Entrar em Contato

Programa do Curso

Parte I: Modelagem de Domínio e Design

  • Princípios do Domain Driven Design (DDD)

  • Event Storming para descoberta de domínio

  • Contextos delimitados e mapeamento de contexto

  • Propriedade de dados e o princípio do banco de dados por serviço

Parte II: Contratos e Comunicação

  • Design de contratos

  • Estratégias de versionamento e evolução de APIs

  • Padrões de comunicação síncrona

  • Padrões de comunicação assíncrona

Parte III: Criando Microserviços

  • Estrutura de arquitetura limpa (Clean Architecture)

  • Gestão de dependências e considerações de segurança

  • Introdução ao Dapr (Distributed Application Runtime)

  • Comunicação entre serviços

  • Gestão de estado

  • Mensageria Pub/sub

  • Gestão de segredos e configurações

  • Observabilidade usando telemetria integrada

Parte IV: Estratégias de Teste

  • Testes de batimento cardíaco (Heartbeat tests)

  • Testes ponta a ponta (End-to-end testing)

  • Testes em nível de serviço

Parte V: Infraestrutura

  • Infraestrutura como Código (Bicep)

  • Contêineres e orquestração (Kubernetes / Azure Container Apps)

  • Pipelines de infraestrutura e implantação

  • Serviços de armazenamento e banco de dados

Parte VI: Implantação

  • Pipelines de CI/CD

  • Anéis de implantação (Deployment rings)

  • Bandeiras de recurso (Feature flags)

Parte VII: Observabilidade

  • Logging centralizado

  • Rastreamento distribuído

  • Métricas e painéis (Dashboards)

  • Monitoramento e alertas

Parte VIII: Resiliência e Recuperação de Desastres

  • Probes de saúde e verificações de prontidão (Readiness checks)

  • Tratamento de falhas de computação

  • Estratégias para falhas de infraestrutura

  • Tratamento de falhas em nível de serviço

Requisitos

  • Sólida experiência de programação em pelo menos uma linguagem de backend (C#, Java, Python ou similar)
  • Compreensão básica de APIs REST e HTTP
  • Familiaridade com Git e fluxos de trabalho de controle de versão
  • Experiência básica com uma plataforma de nuvem (por exemplo, Azure, AWS ou GCP, implantando um aplicativo ou navegando pelo portal)

Público-alvo

  • Equipes de desenvolvimento que estão migrando de sistemas monolíticos para microserviços

  • Arquitetos de software projetando sistemas distribuídos

  • Equipes que já trabalham com microserviços e desejam melhorar o design, a escalabilidade e a confiabilidade

  • Profissionais técnicos que buscam uma abordagem prática e hands-on para arquitetura nativa de nuvem

 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas