Saltar al contenido principal
Formación DatIACode

Apache Kafka avanzado: arquitecturas event-driven

Da el salto de usar Kafka a diseñar con Kafka: arquitecturas orientadas a eventos con Kafka Streams y Connect, Schema Registry, garantías exactly-once, patrones event sourcing y CQRS, y operación y dimensionado de clusters.

Nivel
Avanzado
Duración
20 horas
Modalidades
Online en directo · In-company · A medida
Dirigido a
Arquitectos e ingenieros con base de Kafka que diseñan u operan sistemas orientados a eventos.
Sobre el curso

¿Qué es este curso y por qué te interesa?

Cuando Kafka deja de ser una cola de mensajes y pasa a ser la columna vertebral de la integración entre sistemas, las preguntas cambian: cómo se versionan los esquemas sin romper consumidores, qué garantías de entrega ofrece de verdad la plataforma, cómo se modelan los eventos de negocio y qué pasa con el cluster cuando el tráfico se multiplica por diez. Ese es el terreno de este curso.

La primera mitad cubre el ecosistema que convierte Kafka en plataforma: Kafka Streams para procesar y enriquecer eventos sin infraestructura adicional, Kafka Connect para integrar bases de datos y sistemas externos sin escribir consumidores a mano, y Schema Registry para gobernar contratos de datos con compatibilidad controlada. Sobre esa base se estudian las garantías de entrega —at-least-once, exactly-once, transacciones e idempotencia— sin las simplificaciones habituales.

La segunda mitad aborda el diseño y la operación: patrones de arquitectura orientada a eventos —event notification, event-carried state transfer, event sourcing, CQRS, saga— con sus costes reales, y la explotación del cluster: dimensionado de particiones y brokers, replicación, retención, monitorización y los fallos típicos de producción. El objetivo es salir con criterio de arquitecto, no solo con API aprendida.

Qué aprenderás

Capacidades que adquirirás

  • Procesar y enriquecer flujos de eventos con Kafka Streams: topologías, estado, joins y ventanas.
  • Integrar sistemas con Kafka Connect: conectores source y sink, CDC con Debezium y gestión de errores.
  • Gobernar contratos de eventos con Schema Registry: Avro, compatibilidad y evolución de esquemas.
  • Aplicar garantías de entrega con rigor: idempotencia, transacciones y exactly-once de extremo a extremo.
  • Diseñar arquitecturas event-driven con patrones probados: event sourcing, CQRS y sagas.
Objetivos

Objetivos del curso

  1. 01Dominar el ecosistema Kafka más allá de producers y consumers: Streams, Connect y Schema Registry.
  2. 02Diseñar el modelo de eventos de un dominio: granularidad, claves, particionado y orden.
  3. 03Implementar pipelines con garantías exactly-once y entender sus límites reales.
  4. 04Aplicar patrones event sourcing, CQRS y saga sabiendo cuándo compensan y cuándo no.
  5. 05Dimensionar y operar clusters: particiones, replicación, retención y monitorización.
  6. 06Evaluar arquitecturas event-driven existentes y detectar sus puntos débiles.
A quién va dirigido

¿Es este curso para ti o para tu equipo?

Arquitectos e ingenieros con base de Kafka que diseñan u operan sistemas orientados a eventos.

Arquitectos de software y de soluciones

Profesionales que diseñan integraciones entre sistemas y evalúan Kafka como columna vertebral de eventos de la organización.

Ingenieros de datos y backend con Kafka

Desarrolladores que ya producen y consumen de Kafka y necesitan dominar Streams, Connect y las garantías de entrega.

Equipos de plataformas y SRE

Perfiles responsables de operar clusters de Kafka que quieren entender el dimensionado, la monitorización y los modos de fallo.

Temario

Temario completo

Programa estructurado en módulos. Cada itinerario in-company se ajusta al nivel y a los objetivos concretos del equipo.

    • Repaso exprés del núcleo: topics, particiones, offsets, grupos de consumo.
    • El evento como contrato: anatomía, claves, orden y particionado por entidad.
    • Topologías de integración: punto a punto, hub de eventos y malla de streams.
    • Kafka frente a colas tradicionales: qué cambia en el diseño.
Metodología

Cómo se imparte

Práctica desde la primera sesión

Cada bloque combina explicación, demostración y laboratorio. Los alumnos trabajan sobre casos reales aplicables a su contexto profesional.

Casos de cliente

En programas in-company partimos de los procesos y datos del cliente. La formación deja de sonar genérica y empieza a resolver problemas concretos.

Materiales de apoyo

Los participantes reciben código, plantillas y guías reutilizables tras la formación. Lo que se aprende se mantiene en el día a día.

