Curso Event Sourcing Advanced

  • DevOps | CI | CD | Kubernetes | Web3

Curso Event Sourcing Advanced

40h
Visão Geral

Este curso aprofunda técnicas avançadas de Event Sourcing, abordando desde modelagem complexa de domínios até estratégias robustas para snapshots, versionamento, replays, otimização e operação em produção. Você aprenderá como lidar com grandes volumes de eventos, topologias distribuídas, consistência, evolução do sistema e padrões avançados como Sagas, Event Carried State Transfer, Temporal Models e replays seletivos.

Objetivo

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

  • Projetar sistemas event-sourced altamente complexos
  • Criar modelos de domínio com múltiplos agregados distribuídos
  • Implementar estratégias avançadas de snapshots e replays
  • Gerenciar versionamento e evolução de eventos
  • Criar pipelines de eventos resilientes e auditáveis
  • Operar, depurar e otimizar sistemas event-sourced em produção
  • Integrar CQRS, Sagas e event orchestration de forma eficiente
Publico Alvo
  • Engenheiros de Dados
  • Desenvolvedores Backend experientes
  • Arquitetos de Software
  • Tech Leads
  • Profissionais que já dominam os conceitos básicos de Event Sourcing
  • Times que operam sistemas event-driven em produção
Pre-Requisitos
  • Conhecimento intermediário/avançado de Event Sourcing
  • Noções de DDD (desejável)
  • Experiência em sistemas distribuídos
  • Entendimento de mensageria (Kafka, Pulsar ou similar)
  • Experiência com linguagens backend
Conteúdo Programatico

Module 1 — Deep Dive into Event Sourcing Principles

  1. Revisiting core principles
  2. Hidden pitfalls in advanced domains
  3. Handling extremely high event throughput

Module 2 — Advanced Aggregate Design

  1. Multi-aggregate transactional boundaries
  2. Aggregate clusters and distributed invariants
  3. Designing event-driven domain invariants

Module 3 — Event Modeling at Scale

  1. Complex domain decomposition
  2. Multi-stream event modeling
  3. Temporal modeling and time-aware domain logic

Module 4 — Advanced Snapshots

  1. Selective snapshots
  2. Snapshotting strategies for large aggregates
  3. Snapshot stores and hybrid models
  4. Performance optimization with snapshot deltas

Module 5 — Event Versioning & Evolution

  1. Schema evolution strategies
  2. Event upcasters & version migration
  3. Forward/backward compatibility
  4. Soft migration vs full event reprocessing

Module 6 — Event Replay Techniques

  1. Full vs partial replays
  2. Replay scheduling strategies
  3. Correcting corrupted projections
  4. Safe replay in production environments

Module 7 — Distributed Consistency & Coordination

  1. Eventual consistency at scale
  2. Ordering guarantees
  3. Distributed sagas
  4. Process managers for complex workflows

Module 8 — CQRS+ES Advanced Integration

  1. Multi-model materialized views
  2. Handling update storms
  3. Real-time read-side optimizations

Module 9 — Error Handling and Recovery

  1. Poisoned events and event quarantines
  2. Error recovery workflows
  3. Replay-based healing techniques

Module 10 — Observability in Event-Sourced Systems

  1. Event tracing across distributed boundaries
  2. Temporal debugging
  3. Monitoring replay behavior
  4. Event flow metrics

Module 11 — Performance Optimization

  1. Event compaction strategies
  2. Read-side scaling techniques
  3. Storage optimization for long event histories

Module 12 — Operating Event Sourcing in Production

  1. Blue/green deploys with event replays
  2. Backfill strategies
  3. Scaling projections and consumers
  4. Disaster recovery and event backups

Module 13 — Event-Oriented Architecture Patterns

  1. Event Carried State Transfer
  2. Choreography vs orchestration (advanced view)
  3. Transactional outbox revisited
  4. Temporal workflows

Module 14 — Capstone Project

  1. Designing and implementing a fully advanced event-sourced system
  2. Versioned events, snapshots, sagas, projections
  3. Simulating failures and performing recovery
  4. Deploying a production-grade solution
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas