Skip to main content

Docker MasterClass

11 Modules ~28 hours Beginner → Advanced

Master Docker from basics to production: build images, manage networks, ship apps that scale. Goes beyond "hello world" into multi-stage builds, BuildKit, image security, and Compose-driven dev environments.

Course roadmap

#ModuleStatusTopics
0Setup & Containers vs VMsPlan readyInstall, hello-world, namespaces + cgroups, runtime vs image
1The DockerfilePlan readyRUN/COPY/ADD, layers, caching, base image choice (alpine, distroless)
2Multi-stage BuildsPlan readyBuild vs runtime images, BuildKit, build secrets, build args
3Volumes & StoragePlan readyBind mounts vs named volumes, tmpfs, persistence patterns
4NetworkingPlan readyBridge, host, overlay, container DNS, port publishing
5Docker ComposePlan readyServices, dependencies, profiles, env management
6Image SecurityPlan readyVulnerability scanning, signing, rootless mode, USER directive
7Production DeploymentPlan readyHealthchecks, restart policies, resource limits, logging drivers
8Container RegistriesPlan readyDocker Hub, ECR, GHCR, image lifecycle, retention
9CI/CD with DockerPlan readyGitHub Actions, multi-arch builds, caching strategies
10CapstonePlan readyContainerize a 3-tier app + Compose dev env + GitHub Actions pipeline

What's available now

This is a curriculum plan, not yet content. Module 0 will arrive shortly.

Related courses already published:

Why this curriculum

Docker has become foundational. This course follows the path most engineers want: install → Dockerfile → Compose → production. Hands-on with Node.js, Python, and Go sample apps.

Last updated

2026-05 — Curriculum plan published. Module 0 content arrives 2026 H2.