← All tracks
クバネティス
Kubernetes
Eighteen hands-on lessons with a live cluster you can poke: from "what is it" and storage to probes, RBAC, autoscaling, Helm and troubleshooting.
18 lessons ready3 modulesabout 4.2 hours63 quiz questions
Your progress0 / 18
Module 1
The big picture
Beginner- 1What is Kubernetes?Why Kubernetes exists, what "desired state" means, and your first deployment.Hands-on + quiz▶ video · 8 min
- 2Kubernetes ArchitectureA cluster has two halves: the control plane that decides, and worker nodes that run your apps.Hands-on + quiz▶ video · 7 min
- 3Inside the Control PlaneAPI server, etcd, scheduler and controller manager: four parts, one hub, always watching.Hands-on + quiz▶ video · 9 min
- 4Inside a Worker Nodekubelet, container runtime and kube-proxy: the three parts that actually run your apps.Hands-on + quiz▶ video · 8 min
Module 2
Running apps
Intermediate- 5Pods, Deployments and ServicesWhat each one is for, how a rolling update works, and the three Service types.Hands-on + quiz▶ video · 12 min
- 6Kubernetes NetworkingPod IPs, Services and DNS, Ingress for traffic coming in, and NetworkPolicy to lock things down.Hands-on + quiz▶ video · 12 min
- 7Namespaces, Labels and SelectorsHow to keep a busy cluster organised: departments, sticky notes, and questions.Hands-on + quiz▶ video · 10 min
- 8ConfigMaps and SecretsKeep settings and passwords out of your image, and give them to pods three different ways.Hands-on + quiz▶ video · 10 min
- 9Volumes: PV, PVC and StorageClassWhy pod data disappears, and how PersistentVolumes, claims and StorageClasses keep it safe.Hands-on + quiz▶ video · 12 min
Module 3
Production skills
Advanced- 10Ingress and the Gateway APIOne public address, many apps: route outside traffic to Services by host name and URL path, first with Ingress and then with the newer Gateway API.Hands-on + quizvideo coming soon · 18 min
- 11Health checks: liveness and readiness probesRunning is not the same as working. Teach Kubernetes to hold traffic back from a pod that is still starting, and to restart one that is stuck.Hands-on + quizvideo coming soon · 18 min
- 12Resource requests and limitsTell Kubernetes how much CPU and memory a pod needs (requests) and may use (limits). See pods stay Pending when the cluster is full, and a pod get OOMKilled.Hands-on + quizvideo coming soon · 18 min
- 13RBAC: who can do whatGive a developer read-only access to pods and nothing more: Roles, RoleBindings, and how to test permissions with kubectl auth can-i.Hands-on + quizvideo coming soon · 16 min
- 14StatefulSets and DaemonSetsTwo workload types for special jobs: StatefulSets for pods that need a stable name and their own disk (databases), and DaemonSets for one pod on every node (log collectors).Hands-on + quizvideo coming soon · 18 min
- 15Jobs and CronJobsRun a task once until it succeeds (a database migration), watch retries on failure, and run one on a schedule (a nightly backup).Hands-on + quizvideo coming soon · 18 min
- 16Autoscaling (HPA)Let Kubernetes add pods when traffic rises and remove them when it falls, with the Horizontal Pod Autoscaler.Hands-on + quizvideo coming soon · 16 min
- 17HelmThe package manager for Kubernetes: install a ready-made chart with your own settings, upgrade it, see its history, and roll back a bad release.Hands-on + quizvideo coming soon · 18 min
- 18Troubleshooting a broken podFour broken apps, four classic errors: ImagePullBackOff, CrashLoopBackOff, OOMKilled and Pending. Learn the routine: get, describe, logs, fix.Hands-on + quizvideo coming soon · 22 min
New videos come out on YouTube @deployskool. Lessons marked "video coming soon" are complete already: the video is the bonus.

