Skip to content
CBT Nuggets
DemoBook a Demo

Docker

Containerization in general, and Dockerization in particular, is one of the most practical skills a DevOps professional can have. Docker containers are used in all stages of application development, including production. With this training, you’ll learn to develop containers and applications in Docker that aren’t just useful and effective, but that will run right on the machine it gets deployed to, regardless of settings, every time.

Updated August 2015

13Skills
94Videos
13hTotal

Who This Course Is For

This Docker training is considered professional-level Docker training, which means it was designed for DevOps professionals. This orchestration and automation infrastructure skills course is designed for DevOps professionals with three to five years of experience with DevOps.

Skills Your Team Will Gain

  • Containers vs. Virtual Machines
  • How Docker works
  • Docker Installer deconstructed
  • How to manage containers and images
  • Networking with Docker
  • Making containers work together

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 plan includes this course plus 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 adoption creates operational risk when teams build images, run containers, and deploy to cloud services without a shared workflow. This Docker course gives DevOps teams a common baseline for installing Docker, creating and managing containers, building images, using Docker Compose and Swarm, and deploying containerized applications across AWS, Azure, Kubernetes, ECS, EKS, and CodeBuild scenarios.

IT Directors and Team Leads can assign this to DevOps professionals with roughly three to five years of experience, especially teams standardizing container practices across Linux, Windows/WSL, and cloud environments. The full curriculum is about 13 hours per learner, so it fits well as a multi-week enablement path rather than a one-day onboarding event. For change management, plan to align course completion with internal standards for image creation, deployment targets, and automation ownership.

CBT Nuggets Playlists can help Training Managers sequence this alongside team-specific Docker standards, while Team Reporting helps track completion and identify who is ready for hands-on container work.

Team Impact

How this training helps your team succeed

IT teams complete this Docker training to reduce inconsistency between development, test, and production container workflows. The course maps to practical container operations, from local setup through cloud deployment and automation.

  • Standardize container operations: Teams practice creating, managing, and running Docker containers instead of relying on ad hoc local setup.
  • Improve deployment consistency: DevOps practitioners learn how container images support repeatable application delivery across environments.
  • Support cloud container initiatives: The curriculum includes AWS EKS with eksctl, AWS CodeBuild, ECS with Docker CLI, Azure containerization, and Kubernetes deployment scenarios.
  • Expand automation capability: Teams cover Docker Engine automation with Python and Docker-py, helping reduce repetitive manual container management tasks.

After completion

Capabilities your team walks away with

Knowledge

  • Docker installation and setup considerations across supported operating systems
  • Core container concepts, including creating, running, and managing Docker containers
  • How Docker images are built and used in application delivery
  • How Docker Compose, Docker Swarm, Kubernetes, ECS, EKS, CodeBuild, and Azure fit into container workflows
  • How Python and Docker-py can be used to automate Docker Engine tasks

Ability

  • Set up Docker for team development environments, including Windows Subsystem for Linux scenarios
  • Create and manage containers for application workloads
  • Build Docker container images for repeatable deployments
  • Configure multi-container Linux workflows with Docker Compose
  • Deploy containerized applications using Kubernetes and selected AWS and Azure container services
  • Automate Docker Engine operations with Python-based tooling

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 Directors 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?
.

This course is included with every subscription

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

Course Unlock

Just need this course?

$169one time

No subscription

One year of access to Docker

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

Frequently Asked Questions

What will you learn in this Docker training?

This course in Docker will teach you some of the fundamentals of DevOps. Many of the lessons on this Docker course are basics of DevOps that even experienced DevOps professionals have overlooked for a long time. You’ll master containers, images and managing orchestration with Docker in this course.

Who should take this Docker course?

DevOps professionals should take this course -- regardless which side of the development/operations divide you sit. You can use Docker to improve your workflows and optimize your development process -- when you can deploy a container that you know will work identically on all environments, everything you do improves.

Is this training in Docker associated with any certifications?

No, this course wasn’t designed with any certifications or certification exams in mind. Some exam prep courses just show you facts to memorize and steps to drill over and over. But this course is about practical application and actually using Docker to build containers and images.

What certification should you consider after you take this course in Docker?

The Docker Certified Associate is the certification to think about after taking this course in Docker. It’s the only official certification from Docker, and although this course isn’t designed to line up with the exam itself, the information you’ll learn about orchestration, imaging and containerization will all be helpful.

Why should you take this Docker training?

You should take this Docker training because orchestration on the scale that Docker makes possible isn’t something that just happens on its own. Docker puts enormous power into the hands of developers and operations experts. DevOps makes amazing things happen and Docker makes DevOps happen.

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.