From your first `docker run` to running a multi-cloud k8s platform with GitOps, autoscaling, observability, and chaos engineering — the full container journey.
Containers and Kubernetes are the foundation of modern cloud-native infrastructure. This course takes you from Docker basics to operating production Kubernetes at scale: multi-stage Dockerfiles, distroless images, EKS/AKS/GKE/DOKS, StatefulSets, KEDA-driven autoscaling, Cilium network policies, Velero backups, OPA/Gatekeeper, Cosign image signing, the kube-prometheus stack, and ArgoCD-driven GitOps across multiple clusters. Every module ends with a hands-on project that produces a real artifact.
Built by Lakshya Kumar
We grant free access case-by-case — students, career-switchers, builders on a tight budget. Sign in to send us a note.
Sign in to applyComplete all modules, then submit the required number of capstone projects. Each must earn a passing rating from an admin reviewer.
Build a production Kubernetes platform spanning two clouds (EKS + GKE). Wire up GitOps with ArgoCD, autoscaling with HPA + KEDA + Karpenter, observability with the kube-prometheus stack + Loki + Tempo, security with OPA/Gatekeeper + signed images via Cosign, and disaster recovery with Velero. Demonstrate the platform end-to-end with a sample app: kill a pod, watch ArgoCD heal it; spike load, watch KEDA scale; restore the cluster from a Velero backup; rotate a Cosign key. Document each step with screenshots and timings.
Paste this into any AI chat. Fill in the bracketed parts with your context — you'll get back a straight answer on whether this belongs on your plate.
I'm considering 'Docker & Kubernetes' — a course on container fundamentals through production-grade multi-cloud k8s. Covers Docker (Dockerfiles, BuildKit, distroless), Kubernetes basics (pods, deployments, services), managed k8s (EKS/AKS/GKE/DOKS), workloads (StatefulSets, KEDA), networking (CNI, Ingress, NetworkPolicy, service mesh), storage (PV/PVC, CSI, Velero), security (RBAC, OPA, Cosign, kube-bench), observability (Prometheus/Loki/Tempo), and operating at scale (GitOps, multi-cluster, chaos engineering). 10 modules × 10 tasks each. Context: 1. My current role: [e.g. "backend dev who uses Docker Compose locally", "junior SRE", "platform engineer", "DevOps lead"] 2. Container experience: [e.g. "I've run docker on my laptop", "I deploy to Heroku", "I've used kubectl get pods", "I run a small EKS cluster"] 3. My goal: [e.g. "ship my company's first prod k8s cluster", "pass CKA/CKAD/CKS", "migrate from VMs to k8s", "design a multi-cluster platform"]
Deploy a production-grade Postgres cluster on Kubernetes using CloudNativePG or Zalando: 3 replicas, automatic failover, WAL archiving to S3, PITR restore tested, and a backup-restore drill that hits a 15-minute RTO. Include the StatefulSet, PDB, and PV configs.
Build a GitOps pipeline: Git repo as source of truth, Argo CD syncing 3 environments (dev/staging/prod), automated promotion via PR-merge gates, drift detection alerts, and a rollback flow that reverts via git revert. Demonstrate a deploy + intentional drift + alert + rollback.
Audit a Kubernetes cluster's cost profile: over-provisioned requests, idle nodes, slow-rolling deployments. Implement at least three optimizations (rightsizing via VPA, Karpenter spot, node selector by workload), measure the savings, and produce a before/after report with line-item breakdown.
Set up Istio or Linkerd on a 5-service cluster. Implement traffic-shift canary releases (10/50/100 with auto-rollback on error-rate spike), distributed tracing, and an SLO-driven promotion gate. Demonstrate a deploy that fails the SLO and auto-rolls-back.
Official Kubernetes documentation — concepts, tasks, reference, and tutorials.