Curso Fundamentos de Event-Driven Architecture (EDA)

  • DevOps | CI | CD | Kubernetes | Web3

Curso Fundamentos de Event-Driven Architecture (EDA)

16h
Visão Geral

Este curso apresenta os fundamentos da Event-Driven Architecture (EDA), uma abordagem arquitetural amplamente utilizada em sistemas distribuídos, aplicações em tempo real e plataformas modernas baseadas em microsserviços. O participante aprenderá os conceitos de eventos, produtores, consumidores, brokers de mensagens e processamento orientado a eventos, além dos principais padrões arquiteturais utilizados para construir aplicações escaláveis, desacopladas e resilientes. O curso também aborda casos de uso corporativos e a integração da EDA com plataformas como Apache Kafka, RabbitMQ e serviços de nuvem.

Objetivo

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

  • Compreender os fundamentos da Event-Driven Architecture
  • Identificar os principais componentes de uma arquitetura orientada a eventos
  • Diferenciar comunicação síncrona e assíncrona
  • Entender os principais padrões de eventos utilizados em sistemas distribuídos
  • Conhecer plataformas de mensageria utilizadas em EDA
  • Aplicar boas práticas para construção de soluções orientadas a eventos
Publico Alvo
  • Desenvolvedores de Software
  • Arquitetos de Soluções
  • Engenheiros de Integração
  • Profissionais DevOps e Platform Engineering
  • Engenheiros de Dados
  • Analistas de Sistemas
Pre-Requisitos
  • Conhecimentos básicos de arquitetura de software
  • Familiaridade com desenvolvimento de aplicações
  • Noções de APIs e integração de sistemas
Conteúdo Programatico

Module 1: Introduction to Event-Driven Architecture

  1. Evolution of software architectures
  2. Fundamentals of Event-Driven Architecture
  3. Events, producers and consumers
  4. Synchronous versus asynchronous communication
  5. Enterprise use cases
  6. Benefits and challenges of EDA

Module 2: Core Components of EDA

  1. Event brokers
  2. Message brokers
  3. Event channels
  4. Event streams
  5. Event routing concepts
  6. Event lifecycle management

Module 3: Event Patterns and Integration

  1. Publish and Subscribe pattern
  2. Event Notification pattern
  3. Event-Carried State Transfer
  4. Request-Reply integration
  5. Event sourcing fundamentals
  6. CQRS overview

Module 4: Messaging Platforms for EDA

  1. Apache Kafka overview
  2. RabbitMQ fundamentals
  3. Azure Event Hubs
  4. Amazon EventBridge overview
  5. Google Pub/Sub concepts
  6. Platform comparison and selection

Module 5: Reliability, Security and Observability

  1. Event delivery guarantees
  2. Idempotency concepts
  3. Event ordering
  4. Security considerations
  5. Monitoring and observability
  6. Best practices for event-driven systems

Module 6: Event-Driven Architecture Workshop

  1. Event flow design exercises
  2. Publish/Subscribe implementation
  3. Event routing laboratory
  4. Enterprise integration scenarios
  5. Event monitoring exercises
  6. Final Event-Driven Architecture project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Node-RED para Automacao de Processos

32 horas

Curso Node-RED com Cloud Azure, AWS, GCP

32 horas Curso Pratico

Curso Node-RED com Inteligencia Artificial

32 horas Curso Pratico

Curso Node-RED para Integracao com ERP SAP

32 horas Curso Pratico