Kubernetes Architecture & Production Operations
A complete, practical study guide for intermediate-to-senior platform engineers. This module explains the Kubernetes control plane, the lifecycle of a resource from API request to running workload, distributed reconciliation, placement, stateful workloads, scaling, security and production operations.
Scope and safety
All marketplace and infrastructure examples are hypothetical. Exact behavior can vary by Kubernetes version, add-on, CNI/CSI implementation and managed service. Validate commands before applying them in an authorized environment. Never publish credentials, private cluster configuration or production logs.
Prerequisites
- Familiarity with Linux processes, TCP/IP, containers and basic YAML.
- Basic
kubectl, Deployments and Services experience. - Access to an isolated Kubernetes cluster for hands-on labs.
Learning objectives
By the end, you should be able to trace a Deployment through admission, etcd, controllers, scheduling and kubelet; explain Raft quorum and watch recovery; implement safe reconciliation; diagnose placement, resource, probe and volume failures; design autoscaling and access controls; and upgrade a production cluster with verified compatibility and recovery boundaries.
Chapters
- Architecture: control plane, nodes and failure boundaries
- Complete Deployment lifecycle: apply to serving traffic
- etcd, Raft, quorum, watches and recoverability
- Controllers, informers, ownership and finalizers
- Scheduler filtering, scoring and topology
- Deployments, StatefulSets, DaemonSets, Jobs and CronJobs
- Resources, QoS, throttling, eviction and priority
- Probes, graceful termination, readiness gates and PDBs
- Storage: PV, PVC, CSI, topology and snapshots
- Autoscaling with HPA, VPA, KEDA and node provisioning
- Security: authentication, RBAC, admission and isolation
- Upgrades, compatibility and production troubleshooting
Practice
Recommended learning sequence
Start with Chapters 1–4 to establish the control-plane model. Then study placement and workload guarantees in Chapters 5–6; use Chapters 7–10 to reason about resource, storage and scale failures. Finish with security and upgrades, and revisit the 42-question challenge bank without looking at answers. Draw the sequence diagrams and reproduce the labs in an isolated environment.