Kubernetes
Let's level up from Docker containers to Kubernetes — 25 step-by-step tutorials covering Pod, Deployment, Service all the way to HPA, Rolling Update, Helm, RBAC, and a production-ready project.
25 Lessons · 220 min · Learning Platform Editorial Team
What you need on the desk
- Docker (a container runtime is needed to run Kubernetes)
- minikube or kind (local Kubernetes cluster)
- kubectl (Kubernetes command line tool)
Know this much before you start
- A solid grasp of Docker basics (image, container, Dockerfile)
- Optional: having already gone through the Docker tutorial will help a lot
- Basic comfort with the terminal/command line
By the end, you can
- Explain Kubernetes as a container orchestration system
- Understand the differences between Pod, Deployment, and Service, and write YAML for them
- Properly organize an app using ConfigMap/Secret/Namespace/Volume
- Apply HPA, Rolling Update/Rollback, Ingress, and Helm in production
- Restrict access with RBAC and debug Pod issues
- Deploy a full-stack app all the way through using a production-ready checklist