System Design — Complete Tutorial Index
Namaste System Design — Complete Tutorial Index
Hey everyone! Welcome to Namaste System Design! 🙏
This is the complete chapter-by-chapter index for the entire System Design series. If the words "scalability", "load balancer", and "CAP theorem" have ever made you sweat in an interview — relax. We're going to learn all of it the simple way: no scary jargon, lots of pictures, real-world analogies, and interview answers you can actually repeat out loud.
No prior "distributed systems" degree needed. We learn every topic the same way: understand the idea → see it as a picture → use a real-world analogy → weigh the trade-offs → do the napkin math → answer the interview question.
The series is divided into 5 Seasons + Deep Dive episodes:
┌─────────────────────────────────────────────────────────────────┐ │ NAMASTE SYSTEM DESIGN — ROADMAP │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ SEASON 1 — FOUNDATIONS (Chapters 01 – 04) │ │ SEASON 2 — DATA & STORAGE (Chapters 05 – 09) │ │ SEASON 3 — COMMUNICATION (Chapters 10 – 13) │ │ SEASON 4 — RELIABILITY & SCALE (Chapters 14 – 16) │ │ SEASON 5 — THE INTERVIEW (HLD) (Chapters 17 – 22) │ │ DEEP DIVES — THE HARD PARTS (Bonus episodes) │ │ │ └─────────────────────────────────────────────────────────────────┘
HOW EVERY TOPIC IS TAUGHT:
──────────────────────────
Idea in plain words → ASCII picture → Real-world analogy
→ Trade-off table → Napkin math → Interview Q&A
Legend: ✅ = ready to read ⏳ = coming soon 🎉 All 22 chapters + 3 deep dives are live!
SEASON 1 — Foundations
"Before you design a city, you learn what a road, a pipe, and a wire do."
✅ Chapter 01 — What is System Design? (And Why Interviews Love It) → Read Chapter
What you'll learn: ────────────────── ✔ What "system design" actually means (in plain English) ✔ HLD vs LLD — the two altitudes of design ✔ Why one server is never enough ✔ The 4 forces every system fights: scale, speed, safety, cost ✔ The vocabulary map for the whole series ✔ How to think like a designer, not a coder Key Concept: System design is about trade-offs, not "correct" answers.
✅ Chapter 02 — Scaling: Vertical vs Horizontal → Read Chapter
What you'll learn: ────────────────── ✔ Scale UP (bigger machine) vs scale OUT (more machines) ✔ Why Google can't just "buy a bigger server" ✔ Stateless vs stateful — the key that unlocks horizontal scaling ✔ The limits of each approach Key Concept: Horizontal scaling is how the internet actually scales.
✅ Chapter 03 — Latency, Throughput & Availability → Read Chapter
✅ Chapter 04 — Load Balancers → Read Chapter
SEASON 2 — Data & Storage
"Every big system is really a data problem wearing a trench coat."
✅ Chapter 05 — SQL vs NoSQL (For Designers) → Read Chapter
✅ Chapter 06 — Caching (The #1 Speed Trick) → Read Chapter
✅ Chapter 07 — Database Replication → Read Chapter
✅ Chapter 08 — Sharding & Partitioning → Read Chapter
✅ Chapter 09 — The CAP Theorem → Read Chapter
SEASON 3 — Communication
"Parts of a system talk. How they talk decides if it survives."
✅ Chapter 10 — Message Queues & Async Processing → Read Chapter
✅ Chapter 11 — API Design (REST vs gRPC vs GraphQL) → Read Chapter
✅ Chapter 12 — CDN & Content Delivery → Read Chapter
✅ Chapter 13 — Rate Limiting → Read Chapter
SEASON 4 — Reliability & Scale
"Anyone can build a system that works. Pros build one that keeps working."
✅ Chapter 14 — Consistency & Consensus → Read Chapter
✅ Chapter 15 — Monolith vs Microservices → Read Chapter
✅ Chapter 16 — Observability (Logs, Metrics, Traces) → Read Chapter
SEASON 5 — The Interview (High-Level Design)
"Now we put every brick together and design real systems, live."
✅ Chapter 17 — How to Attack ANY System Design Interview → Read Chapter
✅ Chapter 18 — Design a URL Shortener (TinyURL) → Read Chapter
✅ Chapter 19 — Design a News Feed (Instagram / Twitter) → Read Chapter
✅ Chapter 20 — Design a Chat App (WhatsApp) → Read Chapter
✅ Chapter 21 — Design a Ride-Sharing App (Uber) → Read Chapter
✅ Chapter 22 — Design Video Streaming (YouTube / Netflix) → Read Chapter
DEEP DIVES — The Hard Parts
"You've been drawing boxes. Now let's see what's inside them."
✅ Deep Dive 01 — Consistent Hashing (How Sharding Really Works) → Read Deep Dive
✅ Deep Dive 02 — Back-of-the-Envelope Estimation → Read Deep Dive
✅ Deep Dive 03 — How Kafka Works Inside → Read Deep Dive
BONUS
⏳ Bonus — Top System Design Interview Questions (coming soon)
Chapter Map
| Topic | Chapter | Status |
|---|---|---|
| What is System Design? | 01 | ✅ Done |
| Scaling | 02 | ✅ Done |
| Latency / Throughput / Availability | 03 | ✅ Done |
| Load Balancers | 04 | ✅ Done |
| Data & Storage | 05 – 09 | ✅ Done |
| Communication | 10 – 13 | ✅ Done |
| Reliability & Scale | 14 – 16 | ✅ Done |
| HLD Case Studies | 17 – 22 | ✅ Done |
| Deep Dives | DD 01 – 03 | ✅ Done |
How to Use This Series
1. Go in order for Seasons 1–4 — every case study reuses these bricks. 2. Draw every diagram yourself on paper. Boxes-and-arrows is the skill. 3. Always ask "what's the trade-off?" — there is no free lunch in design. 4. Do the Interview Questions out loud, like a real interview. 5. When you reach Season 5, you'll realize you already know the answers.
Keep designing, keep scaling! See you in the chapters!