Adaptación al nivel del equipo

Antes de impartir, hacemos un breve diagnóstico y ajustamos profundidad y ritmo. La formación no se queda corta ni avanza por encima del grupo.

Modalidades

Modalidades disponibles

Cada formato puede adaptarse al ritmo y al contexto operativo de la organización.

Online en directo

Sesiones en streaming con interacción en vivo, ejercicios guiados y resolución de dudas.

In-company

Programa diseñado a medida y impartido para un único equipo o organización.

A medida

Itinerario completamente personalizado: temario, duración, formato y casos del cliente.

Beneficios para empresas

¿Por qué contratar este programa para tu equipo?

La formación no se diseña contra un examen, se diseña contra un objetivo de negocio.

  • Mejora de productividad real en el puesto de trabajo.
  • Actualización de competencias clave para el negocio.
  • Mayor autonomía técnica y reducción de dependencia externa.
  • Aplicación práctica inmediata sobre procesos del cliente.
  • Mejor adopción tecnológica con criterios profesionales.
  • Preparación para proyectos de IA, datos, automatización o desarrollo.
Formación bonificada

¿Se puede gestionar como formación bonificada?

Este curso puede plantearse como formación para empresas y, según las condiciones de cada organización, podría gestionarse dentro de iniciativas de formación bonificada. En DatIACode te ayudamos a estructurar la propuesta formativa y la documentación necesaria para su valoración.

Requisitos previos

¿Qué necesitas saber antes de empezar?

  • Experiencia previa con Kafka: producers, consumers, topics y grupos de consumo.
  • Capacidad de desarrollo en Java o un lenguaje de backend equivalente.
  • Conocimiento básico de arquitecturas distribuidas y microservicios recomendado.
Aplicaciones

Cómo se aplica lo aprendido

  • Diseño de la plataforma de eventos corporativa sobre Kafka.
  • Integración de sistemas mediante CDC sin acoplar bases de datos.
  • Procesamiento de eventos de negocio en tiempo real con Kafka Streams.
  • Desacoplamiento de microservicios con comunicación orientada a eventos.
  • Implantación de contratos de datos y gobierno de esquemas entre equipos.
  • Estabilización y dimensionado de clusters de Kafka en producción.
DatIACode

Por qué elegir DatIACode

No vendemos formación: diseñamos programas que se traducen en capacidad operativa real.

Experiencia aplicada

Más de 20 años combinando consultoría, desarrollo y formación tecnológica para empresas de distintos sectores.

Visión de negocio

Cada programa parte de los objetivos del cliente. La técnica está al servicio del problema, no al revés.

Adaptación al equipo

Ajustamos profundidad, ritmo y casos de uso al nivel real del equipo tras un breve diagnóstico inicial.

Formación + consultoría

Si la formación destapa un proyecto, podemos acompañarte en su implantación. No abandonamos el resultado.

Especialización en IA

Trabajamos en IA aplicada todos los días. La formación no la imparte alguien que solo enseña, la imparte alguien que también construye.

Orientación a resultados

Entregables tangibles y métricas pactadas. Sin promesas vacías.

Preguntas frecuentes

FAQ

  • El curso introductorio cubre el funcionamiento de Kafka y su uso como productor y consumidor. Este curso asume esa base y se centra en lo que viene después: Streams, Connect, Schema Registry, garantías exactly-once, patrones de arquitectura event-driven y operación de clusters. Es un curso de diseño y explotación, no de primeros pasos.

Solicitar información

Cuéntanos qué necesitas

Te respondemos en menos de 24h laborables con disponibilidad, opciones de modalidad y propuesta a medida si aplica.

  • Diagnóstico inicial sin compromiso.
  • Propuesta adaptada al nivel y al sector.
  • Asesoramiento sobre formación bonificada.
Modalidad de interés*
Número aproximado de alumnos*

Información básica de protección de datos. Responsable: Datiacode Tech S.L.. Finalidad: atender tu solicitud y, si lo aceptas, enviarte comunicaciones comerciales. Legitimación: consentimiento del interesado y/o medidas precontractuales. Destinatarios: encargados de tratamiento descritos en la política. Derechos: acceso, rectificación, supresión, oposición, limitación y portabilidad escribiendo a privacidad@datiacode.com. Más información en la Política de Privacidad.

  • Ver curso
    Big Data30 horas

    Apache Kafka — Data Streaming: fundamentos, producers y consumers

  • Ver curso
    Big Data20 horas

    Procesamiento en tiempo real con Kafka y Spark Streaming

  • Ver curso
    Programación30 horas

    Microservicios con Spring Boot y Spring Cloud

Ver todos los cursos