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 Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h