Practice
11 katas2 design cases4 drillsLaunch day
Kata of the weekMedium~20 minPractises Server capacity & scaling up, Split app and database tiers, Load balancer, Horizontal scaling with a stateless tier, Cache-aside
Start kata · ~20 minReview
Katas
- Flaky paymentsPractises Circuit breakerEasy · ~8 min
- Keep it aliveUses Load balancer, Server capacity & scaling up, Horizontal scaling with a stateless tierEasy · ~8 min
- Find the bottleneckPractises Capacity math, Connection poolsMedium · ~20 min
- Launch dayPractises Server capacity & scaling up, Split app and database tiers, Load balancer, Horizontal scaling with a stateless tier, Cache-asideThis week · Medium · ~20 min
- Notify’s big nightPractises Async work with a queue, Load leveling, Competing consumers, Pub/sub fan-outMedium · ~25 min
- Read your own writesPractises Read replicas, Replication lag & read-your-writesMedium · ~20 min
- Sale dayPractises Bulkhead, Load shedding, Rate limitingMedium · ~20 min
- Same SLO, half the billPractises Right-sizing, Autoscale economicsMedium · ~20 min
- Stop the loopPractises Cache stampedeMedium · ~12 min
- Celebrity dayPractises Sharding, Consistent hashing, Hot keysHard · ~25 min
- Pixel goes viralPractises Object storage, Read replicas, Async work with a queue, AutoscalingHard · ~30 min
Design cases
A whole system, step by step, then a debrief.
- Design it: Pixel's photo feedPub/sub fan-out, Async work with a queue, Sharding, Hot keys, Latency & percentiles, Object storage, Read replicas, Autoscaling~95 min
- Design it: Pixel's launch dayServer capacity & scaling up, Split app and database tiers, Load balancer, Horizontal scaling with a stateless tier, Cache-aside~75 min
Progress is saved on this device