Master Docker
From "works on my machine" to secure production containers. Real-world incident scenarios, then hands-on labs with a live Docker daemon and a browser preview of every fix.
Modules
- Why Containers Exist - The problem containers solve, how they differ from VMs, and the three words that explain all of Docker.
- Containers Day-to-Day - The commands you'll type a hundred times a day: run, ps, logs, exec, stop, rm - plus ports and env vars.
- How Docker Actually Works - Client, daemon, containerd, runc - the machinery behind every docker command, and the system commands that expose it.
- The CLI Power Tools - inspect, cp, update, rename, stats - the second-tier commands that separate operators from tourists.
- Images, Layers & Registries - How images are layered, why that makes them fast, and how registries distribute them.
- Writing Dockerfiles - Build your own images: instructions, cache-friendly ordering, .dockerignore, and multi-stage builds.
- Volumes & Persistent Data - Containers are disposable; data isn't. Named volumes, bind mounts, and where each belongs.
- Container Networking - How containers find each other: bridges, the DNS trick that only works on user-defined networks, and port publishing.
- Networking Beyond the Bridge - Static IPs, live re-homing, network drivers (host/none/macvlan/overlay), and how published ports really work.
- Docker Compose - Declare multi-container apps in one file: services, networks, volumes - reproducible with one command.
- Debugging Containers in Production - A field guide to the classic container incidents: crash loops, OOM kills, port conflicts, disk full.
- Logs, Metrics & Health - Logging drivers and rotation, resource metrics, health probes - knowing your containers are OK before users don't.
- Docker Security Essentials - Least privilege for containers: non-root, dropped capabilities, read-only filesystems, and the socket you must never mount.
- Docker in CI/CD - The build → tag → scan → push → deploy pipeline: build args, air-gapped delivery, and registries as the deployment contract.
- Production Readiness - The go-live checklist that ties the whole track together - and an honest map of where Docker ends and orchestration begins.