🗓️ 08042026 1600

DOCKER LEARNING PATH

Suggested reading order for the Docker and deployment notes. Each section builds on the previous.

1. Foundations — What Docker Is​

  1. docker_overview — containers vs VMs, core components, when to use
  2. docker_image — images, tags, base images, immutability
  3. docker_layers — how layers work, caching, union filesystem, why layer order matters
  4. docker_container — lifecycle, isolation, ephemeral by design
  5. docker_volumes — persisting data beyond container lifecycle
  6. docker_networking — drivers, service discovery, network isolation
  7. docker_healthcheck — readiness detection for containers

2. Building Images​

  1. dockerfile_best_practices — layer ordering, .dockerignore, non-root user, COPY vs ADD
  2. docker_multistage_build — separating build and runtime environments
  3. docker_buildx — BuildKit, multi-platform builds, build secrets, caching
  4. oci_spec — the open standard behind container images and runtimes
  5. container_registries — push/pull workflow, tagging strategies, access control

3. Compose — Multi-Container Apps​

  1. docker_compose — defining and running multi-container stacks
  2. docker_compose_dependencies — startup ordering, health conditions, init containers
  3. docker_env_management — .env vs env_file, precedence, per-client secrets
  4. docker_compose_profiles — activating service subsets per client
  5. docker_compose_extends — DRY config reuse with extends, anchors, x- fragments
  6. docker_resource_limits — CPU/memory limits, noisy neighbor prevention
  7. docker_logging — logging drivers, rotation, per-client log separation

4. Security​

  1. container_escape — what it is, attack vectors, defenses for multi-client setups
  2. certificate_authorities — trust model, CAs, Let's Encrypt overview
  3. acme_certificate_flow — ACME protocol, challenge types, Certbot, renewal
  4. ocsp — certificate revocation checking, OCSP stapling
  5. docker_tls_termination — reverse proxy TLS pattern for Docker deployments

5. Orchestration and Deployment​

  1. docker_orchestration — why orchestration, core capabilities, platform comparison
  2. docker_swarm — Docker-native clustering, rolling updates, Swarm vs K8s
  3. swarm_stacks — stacks as deployment units, lifecycle commands
  4. swarm_overlay_networking — VXLAN tunneling, service discovery, routing mesh, required ports
  5. swarm_secrets_and_configs — encrypted secrets and config distribution
  6. swarm_scheduling — desired state reconciliation, placement constraints, service modes
  7. deployment_strategies — overview and comparison of all strategies
  8. rolling_deployment — incremental instance replacement
  9. blue_green_deployment — two environments, instant rollback
  10. canary_deployment — gradual traffic shifting with monitoring
  11. kubernetes — architecture, concepts (for reference / future learning)

Quick Reference​