Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create a path like this one shaped around you.

Distributed systems design for developers

12 Modules · 75 Lessons

Recommended resources

Module 2

Data Consistency and Replication

Module 3

Consensus and Coordination

Module 4

Partitioning and Sharding

Module 5

Distributed Transactions and Sagas

Module 6

Storage Engine Fundamentals

Module 7

Fault Tolerance and Reliability Patterns

Module 8

Scalable Service Patterns

Module 9

Event-Driven Architectures

Module 10

Observability in Distributed Systems

Module 11

Architectural Case Studies

Module 12

Capstone: System Design Practice