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

  1. Um servidor limita seu tráfego; balanceador sobre réplicas é o primeiro movimento de escala de qualquer sistema.

  2. Réplicas só funcionam se qualquer instância atende qualquer usuário. O estado precisa sair do servidor.

  3. A leitura mais barata é a que nunca chega ao banco: cache-aside é a otimização default do caminho de leitura.

  4. Agora o lado da escrita: write-through troca latência de escrita por frescor de leitura. Seu primeiro trade-off de verdade.

  5. Cache no edge: mova conteúdo estático para perto do usuário e sua origem respira.

Construtor

  1. Ponte: uma arquitetura real com um problema real, já no seu canvas. Melhore-a antes de desenhar do zero.

  2. 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.

  3. Mesmo formato read-heavy, domínio novo: repetição com variação é como composição vira instinto.

  4. 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

  1. EntrevistaProve: entrevista nível Junior

    Prove sob pressão: rode uma entrevista tier junior. Desafio cego, timer ligado, Elo em jogo.

    Ir para entrevistas →
Começar trilha →

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

Fundamentos

  1. A primeira resposta para um banco quente: cópias que servem leitura.

  2. Quando cópias não bastam: divida o próprio dado. Escolher a shard key é a decisão que assombra.

  3. Dado distribuído precisa sobreviver a um primário morto: standby + caminho de promoção.

  4. Nem toda leitura é igual: analytics merece store próprio, alimentado por CDC.

Construtor

  1. Ponte: o incidente do banco quente, no seu canvas. Aplique seus micros de réplica/split num sistema que já existe.

  2. Primeiro sistema completo da trilha: formato de storage, onde o modelo de dados decide a nota.

  3. Dados time-series quebram modelos ingênuos: particione por tempo, planeje retenção desde o dia um.

  4. Modelagem para busca: o mesmo dado, moldado para outro padrão de query.

Arquiteto

  1. Primer do degrau senior: estado como log append-only de fatos, projeções construindo as views.

  2. Agora o paradigma em escala real: CQRS com preocupações reais de consistência e replay.

  3. Capstone: sharding, replicação, failover e consistência. Todos os conceitos da trilha, ao mesmo tempo, num único design.

  4. EntrevistaProve: entrevista nível Sênior

    Prove: uma entrevista tier senior. A roleta decide; a trilha te preparou.

    Ir para entrevistas →
Começar trilha →

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

Fundamentos

  1. O movimento fundador do design assíncrono: a fila absorve o burst, o worker drena.

  2. Filas falham em produção: a DLQ é onde mensagens ruins vão para ser debugadas, não perdidas.

  3. Um evento, muitos consumidores: pub/sub desacopla o produtor de todo mundo downstream.

  4. O desacoplamento se estende ao dado: serviços que dividem banco não estão desacoplados de verdade.

  5. Assíncrono até o cliente: push vence polling quando frescor importa.

Construtor

  1. Ponte: a cadeia síncrona que derrubou o checkout. Seus micros de fila/DLQ/fanout são exatamente a caixa de ferramentas.

  2. Primeiro pipeline completo: upload, fila, worker, storage. Seus micros montados num sistema.

  3. Fanout + DLQ + multicanal: este desafio é literalmente a composição dos seus três primeiros micros.

  4. Execução confiável: entrega at-least-once torna idempotência inegociável.

  5. 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

  1. 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.

  2. Colaboração em tempo real: push, presença e o modelo de conflito que você acabou de ler.

  3. Capstone: ingestão em escala. Cada fila, stream e pipeline da trilha alimentando uma única plataforma.

  4. EntrevistaProve: entrevista nível Sênior

    Prove: uma entrevista tier senior.

    Ir para entrevistas →
Começar trilha →

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

Fundamentos

  1. Resiliência começa no banco: um standby que pode ser promovido.

  2. Uma região pode morrer: sirva de mais de uma e decida o que é compartilhado.

  3. Transações entre serviços sem 2PC: sagas com ações compensatórias.

  4. Você não conserta o que não vê: logs de todos os serviços, um lugar pesquisável.

  5. Logs explicam incidentes; métricas e alertas DETECTAM, antes dos seus usuários.

  6. Numa cadeia de serviços, ONDE a request ficou lenta? Tracing a segue entre os saltos.

Construtor

  1. Ponte: a queda silenciosa de 6 horas. Micros de failover + observabilidade, aplicados na stack que precisava deles.

  2. Primeiro sistema completo: coleta confiável sob backpressure. Perder logs durante um incidente é perder o incidente.

  3. Execução confiável em escala: retries, idempotência e o custo do "exactly once".

  4. Propagação global com consistência: todo nó precisa convergir para a mesma config, rápido.

Arquiteto

  1. Primer do território staff: quando exatamente um de N deve agir, um serviço de coordenação decide quem.

  2. Resiliência e observabilidade como infraestrutura: o mesh tira retries, mTLS e telemetria do código da aplicação.

  3. Capstone: replicação, failover, coordenação e consistência entre regiões. A caixa de ferramentas completa de resiliência num único design.

  4. 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 →
Começar trilha →

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

Fundamentos

  1. Identidade primeiro: tokens verificáveis são a fundação sobre a qual todo outro controle se apoia.

  2. Identidade sem estado de servidor: a propriedade que deixa a autenticação escalar horizontalmente.

  3. Bloqueie o óbvio no edge: o WAF tira o ruído de ataque antes de tocar seus serviços.

  4. Abuso parece tráfego: limites por cliente são controle de segurança E de estabilidade.

  5. Uma porta só para vigiar: o gateway concentra autenticação, limites e roteamento num único ponto de entrada.

  6. Arquivos fora do banco: a topologia de storage que você vai proteger com links assinados daqui a dois degraus.

Construtor

  1. Ponte: a API escancarada sendo raspada agora. Micros de gateway, JWT, WAF e rate limit, montados.

  2. Primeiro sistema completo: o gateway de verdade. Autenticação, rate limits e roteamento sob restrição de latência.

  3. Autorização sobre objetos: URLs assinadas, acesso com escopo, e o custo de errar isso.

Arquiteto

  1. Segurança que se prova: trilhas de auditoria imutáveis são o que compliance realmente pede.

  2. Isolamento de ponta a ponta: uma fronteira de tenant errada e todos os clientes ficam expostos.

  3. Capstone: identidade e autorização para todo o resto que você ainda vai construir. Global, rápido e correto.

  4. Pós-graduação: o sistema que guarda as chaves de todos os outros sistemas.

  5. EntrevistaProve: entrevista nível Staff+

    Prove no tier máximo: uma entrevista staff.

    Ir para entrevistas →
Começar trilha →