ARQJAV04ILTDesarrollo de Software

    ARQUITECTURA JAVA: CQRS y Event Sourcing con Kafka y Debezium

    20 Presencial-Remoto

    Descripción

    Este curso práctico está orientado a desarrolladores y arquitectos de software que buscan dominar la implementación de arquitecturas modernas basadas en CQRS (Command Query Responsibility Segregation) y Event Sourcing, integrando tecnologías líderes como Apache Kafka y Debezium.

    Objetivos

    Capacitar a los participantes para implementar patrones de arquitectura distribuidos, Command Query Responsibility Segregation (CQRS) y Event Sourcing, integrados con Apache Kafka y Debezium sobre una base de Arquitectura Hexagonal y DDD con Java y Spring Boot.

    Audiencia

    Curso dirigido a:
    • Desarrolladores backend senior
    • Arquitectos de software
    • Equipos técnicos que trabajan en sistemas distribuidos o migraciones a microservicios

    Prerrequisitos

    • Haber completado el Curso ARQJAV03-Curso Práctico Domain-Driven Design (DDD) o tener sólida experiencia en DDD y Arquitectura Hexagonal
    • Experiencia con Java y Spring Boot
    • Conocimientos básicos de mensajería (Kafka) y bases de datos relacionales
    • Familiaridad con conceptos de consistencia eventual y patrones de integración

    Temario

    **Módulo 1: Introducción a CQRS y Event Sourcing (2h)**
    • Limitaciones del CRUD tradicional en dominios complejos
    • Principios de CQRS: separación de comandos y queries
    • Fundamentos de Event Sourcing: persistencia basada en eventos

    **Módulo 2: Modelado de comandos y eventos (4h)**
    • Diseño de comandos y handlers en Spring Boot
    • Eventos de dominio vs eventos de infraestructura
    • Persistencia de eventos: Event Store y serialización
    • Práctica: creación de un flujo básico de comandos/eventos

    **Módulo 3: Apache Kafka como bus de eventos (4h)**
    • Introducción a Kafka: tópicos, particiones, offset
    • Producción y consumo de eventos de dominio con Spring Kafka
    • Organización de eventos por tipo y contexto
    • Práctica: orquestación de flujo de eventos entre bounded contexts

    **Módulo 4: Integración con Debezium y proyecciones de lectura (4h)**
    • Qué es Debezium y cómo captura cambios (CDC)
    • Creación de proyecciones (read models) reactivas a cambios
    • Estrategias de sincronización eventual y tolerancia a fallos
    • Práctica: implementación de vista de lectura con cambios detectados por Debezium

    **Módulo 5: Arquitectura completa y validación (4h)**
    • Integración total: CQRS + ES + Kafka + Debezium en arquitectura hexagonal
    • Validaciones de estructura con ArchUnit
    • Pruebas de resiliencia y entrega final por equipos
    • Evaluación final: presentación y análisis de decisiones

    Preguntas frecuentes

    ¿Cuánto dura el curso ARQUITECTURA JAVA: CQRS y Event Sourcing con Kafka y Debezium?

    El curso tiene una duración de 20.

    ¿En qué modalidad se imparte el curso?

    Se imparte en modalidad presencial. Consulta el calendario de convocatorias en la ficha del curso.

    ¿Este curso es bonificable a través de FUNDAE?

    La formación de SINENSIA IT SOLUTIONS para trabajadores en activo puede bonificarse a través de FUNDAE. Gestionamos los trámites de bonificación para tu empresa; contáctanos para más información.

    ¿Qué requisitos previos necesito?

    • Haber completado el Curso ARQJAV03-Curso Práctico Domain-Driven Design (DDD) o tener sólida experiencia en DDD y Arquitectura Hexagonal • Experiencia con Java y Spring Boot • Conocimientos básicos de mensajería (Kafka) y bases de datos relacionales • Familiaridad con conceptos de consistencia…

    ¿A quién va dirigido el curso?

    Curso dirigido a: • Desarrolladores backend senior • Arquitectos de software • Equipos técnicos que trabajan en sistemas distribuidos o migraciones a microservicios

    Cursos relacionados

    Transformamos empresas a través de la tecnología, la seguridad y la formación especializada. Tu partner de confianza en la era digital.

    Servicios

    Empresa

    © 2026 Sinensia. Todos los derechos reservados.