Trilha de Aprendizado

Seu Caminho no Rails

Uma trilha estruturada do zero ao deploy em produção.

Arquitetura & Escala
Começar a Aprender →

Estratégia de system design

Trade-offs entre Monólito e Microserviços.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: domínio de DDD

Implementando Domain-Driven Design em escala.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: event-sourcing

Sistemas consistentes com CQRS e eventos.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: estratégia SOA

Arquitetura Orientada a Serviços para grandes orgs.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: engines privadas

Gestão de Engines Rails e Gems internas.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: multi-tenant

Padrões de design SaaS: row-level vs schema-level.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: padrão repository

Desacoplando acesso a dados da lógica de domínio.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura: banco de dados multi-região

Gestão de consistência em clusters globais.

7 aulas
Arquitetura & Escala
Começar a Aprender →

System Design: teorema CAP

Consistência, Disponibilidade e Partição.

7 aulas
Arquitetura & Escala
Começar a Aprender →

System Design: teorema PACELC

Trade-offs entre latência e consistência.

7 aulas
Arquitetura & Escala
Começar a Aprender →

System Design: protocolos gossip

Compartilhamento de estado descentralizado.

7 aulas
Arquitetura & Escala
Começar a Aprender →

System Design: hash consistente

Estratégias para distribuição de carga em caches.

7 aulas
Arquitetura & Escala
Começar a Aprender →

System Design: algoritmos de limitação de taxa

Estratégias de balde de tokens e janela.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Gargalos sistêmicos

Identificando e resolvendo platôs arquiteturais.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura multi-banco

Dividindo tráfego de leitura/escrita em diferentes DBs.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura de banco de dados: réplicas

Configurando réplicas para escala horizontal.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Arquitetura de banco de dados: troca de papéis

Roteamento automático baseado em verbo e sessão.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Sharding de banco de dados: horizontal

Distribuindo nós de dados em servidores físicos.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Sharding vertical

Movendo tabelas de alto volume para DBs dedicados.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Banco de dados: views materializadas

Pré-computação de queries complexas.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Banco de dados: replicação lógica

Streaming de mudanças entre tipos de banco de dados.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Banco de dados: captura de dados de mudança (CDC)

Reagindo a mudanças no banco em tempo real.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Banco de dados: estratégia multi-região

Otimização de latência para usuários globais.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Banco de dados: fundamentos do CockroachDB

SQL distribuído vs Postgres padrão.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Migrations: gh-ost

Alterações sem downtime para tabelas massivas.

7 aulas
Arquitetura & Escala
Começar a Aprender →

Migrations: chaves compostas

Técnicas avançadas de versionamento de esquema.

7 aulas
Digite para buscar...