Course Description

This course will enable you to leverage Docker to build, ship, and run traditional and microservices applications in containers, both in local development and production environments. You will learn how to start/stop/manage containers with the Docker CLI, build optimized container images with Dockerfiles, multi-stage builds, advanced BuildKit features, and more. You will also see how to set up repeatable development stacks of containers with Compose, and how to take them to production.

Course Outline

  • Containers, images, layers, and other key concepts
  • Building images with Dockerfiles
  • Implementing efficient development workflows with Docker
  • Exposing ports, connecting containers, and service discovery
  • Managing container lifecycle, debugging, and troubleshooting
  • Optimizing images to obtain faster builds, smaller images
  • Advanced networking (network drivers …)
  • Containers internals (namespaces, cgroups …)
  • Leveraging BuildKit advanced features (e.g. multi-platform builds)

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