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
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (4)
O instrutor era conhecedor do tema do curso e de outros tópicos relacionados, e foi capaz de responder às nossas perguntas ou, até mesmo, anotar as perguntas que não sabia responder imediatamente e nos retornou posteriormente.
Abe Sabbagh - Enbridge
Curso - Advanced RabbitMQ - 2 Days
Máquina Traduzida
Possibilidade de realizar exercícios independentes no ambiente de treinamento.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Máquina Traduzida
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
Exemplos muito práticos. O instrutor tentou manter um ritmo em que todos conseguissem acompanhar, mesmo com o grupo sendo bastante heterogêneo em termos de conhecimento. Ele ofereceu muito suporte a praticamente todos que pediram :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida