Course Introduction


This course will help you establish foundational concepts of Docker & containers. You’ll complete labs and assignments that will help you become productive at designing, packaging, deploying and operating modern applications.

This course is part of the Intensive Docker & Kubernetes track. Not sold separately.

Note: All of our bundles are for a one-year subscription.

At the end of the subscription period, your membership does not automatically renew.

Requirements:

  • Should be comfortable using the command line.
  • Docker installed on your machine.
  • No prior experience with containers necessary.

Course Outline


Day 1:
  • Introduction to the Docker CLI
  • Containers, images, and layers
  • What’s signal handling and why it’s important
  • Managing container lifecycle
  • Building images with Dockerfiles
  • Understanding and managing the build cache
Day 2:
  • Container networking concepts
  • Connecting and exposing containers
  • Containerized development environments
  • Assembling stacks with Docker Compose
  • Service discovery with containers
Day 3:
  • Debugging containers
  • Names and labels
  • Tips, tricks, and best practices for efficient Dockerfiles
  • Techniques to reduce image size
  • Multi-stage builds
Day 4:
  • Advanced BuildKit usage
  • Multi-arch images (e.g. for ARM64 platforms)
  • Container network drivers
  • Control groups and Linux kernel namespaces
  • Security features: LSM, capabilities, seccomp2

Trusted by Top Technology Companies

We've built our reputation as educators and bring that mentality to every project. When you partner with us, your team will learn best practices and grow along the way.

30,000+

Engineers Trained

1,000+

Companies Worldwide

14+

Years in Business