Docker

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