Docs
/
Docker Kubernetes
Docker & Kubernetes — Learning Roadmap
From containerization basics to production orchestration.
Topics
| # | Topic | Key Concepts |
|---|---|---|
| 01 | Docker Fundamentals | Images, containers, Docker Engine, architecture, Docker Desktop, CLI basics |
| 02 | Dockerfile & Images | FROM, RUN, COPY, CMD, ENTRYPOINT, multi-stage builds, .dockerignore, layer caching |
| 03 | Container Management | Run, stop, exec, logs, inspect, resource limits, restart policies |
| 04 | Networking | Bridge, host, overlay, port mapping, DNS resolution, container communication |
| 05 | Volumes & Storage | Named volumes, bind mounts, tmpfs, volume drivers, data persistence |
| 06 | Docker Compose | Multi-container apps, services, depends_on, networks, volumes, profiles, overrides |
| 07 | Registry & Images | Docker Hub, private registries (ECR, ACR, GCR), tagging strategies, image scanning |
| 08 | Docker Security | Non-root users, read-only filesystems, secrets, image scanning, security best practices |
| 09 | Kubernetes Fundamentals | Architecture (master/worker), Pods, kubectl, minikube, k3s, namespaces |
| 10 | Workloads | Deployments, ReplicaSets, StatefulSets, DaemonSets, Jobs, CronJobs |
| 11 | Services & Networking | ClusterIP, NodePort, LoadBalancer, Ingress, NetworkPolicies, DNS |
| 12 | Configuration & Secrets | ConfigMaps, Secrets, environment variables, sealed secrets, external secrets |
| 13 | Storage in K8s | PersistentVolumes, PersistentVolumeClaims, StorageClasses, CSI drivers |
| 14 | Helm & Package Management | Charts, templates, values, repositories, releases, hooks, chart development |
| 15 | Production Patterns | Health probes, HPA, resource quotas, rolling updates, blue-green, canary, GitOps |
How to Use
- Master Docker fundamentals (topics 01-08) before moving to Kubernetes
- Learn K8s core objects (Pods, Deployments, Services) in topics 09-11
- Progress to config, storage, Helm for production-ready deployments
- Finish with production patterns for real-world operations