☸️ Kubernetes

Containers to orchestration: cluster architecture, Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, storage, autoscaling, health probes and Helm.

8 lessons · about 0.6 hours

Start the first lesson →
  1. 01Why Kubernetes? From one container on your laptop to hundreds across many servers. What problems Kubernetes solves, the idea of desired state, and when you do and don't need it.Beginner4 min read
  2. 02Kubernetes Cluster Architecture What's inside a cluster. The control plane (API server, etcd, scheduler, controllers) and the worker nodes (kubelet, container runtime, kube-proxy), and what happens when you run kubectl apply.Beginner4 min read
  3. 03Pods The smallest thing Kubernetes runs. What a pod is, why it can hold several containers, the pod lifecycle, sidecars and init containers, resource requests and limits, and debugging pods.Beginner4 min read
  4. 04Deployments, ReplicaSets & Rollouts Keep the right number of pods running and ship new versions with zero downtime. Deployments, ReplicaSets, labels and selectors, rolling updates, rollbacks, plus StatefulSets, DaemonSets and Jobs.Beginner4 min read
  5. 05Services & Ingress Pods come and go, so how does traffic find them? ClusterIP, NodePort and LoadBalancer Services, cluster DNS, Ingress for HTTP routing and TLS, and the newer Gateway API.Intermediate5 min read
  6. 06ConfigMaps, Secrets & Storage Keep configuration out of your images and data safe when pods die. ConfigMaps, Secrets (and how to handle them safely), volumes, PersistentVolumeClaims and StorageClasses.Intermediate5 min read
  7. 07Scaling & Health Probes Let Kubernetes heal and scale your app automatically. Liveness, readiness and startup probes, graceful shutdown, the HorizontalPodAutoscaler, cluster autoscaling and PodDisruptionBudgets.Intermediate5 min read
  8. 08Helm, kubectl Cheat Sheet & Best Practices Package apps with Helm, deploy with GitOps, secure clusters with RBAC, and keep a kubectl cheat sheet at hand. Plus a production checklist for every workload.Intermediate5 min read