Where Docker Ends

Single Host → Fleet

Everything in this track manages containers on one machine. Production at scale adds requirements a single daemon can't meet:

NeedSingle-host answerFleet answer
App composed of servicesdocker composeKubernetes Deployments/Services
Restart on failure--restartself-healing ReplicaSets
More capacitybigger VMscheduling across nodes
Zero-downtime deploysmanual blue/greenrolling updates built-in
Service discoveryuser-defined network DNScluster DNS + Services
Secretsfile mountsSecrets objects + RBAC

The crucial insight: Kubernetes doesn't replace what you learned - it consumes it. Your images, Dockerfiles, health endpoints, resource limits, non-root users and secret files are exactly what k8s manifests reference. A pod spec is your docker run flags, written as YAML, scheduled across a fleet.

# The docker run you know…        # …is the pod spec you'll write
# --memory 256m                   resources: { limits: { memory: 256Mi } }
# --health-cmd …                  livenessProbe: { httpGet: … }
# --user 1000                     securityContext: { runAsUser: 1000 }
# -v secret:/run/secrets/x:ro     volumes: secret: …
Note: Swarm (docker swarm init) still exists and is genuinely simple for small fleets, but the industry consolidated on Kubernetes - which is the next track on this platform.
Goal: You've covered the entire Docker surface: fundamentals, images, data, networking, compose, debugging, observability, CI/CD, security and production practice - with 30 hands-on incident labs. Finish any labs you skipped, then you're ready for the Kubernetes track when it lands.