The modules move from requirements and data models to storage, replication, transactions, and processing.
| Area | Questions to answer |
|---|---|
| Foundations | What does the workload require? How should data be modeled and stored? |
| Distributed systems | How do replicas, shards, clocks, and consensus affect correctness? |
| Processing | When should work run in batches, and when should events flow continuously? |
| Responsibility | What should be collected, retained, shared, and deleted? |
Follow the modules in order for a connected explanation, or use the syllabus to revisit a specific topic.
Progress is saved on this device.