Kubernetes
An orchestration platform that automates deploying, scaling, and managing containerized applications. K8s is the operating system for your cloud.
What is Kubernetes?
An orchestration platform that automates deploying, scaling, and managing containerized applications. K8s is the operating system for your cloud.
Kubernetes is a intermediate-level concept that sits in the Kubernetes & Containers area of system design. Engineers reach for it whenever they need to reason about real-world trade-offs in that space — not just for textbook correctness, but because real production systems at companies like Netflix, Amazon, and Google make these decisions every day.
If you want to go deeper than this definition — with diagrams, code, and a quiz to lock it in — work through the "Kubernetes" lesson linked below. It walks through the why, the mechanism, the trade-offs, and how the giants actually use it in production.
Learn Kubernetes in depth
Full interactive lesson with diagrams, code examples, real-world references, and a quiz.
Open the Kubernetes lessonRelated lessons
Lessons that touch on Kubernetes as part of a larger topic.
Declarative vs Imperative
Two fundamentally different approaches to managing infrastructure, and why Kubernetes chose declarative
intermediate · kubernetes containers
Orchestration
Coordinating hundreds of containers across dozens of machines, the problem Kubernetes was built to solve
intermediate · kubernetes containers
Volume Management
Giving ephemeral containers access to persistent data through Kubernetes volume abstractions
intermediate · kubernetes containers
Jobs and CronJobs
Running one-off tasks and scheduled batch work in Kubernetes
intermediate · kubernetes containers
Controllers
The control loop pattern that makes Kubernetes self-healing: watching, comparing, and reconciling state
intermediate · kubernetes containers
See also
Related glossary terms you might want to look up next.
Docker
A platform for packaging applications into lightweight, portable containers. 'Works on my machine' becomes 'works everywhere.'
Microservices
An architecture where an application is split into small, independent services that communicate over the network. Each service owns its own data and can be deployed separately.
Service Discovery
The mechanism by which microservices find and communicate with each other. Services register themselves and others can look them up by name.