Logo do curso
Curso

Padrões arquiteturais de software:

escala, resiliência e observabilidade

Quero estudar na alura

10h

Para conclusão

313

Pessoas nesse curso

9.2

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Escale sistemas na vertical, na horizontal e com autoscaling, mantendo serviços stateless.
  • Distribua dados com cache, sharding e réplicas de leitura para suportar mais acessos.
  • Desacople serviços com filas, eventos, dead letter queues e backpressure para absorver picos.
  • Proteja aplicações com timeouts, retry com backoff e jitter, circuit breaker e bulkhead.
  • Mantenha o sistema no ar com failover, hot standby, degradação graciosa e rate limits.
  • Decida quando adotar microsserviços, service mesh e padrão Saga, pesando os trade-offs do CAP.
  • Monitore a produção com tracing, SLOs e chaos engineering e libere versões com feature flags.

Público alvo_

Desenvolvedores e arquitetos de software com experiência em sistemas em produção que querem aprofundar decisões de escala, resiliência e observabilidade em arquiteturas distribuídas.

Maurício Aniche

Maurício Aniche

linkedin

Maurício é o CTO e um dos co-fundadores da Alura. Maurício teve passagens pela Uber, Adyen, e Locaweb, possui mestrado e doutorado em Ciência da Computação e atuou como pesquisador em engenharia de software na TU Delft, na Holanda. Sua pesquisa focou em qualidade de software, e depois inteligência artificial. Maurício é autor do livro Effective Software Testing (Manning) e autor de diversos livros pela Casa do Código.

Curso atualizado em 01/11/2026

Ementa

  1. Fundamentos de Escala

    • Escala Vertical
    • Escala Horizontal
    • Escala Diagonal
    • Balanceamento de Carga
    • Autoscaling
    • Stateless Services
    • Planejamento de capacidade
  2. Arquitetura de Dados e Armazenamento

    • Indexação
    • Cache
    • Particionamento
    • Sharding
    • Replicação
    • Réplicas de Leitura
    • Escrita em Lote
    • Consistência Eventual
  3. Sistemas Assíncronos e Mensageria

    • Filas
    • Arquitetura Orientada a Eventos
    • Garantias de Entrega
    • Dead Letter Queues
    • Backpressure
  4. Resiliência e Tratamento de Falhas

    • Timeouts
    • Retries
    • Retry com Backoff + Jitter
    • Circuit Breaker
    • Bulkhead
    • Rate Limits
    • Failover
    • Degradação Graciosa
    • Hot Standby
    • Alta Disponibilidade
  5. Arquitetura de Sistemas Distribuídos

    • Microsserviços
    • Modularidade
    • Descoberta de Serviços
    • Service Mesh
    • Padrão Saga
    • Tradeoff do CAP
  6. Observabilidade e Entregas Seguras

    • Monitoramento
    • Tracing
    • SLIs / SLOs / SLAs e Alertas
    • Chaos Engineering
    • Feature Flags, Rollouts Progressivos e Kill Switches
  7. Estudos de caso

    • Estudo de caso: fintech de processamento de pagamentos igual Stripe ou Adyen
    • Estudo de caso: app de delivery de comida como iFood
    • Estudo de caso: sistema de streaming de vídeo igual YouTube
    • Estudo de caso: sistema de compartilhamento de fotos igual o Instagram

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 84 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Arquitetura de Software com esse e outros cursos, comece agora!

Conheça os Planos para Empresas