Lesson 1: What problem does Kubernetes solve?
Welcome — and take a breath: this lesson needs no command to memorize and no prior experience. We start from scratch. A container is a small bundle that packages an application together with everything it needs to run, so it behaves the same on your laptop, on a cloud server, or anywhere else. Runni
It is like a shift manager who always keeps three people at the checkout. If someone goes home, the manager immediately brings a replacement — without you having to ask.
- Kubernetes
- A system that automatically runs and manages containers for us: it restarts a crashed container, adds copies under load, and updates versions without downtime. Its name is often shortened to K8s.
- Container
- A small, self-contained bundle that packages an application with everything it needs to run (code, libraries, settings), so it runs the same in any environment. Kubernetes manages containers — it does not build them itself.
- Orchestration
- The automated management of many containers together: where to run each one, how many copies, and what to do when something breaks — just like a conductor coordinating a whole orchestra instead of a single player.
- Self-Healing
- Kubernetes's ability to notice that a container crashed or vanished and bring it back automatically, without a human logging in to restart it.