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 →- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 07Scaling & Health Probes Let Kubernetes heal and scale your app automatically. Liveness, readiness and startup probes, graceful shutdown, the HorizontalPodAutoscaler, cluster autoscaling and PodDisruptionBudgets.
- 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.