Visão Geral
O curso Event-Driven Architecture Fundamentals & Design Patterns apresenta os fundamentos, conceitos, componentes e padrões de projeto utilizados na construção de arquiteturas orientadas a eventos (Event-Driven Architecture – EDA).
Os participantes aprenderão como projetar sistemas distribuídos baseados em eventos, compreender a comunicação assíncrona entre serviços, utilizar event brokers, implementar padrões como Event Notification, Event-Carried State Transfer, Event Sourcing, CQRS e Saga, além de analisar questões de consistência, confiabilidade, escalabilidade, observabilidade e governança.
O treinamento combina fundamentos conceituais, arquitetura, padrões de projeto e exercícios práticos, permitindo que os participantes desenvolvam uma visão completa para projetar soluções modernas baseadas em eventos.
Objetivo
Após realizar este curso Event-Driven Architecture Fundamentals & Design Patterns, você será capaz de:
- Compreender os fundamentos da Arquitetura Orientada a Eventos
- Diferenciar arquiteturas síncronas e assíncronas
- Identificar quando utilizar uma arquitetura orientada a eventos
- Compreender os principais componentes de uma plataforma de eventos
- Projetar produtores e consumidores de eventos
- Compreender Event Brokers e Event Streaming Platforms
- Aplicar padrões de comunicação orientados a eventos
- Projetar arquiteturas baseadas em eventos para microservices
- Compreender conceitos de Event Sourcing e CQRS
- Aplicar o padrão Saga para transações distribuídas
- Trabalhar com idempotência, retries e Dead Letter Queues
- Projetar mecanismos de entrega e processamento de eventos
- Compreender garantias de entrega e ordenação de eventos
- Projetar estratégias para tratamento de falhas
- Implementar conceitos de observabilidade em arquiteturas orientadas a eventos
- Avaliar aspectos de segurança e governança
- Identificar problemas comuns em arquiteturas event-driven
- Desenvolver uma arquitetura de referência orientada a eventos
Publico Alvo
- Arquitetos de Software
- Arquitetos de Soluções
- Engenheiros de Software
- Desenvolvedores Backend
- Engenheiros de Integração
- Engenheiros DevOps
- Engenheiros de Plataforma
- Profissionais de Cloud Computing
- Profissionais de Microservices
- Tech Leads
- Desenvolvedores de sistemas distribuídos
- Profissionais envolvidos em integração de aplicações
- Profissionais que trabalham com APIs, mensageria e sistemas distribuídos
- Profissionais de tecnologia envolvidos na modernização de aplicações
Pre-Requisitos
- Conhecimentos básicos de desenvolvimento de software
- Conhecimentos básicos de APIs e integração de sistemas
- Conhecimentos básicos de arquitetura de software
- Conhecimentos básicos de sistemas distribuídos
- Familiaridade com conceitos de microservices é recomendada
- Conhecimentos básicos de cloud computing são desejáveis
Informações Gerais
Metodologia
O treinamento utiliza uma abordagem teórico-prática, combinando:
- Conceitos de arquitetura
- Estudos de casos
- Análise de arquiteturas reais
- Design Patterns
- Discussões de arquitetura
- Exercícios de modelagem
- Laboratórios hands-on
- Troubleshooting
- Projeto final de arquitetura
Resultado Esperado
Ao final do treinamento, o participante estará preparado para analisar, projetar e implementar arquiteturas orientadas a eventos, selecionando padrões, tecnologias e estratégias adequadas para cenários de microservices, integração de sistemas, processamento assíncrono e plataformas de eventos.
Materiais
Inglês/Português + Exercícios + Lab Pratico
TENHO INTERESSE