Curso Event-Driven Integration Patterns

  • DevOps | CI | CD | Kubernetes | Web3

Curso Event-Driven Integration Patterns

16h
Visão Geral

Este curso apresenta padrões de integração aplicados a arquiteturas orientadas a eventos, com foco em comunicação assíncrona, desacoplamento, distribuição e processamento de eventos entre aplicações e serviços. O participante aprenderá padrões como Event Notification, Event-Carried State Transfer, Event Sourcing, Publish/Subscribe, Competing Consumers, Event Router, Saga e Transactional Outbox. O curso também aborda confiabilidade, consistência, idempotência, observabilidade e estratégias para projetar soluções event-driven escaláveis e resilientes.

Objetivo

Após realizar este curso, você será capaz de:

  • Compreender os principais padrões de integração orientados a eventos
  • Selecionar padrões adequados para diferentes cenários arquiteturais
  • Projetar comunicação assíncrona entre aplicações e microsserviços
  • Implementar mecanismos de roteamento e distribuição de eventos
  • Aplicar padrões de consistência e transações distribuídas
  • Implementar idempotência, retry e estratégias de recuperação
  • Projetar arquiteturas event-driven escaláveis e resilientes
  • Avaliar trade-offs entre diferentes padrões de integração
Publico Alvo
  • Arquitetos de Soluções
  • Arquitetos de Microsserviços
  • Engenheiros de Integração
  • Desenvolvedores de Software
  • Engenheiros DevOps
  • Engenheiros de Cloud
  • Engenheiros de Dados
  • Profissionais de Enterprise Integration
Pre-Requisitos
  • Conhecimentos de arquitetura de microsserviços
  • Familiaridade com Event-Driven Architecture
  • Noções de mensageria e message brokers
  • Conhecimentos básicos de sistemas distribuídos
  • Familiaridade com APIs e bancos de dados
Conteúdo Programatico

Module 1: Event-Driven Integration Fundamentals

  1. Event-driven architecture
  2. Event-based communication
  3. Synchronous versus asynchronous integration
  4. Event producers and consumers
  5. Event brokers and event buses
  6. Event-driven integration principles

Module 2: Event Distribution Patterns

  1. Event Notification
  2. Publish-Subscribe
  3. Event Broadcast
  4. Event Fan-Out
  5. Competing Consumers
  6. Event Router

Module 3: Event Routing and Processing

  1. Content-Based Event Router
  2. Event Filtering
  3. Event Transformation
  4. Event Enrichment
  5. Event Aggregation
  6. Event Splitting

Module 4: Event State and Data Patterns

  1. Event-Carried State Transfer
  2. Event Sourcing
  3. Event Replay
  4. Materialized Views
  5. Event Streams
  6. State reconstruction

Module 5: Reliability and Consistency Patterns

  1. Idempotent Consumer
  2. Transactional Outbox
  3. Inbox Pattern
  4. Retry and Backoff
  5. Dead-Letter Queue
  6. Eventual Consistency

Module 6: Distributed Transactions and Workflows

  1. Saga Pattern
  2. Saga Choreography
  3. Saga Orchestration
  4. Process Manager
  5. Compensation Events
  6. Distributed workflow patterns

Module 7: Event Governance and Operations

  1. Event contracts
  2. Schema management
  3. Event versioning
  4. Event compatibility
  5. Observability
  6. Event monitoring and troubleshooting

Module 8: Event-Driven Integration Patterns Workshop

  1. Event-driven integration architecture
  2. Publish/Subscribe implementation
  3. Transactional Outbox implementation
  4. Saga workflow implementation
  5. Event failure and recovery scenarios
  6. Final event-driven integration architecture project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas