A collection of free, interactive learning tools that teach distributed systems and cloud concepts through hands-on experimentation — not slides, not walls of text.
Most developer learning resources explain what something does but never let you actually see it happen. Reading about Kafka consumer group rebalancing is one thing. Watching partitions reassign in real time as you add and remove consumers is something else entirely.
Every tool on this site is built around one question: what's the thing you need to see move to truly understand it? That's the aha moment each simulator is designed around.
Hands-on first. Every section has something you can control — a slider, a button to trigger a failure, a parameter to tune. No passive reading.
Failure scenarios included. The happy path teaches you nothing memorable. Every tool has a preset that shows what breaks, and why it matters in production.
Comparison by default. Concepts are only meaningful in contrast. MVC threads vs WebFlux event loop. JVM DNS cache vs Netty DNS cache. You always see both sides simultaneously.
No sign-up, no tracking, no paywall. Open the page, start learning.
Got a distributed systems or cloud concept you'd like to see visualised? Topics being considered: circuit breaker pattern, consistent hashing, Kubernetes pod scheduling, OAuth 2.0 flow, database indexing, connection pooling.
Reach out at [email protected]