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 0:00

    Initializing the Docker Environment

    0:00 Hands-On Lab

    Working With Prebuilt Docker Images

    0:00 Hands-On Lab

    Handcrafting a Container Image

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

    Storing Container Data In Docker Volumes

    0:00 Hands-On Lab

    Storing Container Data in AWS S3

    0:00 Hands-On Lab

    Storing Container Data in Google Cloud Storage

    0:00 Hands-On Lab

    Storing Container Data in Azure Blob Storage

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

    Building Container Images Using Dockerfiles

    0:00 Hands-On Lab

    Docker Container Networking

    0:00 Hands-On Lab

    Dockerize a Flask Application

    0:00 Hands-On Lab

    Building Smaller Images with Mutli-Stage Builds

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

    Doing More with Docker


    Container Logging

    0:00 Hands-On Lab

    Updating Containers with Watchtower

    0:00 Hands-On Lab

    Adding Metadata and Labels

    0:00 Hands-On Lab

    Load Balancing Containers

    0:00 Hands-On Lab

    Build Services with Docker Compose

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

    Prometheus and Containers


    Monitoring Containers with Prometheus

    0:00 Hands-On Lab

    Using Grafana with Prometheus for Alerting and Monitoring

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

    Working with Docker Swarm


    Setting Up a Docker Swarm

    0:00 Hands-On Lab

    Backing Up and Restoring a Docker Swarm

    0:00 Hands-On Lab

    Scaling a Docker Swarm Service

    0:00 Hands-On Lab
  • Chapter 8 4 Lessons Container Orchestration with Kubernetes 0:32

    Container Orchestration with Kubernetes


    Setting Up a Kubernetes Cluster with Docker

    0:00 Hands-On Lab

    Scaling Pods in Kubernetes

    0:00 Hands-On Lab

    Creating a Helm Chart

    0: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.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


Sign In
Welcome Back!

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