Learn Docker by Doing

By Travis Thomsen

Go through a series of hands-on labs picked to showcase Docker and gain experience with it.

26 hours
  • 33 Lessons
  • 24 Hands-On Labs
  • Chapter 1 4 Lessons Getting Started 7:13

    An Important Note About A Cloud Guru and Linux Academy Courses


    Course Introduction: Learn Docker by Doing


    Course Details


    About the Instructor

  • Chapter 2 3 Lessons Docker Basics 1:30:00

    Initializing the Docker Environment

    15:00 Hands-On Lab

    Working With Prebuilt Docker Images

    30:00 Hands-On Lab

    Handcrafting a Container Image

    45:00 Hands-On Lab
  • Chapter 3 4 Lessons Docker Storage 2:45:00

    Storing Container Data In Docker Volumes

    45:00 Hands-On Lab

    Storing Container Data in AWS S3

    30:00 Hands-On Lab

    Storing Container Data in Google Cloud Storage

    45:00 Hands-On Lab

    Storing Container Data in Azure Blob Storage

    45:00 Hands-On Lab
  • Chapter 4 4 Lessons Automating and Connecting Docker Containers 2:45:00

    Building Container Images Using Dockerfiles

    45:00 Hands-On Lab

    Docker Container Networking

    30:00 Hands-On Lab

    Dockerize a Flask Application

    1:00:00 Hands-On Lab

    Building Smaller Images with Mutli-Stage Builds

    30:00 Hands-On Lab
  • Chapter 5 6 Lessons Doing More with Docker 6:01:51

    Doing More with Docker


    Container Logging

    1:00:00 Hands-On Lab

    Updating Containers with Watchtower

    1:00:00 Hands-On Lab

    Adding Metadata and Labels

    1:00:00 Hands-On Lab

    Load Balancing Containers

    1:30:00 Hands-On Lab

    Build Services with Docker Compose

    1:30:00 Hands-On Lab
  • Chapter 6 3 Lessons Monitoring with Prometheus 3:00:52

    Prometheus and Containers


    Monitoring Containers with Prometheus

    1:30:00 Hands-On Lab

    Using Grafana with Prometheus for Alerting and Monitoring

    1:30:00 Hands-On Lab
  • Chapter 7 4 Lessons Working with Docker Swarm 4:30:44

    Working with Docker Swarm


    Setting Up a Docker Swarm

    1:30:00 Hands-On Lab

    Backing Up and Restoring a Docker Swarm

    1:30:00 Hands-On Lab

    Scaling a Docker Swarm Service

    1:30:00 Hands-On Lab
  • Chapter 8 4 Lessons Container Orchestration with Kubernetes 3:15:32

    Container Orchestration with Kubernetes


    Setting Up a Kubernetes Cluster with Docker

    1:00:00 Hands-On Lab

    Scaling Pods in Kubernetes

    1:30:00 Hands-On Lab

    Creating Helm Charts

    45:00 Hands-On Lab
  • Chapter 9 1 Lesson Conclusion 0:48

    Conclusion and Next Steps


What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!