DevOpsInterviewPrep logo
THE DevOps CURRICULUM

Learn the idea first, then drill the questions that use it

An ordered route through what these loops assume you brought with you. Every page holds one idea, taken below the tooling, with a worked example, the trade-off a panel pushes on, and links out to the questions where it turns up. Read it start to finish, or drop into whichever track you know you are weakest in.

33 concepts across 12 tracks · foundational concepts are free · see them as a map

Begin the curriculum
01

🐧 Systems Foundations

What a container actually is once you strip the branding: namespaces, cgroups, signals, process state, and the TCP and DNS behaviour every incident eventually bottoms out in.

02

☁️ Cloud Architecture

Accounts, identity and the network before anything else. Least-privilege IAM, subnet and routing design, private connectivity, and the failure domains a region gives you for free.

03

☸️ Containers & Kubernetes

The control loop model, the scheduler's actual decision, how a pod gets an IP, why storage is the hard part, and where Kubernetes stops helping you.

04

🏗️ Declarative Infrastructure

State as the source of truth, why drift is inevitable, module boundaries that survive a second team, and the difference between idempotent and merely repeatable.

05

🚀 Delivery & GitOps

Getting a change to production safely: build once and promote, the four deployment strategies and what each one buys, reconciliation loops, and rollback you have actually rehearsed.

06

📈 Observability & Reliability

Choosing indicators a user would recognise, the arithmetic of an error budget, why cardinality is the cost driver, and alerting on symptoms instead of causes.

07

🚨 Debugging Production

A repeatable diagnostic method rather than a list of commands: narrowing the blast radius, reading the evidence a failure leaves behind, mitigating before root-causing.

08

🛡️ Security in the Pipeline

Where each scanner belongs and what it cannot see, secrets that are never in an image, provenance you can verify, and identity-based controls that hold inside a cluster.

09

⚙️ Infrastructure at Scale

Napkin math before architecture, replication and consistency choices you can defend, capacity planning against growth, and designing for the failure you expect to have.

10

🧰 Platform & Cloud Economics

Treating infrastructure as a product with users, golden paths that people choose voluntarily, and the unit economics that decide whether a platform survives a budget review.

11

🤖 AI Infrastructure

Why GPU workloads break the assumptions Kubernetes was built on: scheduling whole devices, memory that cannot be overcommitted, and serving models with predictable latency.

01Why GPUs break the assumptions schedulers are built onCore
GPU scheduling must account for device memory, sharing boundaries and interconnect topology. Device plugins, MIG, DRA and gang scheduling address different constraints; none makes accelerators behave like interchangeable CPU millicores.
02The KV cache is what decides how many users you can serveFree
Model weights, runtime memory and the KV cache compete for GPU memory. Estimate the cache budget and memory per sequence, then check whether that concurrency also meets your latency target.
03Prefill and decode are two different workloads on one GPUFree
Prefill builds prompt state; decode extends each sequence token by token. Their bottlenecks depend on model, batch size and context length. Measure first-token and inter-token latency separately before choosing batching or disaggregation.
04Model quality degrades without touching a single infrastructure metricFree
Classical dependencies and models can both return incorrect results without an error. A model fails by returning something plausible and wrong, which every status-code-based metric records as a success. Quality needs its own signals, its own threshold and its own budget, or it is unobservable until a customer complains.
05Tokens are the unit of cost, latency and capacity at onceFree
Requests per second is the wrong unit for anything involving a model. Tokens determine what you pay, how long a request takes, and how many users fit on a GPU, which is why capacity, cost and latency stop being three separate conversations.
06An agent can act as a confused deputyFree
The confused deputy is a longstanding security problem: a privileged program acting on instructions from someone less privileged. An agent that reads untrusted text and holds credentials is exactly that, which is useful, because it means the defences are known and none of them is a better prompt.
12

🤝 The Engineering Craft

The half of the loop most engineers under-train: telling an incident story that shows judgement, quantifying risk in business terms, and driving change without authority.