Entrar em Contato

Programa do Curso

Parte I: Modelagem de Domínio e Design

  • Princípios de Domain Driven Design

  • Event Storming para descoberta de domínio

  • Contextos delimitados e mapeamento de contextos

  • Propriedade dos dados e princípio de 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: Construção de Microsserviços

  • Estrutura de arquitetura limpa

  • Gerenciamento de dependências e considerações de segurança

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

  • Comunicação entre serviços

  • Gerenciamento de estado

  • Mensageria pub/sub

  • Gerenciamento de segredos e configurações

  • Observabilidade usando telemetria integrada

Parte IV: Estratégias de Teste

  • Testes de batimento cardíaco

  • Testes de ponta a ponta

  • Testes no nível do serviço

Parte V: Infraestrutura

  • Infraestrutura como Código (Bicep)

  • Containers 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

  • Feature flags

Parte VII: Observabilidade

  • Logs centralizados

  • Rastreamento distribuído

  • Métricas e dashboards

  • Monitoramento e alertas

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

  • Probes de saúde e verificações de prontidão

  • Tratamento de falhas de computação

  • Estratégias para falhas de infraestrutura

  • Tratamento de falhas no nível do serviço

Requisitos

  • Experiência sólida em programação em pelo menos uma linguagem de back-end (C#, Java, Python ou similar)
  • Conhecimento básico 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 em transição de sistemas monolíticos para microsserviços

  • Arquitetos de software projetando sistemas distribuídos

  • Equipes que já trabalham com microsserviços e desejam aprimorar design, escalabilidade e confiabilidade

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

 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas