System design katas
A kata is a focused practice scenario. You get a brief with real constraints, sketch an architecture, run a simulation, and see what holds. Each kata trains a different aspect of system design thinking.
Coffee please
Retail Technology
A repeatable exercise that turns system design into a testable skill
In martial arts, a kata is a sequence you practise until it becomes second nature. A system design kata works the same way: you receive a scenario with requirements and constraints, design a system to meet them, and get immediate feedback on what works and what breaks. Each repetition sharpens your judgment on trade-offs between latency, cost, reliability, and operability.
Pick a kata and start practising
Each kata is a self-contained scenario. Open one, sketch a system, and see how it handles the constraints.
Big news on campus
Serve a sudden surge of reads when thousands of users open the same notification at once.
Coffee please
Prevent double-charges and duplicate orders during peak demand and retries.
Ticket Drop
Keep checkout stable during an on-sale surge when a dependency partially fails.
Nodivex
Pick a kata and see what your design can handle
Open a scenario, sketch a system, and let the simulation show you the trade-offs.