Skip to content
CBT Nuggets
DemoBook a Demo

Docker

Container adoption stalls when every engineer installs Docker differently, builds images by habit, and deploys to cloud services without a shared workflow. This Docker course gives DevOps teams a common baseline, from local setup on Linux, Windows, and WSL through image builds, multi-container workflows, and cloud deployment.

IT Directors and Team Leads can assign it to DevOps professionals with roughly three to five years of experience. The team works through creating and managing containers, building Docker images for repeatable deployments, configuring Docker Compose and Docker Swarm, and deploying containerized applications to Kubernetes, Amazon ECS, Amazon EKS with eksctl, AWS CodeBuild, and Azure. A dedicated module on Python and Docker-py shows how to automate Docker Engine tasks and cut repetitive manual container management.

At about 13 hours per learner, the course fits a multi-week enablement plan rather than a one-day session. Training Managers can sequence it with Playlists alongside internal standards for image creation, deployment targets, and automation ownership, then use Team Reporting to track per-learner progress and completion and see who is ready for hands-on container work.

Updated August 2015

13Skills
94Videos
13hTotal

Who This Course Is For

Built for DevOps engineers, platform engineers, and systems administrators with roughly three to five years of DevOps experience. It fits teams standardizing container practices across Linux, Windows/WSL, and cloud environments, or moving workloads to AWS, Azure, and Kubernetes. Individual practitioners formalizing their Docker skills are equally welcome.

Skills Your Team Will Gain

  • Set up Docker for team development environments, including Windows Subsystem for Linux
  • Create, run, and manage Docker containers for application workloads
  • Build Docker container images that support repeatable deployments across environments
  • Configure multi-container Linux workflows with Docker Compose and build a Docker Swarm cluster
  • Deploy containerized applications to Kubernetes, Amazon ECS, Amazon EKS, and Azure
  • Automate Docker Engine operations with Python and Docker-py

Course Curriculum

One skill is free to watch — no signup needed. The other 12 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Docker (v18.06.3)

Shawn PowersDuration: 2h 6m28 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Premium skill.Setting Up Docker for Your OS59m · 16 videos
  • Premium skill.Creating and Managing Docker Containers55m · 16 videos
  • Premium skill.Understanding and Building Docker Container Images57m · 14 videos
  • Premium skill.Build a Docker Swarm Cluster53m · 14 videos
  • Premium skill.Managing Linux Containers with Docker Compose1h 15m · 24 videos
  • Premium skill.Managing Amazon Elastic Kubernetes Service (EKS) with eksctl1h 2m · 14 videos
  • Premium skill.Build Container Images with Docker and AWS CodeBuild53m · 14 videos
  • Premium skill.Deploy Containers on Amazon Elastic Container Service (ECS) with Docker CLI1h 3m · 16 videos
  • Premium skill.Containerization with Docker in Azure31m · 16 videos
  • Premium skill.Automate Docker Engine with Python and Docker-py1h 8m · 16 videos
  • Premium skill.Deploy an Application with Docker and Kubernetes43m · 14 videos
  • Premium skill.Setting Up Windows Subsystem for Linux (WSL) and Docker49m · 12 videos
  • Docker (v18.06.3)Free2h 6m · 28 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Container work breaks down when each engineer installs Docker differently, builds images by habit, and pushes to cloud targets without a shared process. The result is inconsistent images, risky daemon configurations, and deployments only one person understands. This course gives DevOps teams a common baseline, from local setup on Linux, Windows 10, and WSL through image builds, Docker Swarm, and deployment to Kubernetes, Amazon ECS, Amazon EKS with eksctl, AWS CodeBuild, and Azure.

Risk and configuration hygiene: The training flags insecure choices, such as exposing the Docker daemon over an unprotected TCP interface. It shows a safer pattern: reaching remote hosts over SSH with Docker contexts. For EKS work, learners need IAM credentials set up correctly, so pair this course with your internal access policies.

Role fit: This course is built for DevOps engineers, platform engineers, and systems administrators with roughly three to five years of experience. It is not an entry-level primer. Team Leads can assign the cloud modules selectively by deployment target, such as AWS, Azure, or Kubernetes.

Time investment: Plan for about 13 hours per learner, delivered in short Nuggets. That fits a multi-week enablement plan better than a one-day session.

