Skip to content

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

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

3. Practice

Diagrams

python3 scripts/generate-excalidraw-svg.py