A structured learning path from first container to production-grade deployments. Master images, Dockerfiles, Compose, networking, security, CI/CD pipelines and Kubernetes migration — all with practical code examples.
Docker architecture, image layers, container lifecycle, port mapping, environment variables and container inspection commands.
Read phase →Output formatting with Go templates, filtering containers and images, build flags, Docker contexts and scripting patterns.
Read phase →Layer caching strategy, instruction ordering, .dockerignore, COPY vs ADD, ARG vs ENV, non-root users and BuildKit cache mounts.
Read phase →Service definitions, depends_on with health checks, env files, named volumes, override files for dev/prod and Compose watch mode.
Read phase →Network drivers, built-in DNS resolution, network isolation patterns, custom Compose networks and overlay for Swarm.
Read phase →Named volumes vs bind mounts vs tmpfs, volume drivers for cloud storage, database backup and restore, and sharing between containers.
Read phase →Node.js SPA with Nginx, Next.js standalone, Go binary, Python with uv, distroless images, test stages and image size targets.
Read phase →Non-root users, rootless Docker mode, Docker secrets, BuildKit secret mounts, read-only containers, capabilities, seccomp and image scanning with Trivy.
Read phase →Docker Hub, GitHub Container Registry, AWS ECR with OIDC, self-hosted Harbor, tagging strategies, retention policies and pull-through cache.
Read phase →BuildKit layer caching in CI, smart tagging with metadata-action, multi-platform builds, service containers for tests and parallel pipelines.
Read phase →cAdvisor container metrics, Prometheus configuration, Grafana dashboards, Loki log aggregation with Promtail, alerting for OOM kills and restarts.
Read phase →Compose to K8s concept mapping, Kompose conversion, Deployments and Services, ConfigMaps and Secrets, PVCs, health probes, HPA and PodDisruptionBudget.
Read phase →Quick-access reference for all Docker commands: containers, images, volumes, networks, Compose, Buildx, registry and system cleanup.
View cheat sheet →