CLOUD / PLATFORM ENGINEERING

40 Days of Kubernetes

From containers to Certified Kubernetes Administrator

CURRICULUM

A full-day-per-topic path through Docker, the Kubernetes control plane, workloads, networking, storage, security, and cluster operations. The CKA curriculum, taught as a three-column reader.

  1. 00CKA Course Intro & RoadmapVideo: FREE Kubernetes Full Course (Day 0/40) — CKA Tutorial + Roadmap • https://www.youtube.com/watch?v=6_gMoe7Ik8k • Duration: ~12 min11 sections
  2. 01Docker FundamentalsVideo: Day 1/40 — Docker Tutorial For Beginners — Docker Fundamentals • https://www.youtube.com/watch?v=ul96dslvVwY • Duration: ~25 min13 sections
  3. 02How To Dockerize a ProjectVideo: Day 2/40 — How To Dockerize a Project • https://www.youtube.com/watch?v=nfRsPiRGx74 • Duration: ~35 min14 sections
  4. 03Multi-Stage Docker BuildVideo: Day 3/40 — Multi Stage Docker Build • https://www.youtube.com/watch?v=ajetvJmBvFo • Duration: ~19 min14 sections
  5. 04Why Kubernetes Is UsedVideo: Day 4/40 — Why Kubernetes Is Used — Simply Explained • https://www.youtube.com/watch?v=lXs1VCWqIH4 • Duration: ~8 min12 sections
  6. 05What is Kubernetes? Architecture ExplainedVideo: Day 5/40 — What is Kubernetes — Kubernetes Architecture Explained • https://www.youtube.com/watch?v=SGGkUCctL4I • Duration: ~25 min12 sections
  7. 06Multi-Node Cluster Setup with KindVideo: Day 6/40 — Kubernetes Multi Node Cluster Setup Step By Step | Kind • https://www.youtube.com/watch?v=RORhczcOrWs • Duration: ~27 min14 sections
  8. 07Pods: Imperative vs Declarative & YAMLVideo: Day 7/40 — Pod In Kubernetes | Imperative VS Declarative | YAML • https://www.youtube.com/watch?v=_f9ql2Y5Xcc • Duration: ~33 min15 sections
  9. 08Deployment, Replication Controller & ReplicaSetVideo: Day 8/40 — Kubernetes Deployment, Replication Controller and ReplicaSet • https://www.youtube.com/watch?v=oe2zjRb51F0 • Duration: ~35 min14 sections
  10. 09Kubernetes Services: ClusterIP vs NodePort vs LoadBalancer vs ExternalNameVideo: Day 9/40 — Kubernetes Services Explained • https://www.youtube.com/watch?v=tHAQWLKMTB0 • Duration: ~46 min15 sections
  11. 10Kubernetes NamespacesVideo: Day 10/40 — Kubernetes Namespace Explained • https://www.youtube.com/watch?v=yVLXIydlU_0 • Duration: ~28 min16 sections
  12. 11Multi-Container Pods: Sidecar vs Init ContainerVideo: Day 11/40 — Multi Container Pod Kubernetes — Sidecar vs Init Container • https://www.youtube.com/watch?v=yRiFq1ykBxc • Duration: ~25 min17 sections
  13. 12DaemonSet, Job & CronJobVideo: Day 12/40 — Kubernetes Daemonset Explained — Daemonsets, Job and Cronjob • https://www.youtube.com/watch?v=kvITrySpy_k • Duration: ~28 min15 sections
  14. 13Static Pods, Manual Scheduling, Labels & SelectorsVideo: Day 13/40 — Static Pods, Manual Scheduling, Labels, and Selectors • https://www.youtube.com/watch?v=6eGf7_VSbrQ • Duration: ~30 min14 sections
  15. 14Taints and TolerationsVideo: Day 14/40 — Taints and Tolerations in Kubernetes • https://www.youtube.com/watch?v=nwoS2tK2s6Q • Duration: ~26 min15 sections
  16. 15Node AffinityVideo: Day 15/40 — Kubernetes Node Affinity Explained • https://www.youtube.com/watch?v=5vimzBRnoDk • Duration: ~27 min18 sections
  17. 16Resource Requests and LimitsVideo: Day 16/40 — Kubernetes Requests and Limits • https://www.youtube.com/watch?v=Q-mk6EZVX_Q • Duration: ~18 min17 sections
  18. 17Autoscaling: HPA vs VPAVideo: Day 17/40 — Kubernetes Autoscaling Explained | HPA vs VPA • https://www.youtube.com/watch?v=afUL5jGoLx0 • Duration: ~26 min15 sections
  19. 18Health Probes: Liveness vs Readiness (vs Startup)Video: Day 18/40 — Kubernetes Health Probes | Liveness vs Readiness Probes • https://www.youtube.com/watch?v=x2e6pIBLKzw • Duration: ~29 min18 sections
  20. 19ConfigMap and SecretVideo: Day 19/40 — Kubernetes ConfigMap and Secret • https://www.youtube.com/watch?v=Q9fHJLSyd7Q • Duration: ~17 min16 sections
  21. 20SSL/TLS Explained SimplyVideo: Day 20/40 — SSL/TLS Explained Simply • https://www.youtube.com/watch?v=njT5ECuwCTo • Duration: ~13 min23 sections
  22. 21TLS in KubernetesVideo: Day 21/40 — Manage TLS Certificates in a Kubernetes Cluster • https://www.youtube.com/watch?v=LvPA-z8Xg4s • Duration: ~24 min20 sections
  23. 22Authentication and AuthorizationVideo: Day 22/40 — Kubernetes Authentication and Authorization Simply Explained • https://www.youtube.com/watch?v=P0bogYEyfeI • Duration: ~18 min13 sections
  24. 23RBAC: Role and RoleBindingVideo: Day 23/40 — Kubernetes RBAC Explained (Role Based Access Control) • https://www.youtube.com/watch?v=uGcDt7iNFkE • Duration: ~22 min15 sections
  25. 24ClusterRole and ClusterRoleBindingVideo: Day 24/40 — Kubernetes RBAC Continued (ClusterRole & ClusterRoleBinding) • https://www.youtube.com/watch?v=DswQe7shSa4 • Duration: ~15 min16 sections
  26. 25Service AccountsVideo: Day 25/40 — Kubernetes Service Account (RBAC Continued) • https://www.youtube.com/watch?v=k2iCq7IlMKM • Duration: ~16 min14 sections
  27. 26Network PoliciesVideo: Day 26/40 — Kubernetes Network Policies Explained • https://www.youtube.com/watch?v=eVtnevr3Rao • Duration: ~26 min15 sections
  28. 27Production Multi-Node Cluster with kubeadmVideo: Day 27/40 — Setup a Multi-Node Kubernetes Cluster Using kubeadm • https://www.youtube.com/watch?v=WcdMC3Lj4tU • Duration: ~40 min21 sections
  29. 28Docker Storage FundamentalsVideo: Day 28/40 — Docker Volume, Bind Mount, Persistent Storage • https://www.youtube.com/watch?v=ZAPX21TMkkQ • Duration: ~15 min14 sections
  30. 29Storage in Kubernetes (Volumes, PV, PVC, StorageClass)Video: Day 29/40 — Kubernetes Volume Simplified | PV, PVC & Storage Class • https://www.youtube.com/watch?v=2NzYX8_lX_0 • Duration: ~28 min18 sections
  31. 30How DNS WorksVideo: Day 30/40 — How does DNS work? • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC12 sections
  32. 31DNS in Kubernetes (CoreDNS)Video: Day 31/40 — DNS in Kubernetes • 40 Days of Kubernetes playlist: • [https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC](https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC)13 sections
  33. 32Kubernetes Networking (CNI & Container Runtimes)Video: Day 32/40 — Kubernetes Networking • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC13 sections
  34. 33Ingress Controllers and Ingress ResourcesVideo: Day 33/40 — Ingress controller and Ingress resources • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC18 sections
  35. 34Cluster Version Upgrade with kubeadmVideo: Day 34/40 — Perform a version upgrade on a Kubernetes cluster using kubeadm • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC15 sections
  36. 35etcd Backup and RestoreVideo: Day 35/40 — Implement etcd backup and restore • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC13 sections
  37. 36Monitoring, Logging, and AlertingVideo: Day 36/40 — Monitoring, Logging and Alerting • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC12 sections
  38. 37Troubleshoot Application FailureVideo: Day 37/40 — Troubleshoot application failure • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC13 sections
  39. 38Troubleshoot Cluster Component FailureVideo: Day 38/40 — Troubleshoot cluster component failure • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC14 sections
  40. 39Network Troubleshooting & Node MaintenanceVideo: Day 39/40 — Network Troubleshooting • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC12 sections
  41. 40JSONPath & Advanced kubectlVideo: Day 40/40 — JSONPath, advance kubectl commands • 40 Days of Kubernetes playlist: • https://www.youtube.com/playlist?list=PLl4APkPHzsUUOkOv3i62UidrLmSB8DcGC14 sections
  42. 41CKA Exam Tips: How to Clear the CKA ExamCKA prep • Exam strategy, killer.sh, time management, kubectl speed, must-know topics14 sections
  43. 42Host Your Private Docker Registry on KubernetesCKA prep • Run registry:2 in-cluster with PVC persistence, TLS, htpasswd auth, imagePullSecrets15 sections
  44. 43Helm ChartsCKA prep • The Kubernetes package manager: charts, templates/values, releases, repos14 sections
  45. 44KustomizeCKA prep • Template-free customization: bases, overlays, patches, kubectl -k15 sections
  46. 45StatefulSetsCKA prep • Stable identity, ordered rollout, headless Service, volumeClaimTemplates14 sections
  47. 46Pod Priority and PreemptionCKA prep • PriorityClass, preemption flow, scheduler behavior, globalDefault, preemptionPolicy13 sections
  48. 47Kubernetes Gateway API: Ingress vs Gateway APICKA prep • GatewayClass / Gateway / HTTPRoute, the role-oriented model, why it supersedes Ingress15 sections
  49. 48Migrate Ingress to Gateway APICKA prep • ingress2gateway, mapping Ingress rules to HTTPRoute, step-by-step cutover, gotchas14 sections
  50. 49Custom Resource Definitions (CRD & CR)Video: Day 49 — Extending the Kubernetes API with CRDs • Theme: teach the API server new object kinds without recompiling it.13 sections
  51. 50Kubernetes OperatorsVideo: Day 50 — The Operator Pattern • Theme: encode a human operator's run-book as a controller that reconciles a CRD.12 sections
  52. 51Admission ControllersVideo: Day 51 — Admission Controllers & Webhooks • Theme: the gatekeepers that mutate and validate every request after authn/authz.13 sections
  53. 52Storage Classes: Static vs Dynamic ProvisioningVideo: Day 52 — StorageClasses & Dynamic Provisioning • Theme: stop hand-making PVs; let a provisioner carve volumes on demand.15 sections
  54. 53Install cri-dockerd Container Runtime on KubernetesVideo: Day 53 — CRI, dockershim removal, and cri-dockerd • Theme: why Docker needs a shim post-1.24 and how to wire one to the kubelet.14 sections
  55. 54Pod Security Standards, Linux Capabilities, and Security ContextVideo: Day 54 — Pod Security Standards & securityContext • Theme: lock pods down with PSS levels, capabilities, and a tight securityContext.14 sections
  56. 55Multi-Master Cluster Setup with Load BalancerVideo: Day 55 — High-Availability Control Plane with kubeadm • Theme: survive a control-plane node loss with multiple masters behind an LB.14 sections