AI Hints
Home›Kubernetes Tutorial
Free course

Kubernetes Tutorial

Learn Kubernetes from absolute zero to expert, step by step, in simple words. Every idea is shown with animations and real commands run on a live 3-node cluster: pods, deployments, services, ingress, storage, scheduling, autoscaling, security, Helm, GitOps, monitoring and a complete hands-on workshop.

📚 86 lessons▶ 3:15:28+ of video💻 133 code examples🖼 145 screenshots
The complete Kubernetes course, free on YouTubeWatch on YouTube ↗

What you will learn

  • Why Kubernetes exists, and how the control plane and worker nodes work
  • kubectl, YAML, pods, labels, namespaces, ReplicaSets and Deployments
  • Rolling updates, rollbacks, scaling, self-healing and release strategies
  • Services, DNS, ingress, TLS and network policies
  • ConfigMaps, Secrets, volumes, persistent storage and StorageClasses
  • StatefulSets, DaemonSets, Jobs and CronJobs
  • Requests, limits, probes, QoS and quotas
  • Scheduling, taints, tolerations, cordon and drain, autoscaling (HPA)
  • RBAC, service accounts and pod security
  • Helm and Kustomize, GitOps with Argo CD, CI/CD
  • Debugging, Prometheus monitoring, logging, upgrades and etcd backups
  • Networking internals, CRDs, operators and admission policy
  • A full workshop, quizzes, certification tips and a cheat sheet

Course contents

Every lesson has its own page with the explanation, code you can copy, the real output, screenshots from the video, and a link that jumps straight to that moment in the video.

3. Your First Cluster

  1. Setting Up Your Cluster18:12
  2. Meeting kubectl20:30
  3. Your First Pod23:16

4. Pods, YAML and Labels

  1. Pods in Depth25:55
  2. The Anatomy of YAML28:37
  3. Labels and Selectors31:41

5. Namespaces and Deployments

  1. Namespaces33:54
  2. ReplicaSets36:11
  3. Deployments38:27

6. Updates, Rollbacks and Scaling

  1. Rolling Updates and Rollbacks40:38
  2. Scaling and Self-Healing42:46
  3. Release Strategies44:52

7. Services and Networking

  1. Services47:34
  2. Service Types50:05
  3. DNS and Discovery52:52

8. Ingress and Network Policies

  1. Ingress55:01
  2. Controllers and HTTPS57:17
  3. Network Policies1:00:39

9. Configuration and Secrets

  1. ConfigMaps1:02:52
  2. Secrets1:04:30
  3. Using Configuration1:06:45

10. Storage

  1. Volumes1:08:52
  2. Persistent Volumes1:10:57
  3. Storage Classes1:13:36

11. Special Workloads

  1. StatefulSets1:15:53
  2. DaemonSets1:18:14
  3. Jobs and CronJobs1:20:22

12. Resources and Health

  1. Requests and Limits1:23:04
  2. Health Probes1:25:28
  3. QoS and Quotas1:28:14

15. Security

  1. RBAC1:45:30
  2. Service Accounts1:48:37
  3. Pod Security1:50:41

16. Helm and Kustomize

  1. Helm1:53:40
  2. Writing Charts1:55:27
  3. Kustomize1:57:56

17. Debugging

  1. A Debugging Method2:00:33
  2. Common Errors2:02:57
  3. Debugging Services2:05:17

18. Observability

  1. Monitoring with Prometheus2:07:54
  2. Logging2:10:41
  3. Events and Alerts2:12:43

19. Cluster Operations

  1. Versions and Upgrades2:14:57
  2. Backup and Restore2:17:29
  3. Creating Clusters2:19:26

20. Networking Inside

  1. The Pod Network2:21:20
  2. How Services Route2:23:33
  3. DNS and Meshes2:25:44

21. Extending Kubernetes

  1. Custom Resources2:27:57
  2. Operators2:30:09
  3. Admission and Policy2:32:22

22. Delivery and Production

  1. GitOps2:34:39
  2. CI/CD Pipelines2:37:07
  3. Production Readiness2:39:16

23. Workshop: A Complete Application

  1. Plan the Application2:41:52
  2. Build It Layer by Layer2:43:33
  3. Run and Operate It2:45:45

25. Cheat Sheet and Roadmap

  1. Myths, Glossary, Cheat Sheet3:28:24
  2. Your Roadmap3:30:58

26. Bonus Labs: Break and Fix

  1. Lab: The Broken Deployment2:47:45
  2. Lab: The Stuck Pod2:50:01
  3. Lab: The Silent Service2:52:16

28. Bonus Labs: Zero Downtime

  1. Lab: Prove Zero Downtime3:02:26
  2. Lab: Disruption Budgets3:04:52
  3. Lab: Graceful Shutdown3:07:22

29. Bonus: Managed Kubernetes and Best Practices

  1. Managed Kubernetes3:10:39
  2. Cost Optimisation3:12:59
  3. Best Practices3:15:28

Useful links