Learning track · Roadmap

Applied Systems Design — Learning Track (Part 5, the capstone)

EstimationConsistent hashingBack-of-envelope

Published

Your map for Part 5, the finale. Parts 1–4 built the theory; this part applies all of it to design real systems end to end.


Where you are now

StatusAll 9 lessons built ✅ — read as one comprehensive page · series complete 🎉
Read itbook-5-applied-systems-design-fundamentals.epub (send to Kindle) · or applied-systems-design-fundamentals.md
How to work itRead in order; do each self-check from memory before peeking
Deep diveconsistent-hashing-deep-dive.epub — a go-deeper supplement to Lessons 6 & 8 (why mod-N fails · vnodes · bounded loads · rendezvous & jump hashing)

The 9-lesson path

#LessonThe single winStatus
1The Systems Design MethodThe repeatable five-step framework✅ Built
2Back-of-the-Envelope EstimationTurn users into QPS, storage, bandwidth✅ Built
3Design a URL ShortenerThin write path, hot cached read path✅ Built
4Design a Rate LimiterToken bucket + an atomic counter✅ Built
5Design a News FeedFan-out on write vs on read✅ Built
6Design a Distributed CacheCache-aside + consistent hashing✅ Built
7Design a Message QueuePartitioned log + replication✅ Built
8Design a Key-Value StoreThe ring + quorums + LSM✅ Built
9Putting It All TogetherThe universal design checklist✅ Built

How every lesson is built: prose → an architecture diagram → a self-check → an expert corner.


Progress checklist

Tick each box as you finish its self-check.


Files in this folder

README.md                                       ← index + roadmap + tracker
applied-systems-design-fundamentals.md          ← full source (includes the glossary)
book-5-applied-systems-design-fundamentals.epub        ← lean Kindle build (glossary excluded)
diagrams/
  00-cover.svg / .png                             ← series cover (Part 5)
  01-design-method.svg / .png                     ← Lesson 1
  02-estimation.svg / .png                        ← Lesson 2
  03-url-shortener.svg / .png                     ← Lesson 3
  04-rate-limiter.svg / .png                      ← Lesson 4
  05-news-feed.svg / .png                         ← Lesson 5
  06-distributed-cache.svg / .png                 ← Lesson 6
  07-message-queue.svg / .png                     ← Lesson 7
  08-kv-store.svg / .png                          ← Lesson 8
  09-design-checklist.svg / .png                  ← Lesson 9

This is the final part

The five-part series is complete. See ../backend-mastery-series.md for the whole arc.