Contacta con nosotros

Temario del curso

Introducción a Apache Kafka

  • ¿Qué es Kafka y por qué usarlo?
  • Componentes centrales: Temas, Particiones, Productores, Consumidores, Brokers
  • Comprensión del modelo de suscripción-publicación de Kafka
  • Casos de uso de Kafka en aplicaciones del mundo real

Configuración de un entorno de desarrollo de Kafka

  • Instalación y configuración de Kafka y ZooKeeper
  • Herramientas de línea de comandos de Kafka para la gestión de temas
  • Configuración de Kafka para alta disponibilidad

Productores y consumidores de Kafka

  • Creación de Productores de Kafka en Java
  • Producción de mensajes con claves, particiones y acuses de recibo
  • Creación de Consumidores de Kafka en Java
  • Grupos de consumidores y gestión de desplazamientos (offsets)

Trabajo con Kafka Streams

  • Introducción a la API de Kafka Streams
  • Procesamiento de flujos de datos en tiempo real
  • Procesamiento con estado vs. sin estado
  • Ventanas, uniones y agregaciones

Asegurando confiabilidad y rendimiento

  • Replicación de Kafka y tolerancia a fallos
  • Optimización de configuraciones de productores y consumidores
  • Monitoreo del rendimiento de Kafka

Seguridad y autenticación en Kafka

  • Habilitación del cifrado SSL/TLS
  • Configuración de autenticación con SASL
  • Control de acceso basado en roles con ACLs de Kafka

Integración de Kafka con otros sistemas

  • Uso de Kafka Connect para integrarse con bases de datos
  • Conexión de Kafka con Elasticsearch, PostgreSQL y otras fuentes de datos
  • Construcción de microservicios impulsados por eventos con Kafka

Resumen y siguientes pasos

Requerimientos

  • Conocimiento de la programación fundamental de Java
  • Conocimientos básicos de sistemas distribuidos y sistemas de mensajería
  • Familiaridad con herramientas de desarrollo de software como Maven o Gradle

Público objetivo

  • Desarrolladores Java que buscan integrar Kafka en sus aplicaciones
  • Ingenieros de software que trabajan con arquitecturas impulsadas por eventos
  • Desarrolladores interesados en aprender Kafka como sistema de mensajería distribuido
 14 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas