Docker for Cloud & DevOps Engineers¶
Duration: 6–8 weeks · Difficulty: Beginner → Advanced
Production-focused containerisation for Cloud, DevOps, Platform, and SRE — build, secure, optimise, and operate containers for real delivery pipelines.
Course status
Curriculum follows the REBASH Docker technology prompt (17 modules). All Modules 1–17 tutorials use the academy standard with Excalidraw diagrams under docs/assets/excalidraw/ (not D2). Regenerate with python3 scripts/generate-excalidraw-svg.py. Start with Introduction to Containers and Docker.
1. Course overview¶
Purpose¶
Build production-quality images, run multi-container apps, harden and scan workloads, integrate Docker into CI/CD, and prepare for Kubernetes.
Target roles¶
DevOps · Cloud · Platform · SRE · DevSecOps · Software · Infrastructure Engineer
Prerequisites¶
- Linux Fundamentals
- Shell · Git
- Basic Python helpful for app labs
Capstone outcomes¶
Production images · Compose stacks · registry strategy · scanning · security hardening · CI/CD · ops excellence · Kubernetes readiness
2. Modules¶
| Module | Focus | Start here |
|---|---|---|
| 1 | Container fundamentals | Introduction · Architecture |
| 2 | Installing Docker | Install and setup |
| 3 | Docker CLI | Running your first container |
| 4 | Images | Working with images |
| 5 | Dockerfile | Building with Dockerfile |
| 6 | Image optimisation | Multi-stage & best practices |
| 7 | Volumes & storage | Volumes and persistent storage |
| 8 | Networking | Docker networking |
| 9 | Compose | Docker Compose |
| 10 | Registries | Registries and distribution |
| 11 | Security | Security hardening |
| 12 | Scanning | Scanning and SBOM |
| 13 | Logging & monitoring | Logging and monitoring |
| 14 | Performance | Performance and limits |
| 15 | CI/CD | Docker in CI/CD |
| 16 | Troubleshooting | Troubleshooting |
| 17 | Production | Production patterns |