Designing Large-Scale GPU Clusters on Kubernetes
Training jobs and inference replicas make opposite demands on the same GPUs. This course is about designing the Kubernetes platform underneath both: the pools, the scheduling contract teams deploy through, weight distribution and cold start, capacity and elasticity, the control plane ceilings that bite before the GPUs do, the cluster boundary, and the security of the weights. Not a datacenter course and not a machine learning course.
What you'll learn
Curriculum
12 modules · 52 lessonsThe Shape of a GPU Cluster
Two workload classes on one fleet, what actually limits a cluster, and the scheduling unit each class forces on you.
Interconnect and Placement
The two things a platform engineer must know about the interconnect: what it implies for placement, and how to tell when placement is the problem.
Scheduling at Fleet Scale
Gang scheduling for both workload classes, topology-aware placement, mixed hardware generations, preemption, and quota across teams.
The Platform Contract: How Teams Get GPUs
The interface between the platform and everyone deploying onto it. The API you are actually building.
Capacity, Cold Start, and Fleet Elasticity
Getting models onto the fleet, absorbing demand that arrives faster than nodes can warm, and keeping the fleet full.
Failure Is the Steady State
Failure budgets, sick node detection, stragglers, silent corruption, elasticity, and allocations that survive loss.
Checkpointing and Data
The training-specific module: checkpoint economics, the mechanics that keep a checkpoint from stalling the step, and the input pipeline.
Observability for the Fleet
Measuring whether the fleet is producing useful work, across both workload classes.
The Control Plane at Fleet Scale
What breaks before the GPUs do, where the cluster boundary should fall, and running more than one.
Securing Weights and Research Environments
Model weights as the asset, research environments that stay usable, exfiltration detection, and incident response.
Reference Architecture: Choosing the Stack
Layer by layer through a production GPU platform, naming the real technology options at each stage and how to choose between them.
Capstones
Two full design walkthroughs: the fleet that serves both workload classes, and a weights exfiltration response.
About the Author

Sharon Sahadevan
AI Infrastructure Engineer
Building production GPU clusters on Kubernetes. H100s, large-scale model serving, and end-to-end ML infrastructure across Azure and AWS.
10+ years designing cloud-native platforms with deep expertise in Kubernetes orchestration, GitOps (Argo CD), Terraform, and MLOps pipelines for LLM deployment.
Author of KubeNatives, a weekly newsletter read by 3,000+ DevOps and ML engineers for production insights on K8s internals, GPU scheduling, and model-serving patterns.