Skip to main content

Containers & Orchestration Learning Path

From your first container to production-grade Kubernetes clusters.

Stage 1: Container Fundamentals

  1. What are containers? — Understand namespaces, cgroups, and OCI
  2. Docker — Images, containers, volumes, networks
  3. Dockerfile — Multi-stage builds, best practices, security
  4. Docker Compose — Multi-container applications
  5. Podman — Rootless containers, Docker alternative

Stage 2: Container Orchestration

  1. Kubernetes Architecture — Pods, Services, Deployments
  2. kubectl — Master the CLI
  3. Workloads — Deployments, StatefulSets, DaemonSets, Jobs
  4. Networking — Services, Ingress, Network Policies
  5. Storage — PV, PVC, StorageClasses

Stage 3: Advanced Kubernetes

  1. Helm — Package management
  2. RBAC — Role-Based Access Control
  3. Operators — Custom controllers
  4. Service Mesh — Istio, Linkerd
  5. GitOps — ArgoCD, FluxCD

Stage 4: Production Operations

  1. Monitoring — Prometheus, Grafana
  2. Logging — EFK/ELK stack
  3. Autoscaling — HPA, VPA, Cluster Autoscaler
  4. Security — Pod Security, OPA/Gatekeeper, Falco
  5. Multi-cluster — Federation, Kubefed

Hands-On Labs

LabPlatform
Play with DockerFree Docker sandbox
Play with KubernetesFree K8s sandbox
KillercodaInteractive K8s scenarios
KodeKloudGuided hands-on labs