Entrar em Contato
 Duração 21 horas

Programa do Curso

Parte I: Modelagem do Domínio e Design

  • Princípios do Domain-Driven Design (DDD)

  • Event Storming para descoberta de domínio

  • Contextos delimitados e mapeamento de contextos

  • Propriedade dos 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: Construindo Microsserviços

  • Estrutura da arquitetura limpa (Clean Architecture)

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

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

  • Comunicação serviço a serviço

  • 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 heartbeat (testes de vitalidade)

  • Testes de ponta a ponta

  • Testes em nível de serviço

Parte V: Infraestrutura

  • Infraestrutura como Código (Bicep)

  • Containers e orquestração (Kubernetes / Azure Container Apps)

  • Pipelines de infraestrutura e deployment

  • 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 funcionalidade (feature flags)

Parte VII: Observabilidade

  • Logging centralizado

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

  • 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 em programação em pelo menos uma linguagem backend (C#, Java, Python ou similar)
  • Conhecimento básico de APIs REST e HTTP
  • Familiaridade com Git e fluxos 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 microsserviços

  • Arquitetos de software projetando sistemas distribuídos

  • Equipes que já trabalham com microsserviç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 na nuvem

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas