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
| # | Module | Status | Topics |
|---|---|---|---|
| 0 | Setup & Containers vs VMs | Plan ready | Install, hello-world, namespaces + cgroups, runtime vs image |
| 1 | The Dockerfile | Plan ready | RUN/COPY/ADD, layers, caching, base image choice (alpine, distroless) |
| 2 | Multi-stage Builds | Plan ready | Build vs runtime images, BuildKit, build secrets, build args |
| 3 | Volumes & Storage | Plan ready | Bind mounts vs named volumes, tmpfs, persistence patterns |
| 4 | Networking | Plan ready | Bridge, host, overlay, container DNS, port publishing |
| 5 | Docker Compose | Plan ready | Services, dependencies, profiles, env management |
| 6 | Image Security | Plan ready | Vulnerability scanning, signing, rootless mode, USER directive |
| 7 | Production Deployment | Plan ready | Healthchecks, restart policies, resource limits, logging drivers |
| 8 | Container Registries | Plan ready | Docker Hub, ECR, GHCR, image lifecycle, retention |
| 9 | CI/CD with Docker | Plan ready | GitHub Actions, multi-arch builds, caching strategies |
| 10 | Capstone | Plan ready | Containerize 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:
- Kubernetes — orchestrate containers in production
- Jenkins — CI/CD pipelines
- aws-compute — Docker on AWS (ECS, ECR, Fargate)
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.