Change management: Instructors note that the demos may not mirror your environment exactly, and that most organizations automate these steps through CI/CD workflows. Before the team starts, agree on your own image tagging, registry, and pipeline standards.

Training Managers can sequence the modules with Playlists alongside those standards. Team Reporting then shows per-learner progress and completion, so you can see who is ready for hands-on container work.

Team Impact

How this training helps your team succeed

Container work breaks down when every engineer sets up Docker differently and ships images by habit. This training gives DevOps teams a shared, repeatable workflow from the local workstation to production environments, grounded in scenarios engineers will recognize.

  • Safer, consistent setup across Linux, Windows, and WSL. Your team configures Docker Desktop and the Linux daemon the same way. They avoid insecure options such as exposing the daemon on an unencrypted TCP interface and manage remote hosts over SSH with Docker contexts.
  • Repeatable, versioned images. Engineers learn how the build context and Dockerfile instructions shape an image. They tag images for version control and push them to a central registry that feeds Kubernetes, AWS Fargate, or Azure Container Instances. This cuts "works on my machine" drift between environments.
  • Right-sized multi-container apps. The team builds patterns for containers that work together, with each service handling a clear role instead of packing everything into one image. That makes app components easier to update, troubleshoot, and move between environments.
  • A path to hands-off delivery. The team deploys to Kubernetes, Amazon ECS, Amazon EKS with eksctl, and Azure, and builds images with AWS CodeBuild. They also automate routine Docker Engine tasks. The result moves your team from manual steps toward a pipeline that can test, build, and deploy containers across clusters, with less repetitive work and fewer one-off deployments.

After completion

Capabilities your team walks away with

Knowledge

  • How Docker runs Windows and Linux containers, and how to install and configure it on Linux (systemd), Windows Docker Desktop, and WSL, including why exposing the daemon over unsecured TCP is risky and why SSH-based Docker contexts are the safer choice
  • How container images work: Dockerfiles, RUN and ENV instructions, the build context, tagging for version control, and pushing to a central registry for distribution
  • How Docker Swarm clusters nodes and runs services, and how Docker Compose defines, monitors, and scales multi-container applications with overrides and environment variables
  • How containerized workloads deploy to Kubernetes, Amazon EKS with eksctl and IAM credentials, Amazon ECS, AWS CodeBuild, and Azure
  • How Python can automate routine tasks against the Docker API

Ability

  • Pull versioned images from Docker Hub and run, inspect, and debug interactive containers with the Docker CLI
  • Build custom images from a Dockerfile, then tag and push them to a registry for repeatable deployments
  • Initialize a Docker Swarm cluster, deploy services to it, and scale individual Docker Compose services to match their workload needs
  • Create and manage EKS clusters and node groups with eksctl, and build images with AWS CodeBuild
  • Deploy a containerized application to a managed Kubernetes cluster and identify the repeatable operational steps involved
  • Automate routine Docker Engine tasks with Python to reduce manual container management

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

GitHub Tutorial for Beginners

This beginner GitHub training gives learners an understanding of GitHub and how to use it at a foundational level. Familiarity with GitHub is a prerequisite for many developer and DevOps positions, and this course prepares you to use GitHub and becom...

~5h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 295 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$169one time

No subscription

One year of access to Docker

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

Who on my team should be assigned this Docker course?

It is designed for DevOps professionals with roughly three to five years of experience, including engineers on either the development or operations side. It is especially useful for teams standardizing container practices across Linux, Windows/WSL, and cloud environments.

How long does the Docker course take per learner?

The full curriculum is about 13 hours per learner across 13 skills. Most teams treat it as a multi-week enablement path rather than a single-day onboarding event.

Does this Docker course map to a certification exam?

No. The course was built around practical container operations, not a specific certification exam. The containerization, image building, and orchestration topics it covers provide useful background for engineers who later pursue a Docker certification.

Which cloud and orchestration platforms does the course cover?

Beyond core Docker, the curriculum covers Docker Compose, Docker Swarm, Kubernetes deployment, Amazon EKS with eksctl, Amazon ECS with the Docker CLI, AWS CodeBuild image builds, and containerization in Azure. It also includes Docker Engine automation with Python and Docker-py.

How can a Training Manager fit this course into a team plan and track progress?

Training Managers can use Playlists to sequence the course alongside team-specific Docker standards for image creation, deployment targets, and automation ownership. Team Reporting shows per-learner progress and completion, with completion exports available for audit evidence.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.