Containers & Orchestration Learning Path
From your first container to production-grade Kubernetes clusters.
Stage 1: Container Fundamentals
- What are containers? — Understand namespaces, cgroups, and OCI
- Docker — Images, containers, volumes, networks
- Dockerfile — Multi-stage builds, best practices, security
- Docker Compose — Multi-container applications
- Podman — Rootless containers, Docker alternative
Stage 2: Container Orchestration
- Kubernetes Architecture — Pods, Services, Deployments
- kubectl — Master the CLI
- Workloads — Deployments, StatefulSets, DaemonSets, Jobs
- Networking — Services, Ingress, Network Policies
- Storage — PV, PVC, StorageClasses
Stage 3: Advanced Kubernetes
- Helm — Package management
- RBAC — Role-Based Access Control
- Operators — Custom controllers
- Service Mesh — Istio, Linkerd
- GitOps — ArgoCD, FluxCD
Stage 4: Production Operations
- Monitoring — Prometheus, Grafana
- Logging — EFK/ELK stack
- Autoscaling — HPA, VPA, Cluster Autoscaler
- Security — Pod Security, OPA/Gatekeeper, Falco
- Multi-cluster — Federation, Kubefed
Hands-On Labs
| Lab | Platform |
|---|---|
| Play with Docker | Free Docker sandbox |
| Play with Kubernetes | Free K8s sandbox |
| Killercoda | Interactive K8s scenarios |
| KodeKloud | Guided hands-on labs |