Distributed Systems Design
The hard core of distributed systems. Core concepts, storage, tradeoffs, the distributed systems fundamentals (partitions, clocks, consensus, CRDTs), and distributed transactions. Built for senior engineers who need to genuinely understand how distributed systems work, not just name the patterns. Goes deeper than typical system design interview prep.
What you'll learn
Curriculum
7 modules · 40 lessonsCore Concepts
The vocabulary of distributed systems: scalability, availability, reliability, failure domains, performance, hashing, and the consistency landscape.
Storage Systems
Where data actually lives: block, file, and object storage, distributed file systems, and how large systems buy durability cheaply.
Tradeoffs
The recurring either/or decisions in distributed design: scaling direction, concurrency model, data flow direction, state, transport, and consistency.
Distributed Systems Fundamentals
What changes the moment you cross the network boundary: partial failure, partitions, split brain, failure detection, and the failure-handling toolkit.
Time and Ordering
There is no single "now" in a distributed system. Clock drift, logical time, Lamport timestamps, and vector clocks.
Coordination and Consensus
Getting unreliable nodes to agree: Paxos, Raft, leader election, distributed locks, gossip, CRDTs, and operational transformation.
Distributed Transactions
Atomicity across service boundaries: why it is hard, why 2PC blocks, why 3PC did not save us, and what modern systems do instead.
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.