Pitch: Aprenda system design sendo detetive num jogo
Fala pessoal! Vim aqui divulgar um interativo didático que acabei de lançar: o SDPD (System Design Police Department).
É um jogo interativo e gratuito (claro) que ensina System Design através de casos de investigação policial. A ideia é simples: em vez de ler teoria solta, você investiga sistemas distribuídos que falharam. Analisa logs, inspeciona componentes num diagrama interativo, identifica a causa raiz e recomenda o fix. Tipo um detetive de infraestrutura.
A inspiração veio do https://sqlpd.com, que faz algo parecido pra SQL. Como o que eu mais gosto é falar sobre System Design, imaginei que seria uma boa.
São 33 casos que cobrem replicação, consistência, load balancing, caching, messageria, storage, networking e tópicos avançados como chaos engineering e distributed tracing.
Os casos são sequenciais e vão aumentando de dificuldade, com um sistema de ranks de Rookie até Chief.
O projeto é open source e suporta Português e Inglês.
Tá no ar em https://sdpd.live.
Se curtir, deixa uma estrela no repo. Se encontrar um bug ou tiver uma ideia de caso novo, abre uma issue. Feedback é sempre bem-vindo!