Skip to content

Kubernetes for Cloud & DevOps Engineers

Duration: 10–12 weeks · Difficulty: Intermediate → Advanced

Production Kubernetes for Cloud, DevOps, Platform, and SRE — deploy, secure, observe, troubleshoot, and operate clusters (local and managed).

Course status

Curriculum follows the REBASH Kubernetes technology prompt (20 modules). All Modules 1–20 tutorials use the academy standard with Excalidraw diagrams under docs/assets/excalidraw/ (not D2). Regenerate with python3 scripts/generate-excalidraw-svg.py. Start with Introduction to Kubernetes and Orchestration.

1. Course overview

Purpose

Deploy and operate production workloads on Kubernetes — from first Pod to GitOps, HA operations, and managed platforms (EKS/AKS/GKE).

Target roles

Kubernetes Administrator · DevOps · Cloud · Platform · SRE · DevSecOps · Infrastructure Engineer

Prerequisites

Capstone outcomes

Workloads · Services/Ingress · storage · RBAC · NetPol · autoscaling · Helm · GitOps · backup/DR · managed K8s · operational excellence

2. Modules

Module Focus Start here
1 Fundamentals Introduction · Architecture
2 Cluster setup Install · kubectl
3 Objects Pods · Labels & namespaces
4 Workloads Deployments · Controllers
5 Services Services & networking
6 Ingress Ingress & Gateway API
7 Storage PV / PVC / CSI
8 Configuration ConfigMaps & Secrets · Quotas
9 Scheduling Scheduling
10 Security RBAC · Hardening
11 Networking deep dive CNI, DNS, NetPol
12 Observability Monitoring & logging
13 Autoscaling HPA, VPA, CA, KEDA
14 Helm Package management
15 GitOps GitOps & CI/CD
16 Platform engineering Operators & multi-tenancy
17 Production operations Upgrades, etcd, DR
18 Troubleshooting Troubleshooting
19 Managed Kubernetes EKS · AKS · GKE
20 Production Kubernetes Excellence

3. Practice

Diagrams

python3 scripts/generate-excalidraw-svg.py