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

TopicChapterStatus
What is System Design?01✅ Done
Scaling02✅ Done
Latency / Throughput / Availability03✅ Done
Load Balancers04✅ Done
Data & Storage05 – 09✅ Done
Communication10 – 13✅ Done
Reliability & Scale14 – 16✅ Done
HLD Case Studies17 – 22✅ Done
Deep DivesDD 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!