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 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