This content is developed in partnership with Docker
AVG Duration7h



Docker has taken the container world by storm, broadly popularizing the use of containers. It's not hard to see why it became popular when you consider the impressive list of benefits you can attain by using Docker including:

  • Shipping application updates faster
  • Reducing errors by using a consistent environment wherever applications are deployed
  • Significant cost reductions by reducing maintenance and improving resource utilization
  • Secure by default

This learning path is designed to teach you all about Docker starting from the humble individual container and progressing to the continuous deployment of an application in AWS. In the first course, the fundamentals of using Docker containers are taught. You'll reinforce your learning in the first Lab on Docker basics. In the second course, you learn how to manage multi-container applications using Docker Compose. In the final course, you see how to deploy container applications to a cluster by running Docker in swarm mode. You round out what you've learned by performing blue-green deployments of an application using Docker containers in Amazon's EC2 Container Service.

After completing this learning path you will have the skills needed to start using Docker to improve your development and operational efficiency.


Ben Lambert:

  • Introduction to Docker

Logan Rakai:

  • Managing Applications with Docker Compose
  • Container Orchestration With Docker Swarm Mode


  • June 22, 2018 - Added Learning Path exam


Your certificate for this learning path

Training Content

Course - Intermediate - 1h 38m
Introduction to Docker
In this course, you'll learn how to use Docker containers to isolate your running processes.
Hands-on Lab - Beginner - 2h
Getting Started with Docker on Linux for AWS
Get started with Docker on Linux for AWS: Go from 0 to 60 in this lab from installing Docker to running your first app inside a container.
Course - Intermediate - 1h 22m
Managing Applications with Docker Compose
In this course, you'll learn what Docker Compose is: its files, its command-line interface, and how to manage your applications using it.
Course - Intermediate - 1h 11m
Container Orchestration with Docker Swarm Mode
In this course, you'll gain an understanding of what Docker swarm mode is, learn its core concepts, and use swarm mode to manage services deployed on a cluster.
Hands-on Lab - Intermediate - 2h 30m
Using Amazon ECS for Blue-Green Deployments
Learn how to use Amazon ECS and AWS CodeBuild to perform a blue/green deployment in this hands-on lab.
Exam - 50m
Final Exam: Docker in Depth
Final Exam: Docker in Depth
About the Author
Learning paths49

Logan has been involved in software development and research since 2007 and has been in the cloud since 2012. He is an AWS Certified DevOps Engineer - Professional, AWS Certified Solutions Architect - Professional, Microsoft Certified Azure Solutions Architect Expert, MCSE: Cloud Platform and Infrastructure, Google Cloud Certified Associate Cloud Engineer, Certified Kubernetes Security Specialist (CKS), Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), and Certified OpenStack Administrator (COA). He earned his Ph.D. studying design automation and enjoys all things tech.