Skip to content

Latest commit

 

History

108 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Design & Distributed Systems Engineering — Master Knowledge Base

Audience Gate: Recommended for engineers with ~3+ years of backend, distributed systems, or SRE experience. Designed as an operational reference, architectural blueprint, and deep theoretical curriculum.


📚 Core Navigation & Meta Curriculum


🗺️ 16-Week Curriculum Map

Foundations (Weeks 01 – 04)

  • Replication Strategies — Single-leader, multi-leader, leaderless (Dynamo-style), replication lag, split-brain.
  • Sharding — Key-based, range-based, directory-based sharding, hot key mitigation, resharding strategies.
  • Consensus Raft — Leader election, log replication, joint consensus configuration changes, safety invariants.

Architecture Patterns & Internals (Weeks 05 – 08c)


System Design Case Studies (Weeks 09 – 14)


Evaluation, Mocks & Final Mastery (Weeks 15 – 16)


🎯 How to Use This Knowledge Base

  1. For Incident Response & On-Call: Jump directly to the relevant Wrong Mental Models and Production Failure Patterns sections in each topic file.
  2. For System Design Preparation: Review the functional/non-functional requirements, capacity math, state diagrams, and DB schema designs in Weeks 09 through 14.
  3. For Architectural Design Reviews: Consult the checklists in Week 16 alongside the resilience and hardware bounds modules.

About

16-week Self Learn System Design Course.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages