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 Databricks Advanced Engineering AI ML and Data Products Nivel Intermediario Avancado

32 horas

Google Professional DevOps Engineer Advanced Monitoring & Incident Response

32 horas Curso Pratico

Curso Google Professional DevOps Engineer CI/CD Techniques & Security Practices

32 horas Curso Pratico

Curso Site Reliability Engineering SRE Improving Service

32 horas Curso Pratico

Curso SQL For Data Analysis Advanced Techniques for Transforming Data into Insights

40 horas