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
Testemunhos de Clientes (3)
a preparação técnica de professores
Giorgio - Asystel-BDF S.p.A.
Curso - Creating a Service Mesh with Istio and Kubernetes
Máquina Traduzida
As práticas
Ivan - si
Curso - Spring Cloud for Microservices
Máquina Traduzida
Gostei que o palestrante estava muito bem preparado e conseguiu envolver o público. O curso foi uma combinação de teoria e prática e eu desfrutei muito.
Maria Ilieva - Pejsejf B"lgaria EOOD
Curso - Building Microservices with Spring Cloud and Netflix OSS
Máquina Traduzida