Docker
Images, containers, volumes, networks, Docker Compose, multi-stage builds, and best practices for containerising applications for production.
BeginnerTopics 1–10
- ·What is Docker?
- ·Install & First Container
- ·Images vs Containers
- ·Dockerfile Basics
- ·Building Images
- ·Running Containers
- ·Container Lifecycle
- ·Listing & Inspecting
- ·Docker Hub & Pulling
- ·Cleanup
Start Beginner →
IntermediateTopics 1–10
- ·Layered Images & Caching
- ·Multi-stage Builds
- ·Volumes & Bind Mounts
- ·Networks
- ·Docker Compose Basics
- ·Multi-service Compose
- ·Env Vars & Secrets in Compose
- ·Healthchecks
- ·Build Args vs Env
- ·Debugging Containers
Start Intermediate →
AdvancedTopics 1–10
- ·Image Optimisation
- ·BuildKit & buildx
- ·Multi-arch Builds
- ·Custom Networks & DNS
- ·Self-hosted Registry
- ·Image Signing (cosign)
- ·Security Scanning
- ·Non-root Users
- ·Capabilities & seccomp
- ·Container Runtimes
Start Advanced →
ProductionTopics 1–10
- ·Image Pinning & SBOM
- ·Log Drivers
- ·Resource Limits
- ·Restart Policies
- ·Healthchecks for Orchestrators
- ·Secrets Management
- ·Blue/Green & Rolling Deploys
- ·Observability
- ·Security Hardening Checklist
- ·PID 1 & Signal Gotchas
Start Production →