Trilhas de Aprendizado
Caminhos curados dos micros de um conceito até sistemas nível staff. Cada degrau se apoia no anterior.
Fundamentos de Escala
Do servidor único aos milhões de leituras. A rampa de entrada: todas as outras trilhas constroem sobre o que você aprende aqui.
0 de 10 dominados
Fundamentos de Escala
Do servidor único aos milhões de leituras. A rampa de entrada: todas as outras trilhas constroem sobre o que você aprende aqui.
Fundamentos
Um servidor limita seu tráfego; balanceador sobre réplicas é o primeiro movimento de escala de qualquer sistema.
Réplicas só funcionam se qualquer instância atende qualquer usuário. O estado precisa sair do servidor.
A leitura mais barata é a que nunca chega ao banco: cache-aside é a otimização default do caminho de leitura.
Agora o lado da escrita: write-through troca latência de escrita por frescor de leitura. Seu primeiro trade-off de verdade.
Cache no edge: mova conteúdo estático para perto do usuário e sua origem respira.
Construtor
Ponte: uma arquitetura real com um problema real, já no seu canvas. Melhore-a antes de desenhar do zero.
Primeiro sistema completo: um serviço read-heavy cujo esqueleto de nota alta é exatamente os padrões que você treinou. Meta realista aqui: 6+, não 9, já que agora são 5 dimensões ao mesmo tempo.
Mesmo formato read-heavy, domínio novo: repetição com variação é como composição vira instinto.
Leitura em escala com um porém: todo cliente precisa ver mudanças de flag rápido, então agora o cache briga com a consistência.
Arquiteto
- EntrevistaProve: entrevista nível Junior
Prove sob pressão: rode uma entrevista tier junior. Desafio cego, timer ligado, Elo em jogo.
Ir para entrevistas →
Dados Distribuídos
Onde o dado mora quando uma máquina não basta: réplicas, shards, failover e consistência. Capstone: um KV store distribuído.
0 de 12 dominados
Dados Distribuídos
Onde o dado mora quando uma máquina não basta: réplicas, shards, failover e consistência. Capstone: um KV store distribuído.
Fundamentos
A primeira resposta para um banco quente: cópias que servem leitura.
Quando cópias não bastam: divida o próprio dado. Escolher a shard key é a decisão que assombra.
Dado distribuído precisa sobreviver a um primário morto: standby + caminho de promoção.
- MicroSeparar OLTP e OLAP
Nem toda leitura é igual: analytics merece store próprio, alimentado por CDC.
Construtor
- ConserteConserte: Um Banco Fazendo Tudo
Ponte: o incidente do banco quente, no seu canvas. Aplique seus micros de réplica/split num sistema que já existe.
- DesafioProjete um Serviço de Paste
Primeiro sistema completo da trilha: formato de storage, onde o modelo de dados decide a nota.
Dados time-series quebram modelos ingênuos: particione por tempo, planeje retenção desde o dia um.
Modelagem para busca: o mesmo dado, moldado para outro padrão de query.
Arquiteto
Primer do degrau senior: estado como log append-only de fatos, projeções construindo as views.
Agora o paradigma em escala real: CQRS com preocupações reais de consistência e replay.
Capstone: sharding, replicação, failover e consistência. Todos os conceitos da trilha, ao mesmo tempo, num único design.
- EntrevistaProve: entrevista nível Sênior
Prove: uma entrevista tier senior. A roleta decide; a trilha te preparou.
Ir para entrevistas →
Sistemas Assíncronos e Eventos
Desacoplar é a única forma de escalar escrita e processamento: filas, fanout, DLQs e design orientado a eventos. Capstone: uma plataforma de data lake.
0 de 13 dominados
Sistemas Assíncronos e Eventos
Desacoplar é a única forma de escalar escrita e processamento: filas, fanout, DLQs e design orientado a eventos. Capstone: uma plataforma de data lake.
Fundamentos
O movimento fundador do design assíncrono: a fila absorve o burst, o worker drena.
Filas falham em produção: a DLQ é onde mensagens ruins vão para ser debugadas, não perdidas.
Um evento, muitos consumidores: pub/sub desacopla o produtor de todo mundo downstream.
O desacoplamento se estende ao dado: serviços que dividem banco não estão desacoplados de verdade.
Assíncrono até o cliente: push vence polling quando frescor importa.
Construtor
Ponte: a cadeia síncrona que derrubou o checkout. Seus micros de fila/DLQ/fanout são exatamente a caixa de ferramentas.
Primeiro pipeline completo: upload, fila, worker, storage. Seus micros montados num sistema.
Fanout + DLQ + multicanal: este desafio é literalmente a composição dos seus três primeiros micros.
Execução confiável: entrega at-least-once torna idempotência inegociável.
- EntrevistaProve: entrevista nível Pleno
Checkpoint pleno: rode uma entrevista tier pleno antes de subir para sênior. Quase tudo que você treinou nestes capítulos (filas, fanout, DLQs, idempotência) é o que cai no pool pleno.
Ir para entrevistas →
Arquiteto
- Leitura
Leia antes do próximo degrau: coedição em tempo real não pode travar com locks. Dois modelos resolvem edições concorrentes: Operational Transform (transforma cada edição contra as concorrentes; exige um sequenciador central) e CRDTs (estruturas de dados cujos merges são matematicamente livres de conflito, em qualquer ordem). OT centraliza e simplifica a intenção; CRDTs descentralizam e toleram partições ao custo de metadados crescentes. No próximo desafio, seu trabalho não é implementar nenhum dos dois; é escolher um, posicioná-lo na topologia e defender o trade-off.
Colaboração em tempo real: push, presença e o modelo de conflito que você acabou de ler.
Capstone: ingestão em escala. Cada fila, stream e pipeline da trilha alimentando uma única plataforma.
- EntrevistaProve: entrevista nível Sênior
Prove: uma entrevista tier senior.
Ir para entrevistas →
Resiliência e Operação Global
Sistemas que sobrevivem a falhas, e a deploys de sexta: failover, multi-region, sagas, observabilidade e coordenação. Capstone: um banco multi-região.
0 de 14 dominados
Resiliência e Operação Global
Sistemas que sobrevivem a falhas, e a deploys de sexta: failover, multi-region, sagas, observabilidade e coordenação. Capstone: um banco multi-região.
Fundamentos
Resiliência começa no banco: um standby que pode ser promovido.
- MicroTornar Multi-Região
Uma região pode morrer: sirva de mais de uma e decida o que é compartilhado.
Transações entre serviços sem 2PC: sagas com ações compensatórias.
Você não conserta o que não vê: logs de todos os serviços, um lugar pesquisável.
Logs explicam incidentes; métricas e alertas DETECTAM, antes dos seus usuários.
Numa cadeia de serviços, ONDE a request ficou lenta? Tracing a segue entre os saltos.
Construtor
Ponte: a queda silenciosa de 6 horas. Micros de failover + observabilidade, aplicados na stack que precisava deles.
Primeiro sistema completo: coleta confiável sob backpressure. Perder logs durante um incidente é perder o incidente.
Execução confiável em escala: retries, idempotência e o custo do "exactly once".
Propagação global com consistência: todo nó precisa convergir para a mesma config, rápido.
Arquiteto
Primer do território staff: quando exatamente um de N deve agir, um serviço de coordenação decide quem.
- DesafioProjete um Service Mesh
Resiliência e observabilidade como infraestrutura: o mesh tira retries, mTLS e telemetria do código da aplicação.
Capstone: replicação, failover, coordenação e consistência entre regiões. A caixa de ferramentas completa de resiliência num único design.
- EntrevistaProve: entrevista nível Staff+
Prove no tier máximo: uma entrevista staff. A roleta pode te dar consenso, pagamentos ou gestão de pedidos.
Ir para entrevistas →
Segurança em Escala
Confiança zero do edge ao segredo: autenticação, WAF, rate limits, isolamento de tenant e auditabilidade. Capstone: um IAM global.
0 de 14 dominados
Segurança em Escala
Confiança zero do edge ao segredo: autenticação, WAF, rate limits, isolamento de tenant e auditabilidade. Capstone: um IAM global.
Fundamentos
Identidade primeiro: tokens verificáveis são a fundação sobre a qual todo outro controle se apoia.
Identidade sem estado de servidor: a propriedade que deixa a autenticação escalar horizontalmente.
Bloqueie o óbvio no edge: o WAF tira o ruído de ataque antes de tocar seus serviços.
Abuso parece tráfego: limites por cliente são controle de segurança E de estabilidade.
Uma porta só para vigiar: o gateway concentra autenticação, limites e roteamento num único ponto de entrada.
Arquivos fora do banco: a topologia de storage que você vai proteger com links assinados daqui a dois degraus.
Construtor
- ConserteConserte: A API Escancarada
Ponte: a API escancarada sendo raspada agora. Micros de gateway, JWT, WAF e rate limit, montados.
- DesafioProjete um API Gateway
Primeiro sistema completo: o gateway de verdade. Autenticação, rate limits e roteamento sob restrição de latência.
Autorização sobre objetos: URLs assinadas, acesso com escopo, e o custo de errar isso.
Arquiteto
Segurança que se prova: trilhas de auditoria imutáveis são o que compliance realmente pede.
Isolamento de ponta a ponta: uma fronteira de tenant errada e todos os clientes ficam expostos.
Capstone: identidade e autorização para todo o resto que você ainda vai construir. Global, rápido e correto.
Pós-graduação: o sistema que guarda as chaves de todos os outros sistemas.
- EntrevistaProve: entrevista nível Staff+
Prove no tier máximo: uma entrevista staff.
Ir para entrevistas →