Programa del Curso

Introducción a Apache Kafka

  • ¿Qué es Kafka y por qué usarlo?
  • Componentes principales: temas, particiones, productores, consumidores, corredores
  • Comprender el modelo de publicación y suscripció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
  • Configurar Kafka para alta disponibilidad

Productores y consumidores de Kafka

  • Crear productores de Kafka en Java
  • Producción de mensajes con claves, particiones y acknowledgments
  • Crear consumidores de Kafka en Java
  • Grupos de consumidores y gestión de offsets

Trabajando con Kafka Streams

  • Introducción a Kafka Streams API
  • Procesamiento de flujos de datos en tiempo real
  • Procesamiento con estado y sin estado
  • Windowing, joins y agregaciones

Garantizando la fiabilidad y el rendimiento

  • Replicación de Kafka y tolerancia a fallos
  • Optimización de configuraciones de productor y consumidor
  • Monitoring Kafka performance

Seguridad y autenticación de Kafka

  • Habilitar el cifrado SSL/TLS
  • Configurar la autenticación con SASL
  • Control de acceso basado en roles con Kafka ACLs

Integrar Kafka con otros sistemas

  • Usar Kafka Connect para integrarse con bases de datos
  • Conectar Kafka con Elasticsearch, PostgreSQL y otras fuentes de datos
  • Construir microservicios impulsados por eventos con Kafka

Resumen y próximos pasos

Requerimientos

  • Una comprensión de la programación central Java
  • Conocimiento básico de sistemas distribuidos y sistemas de mensajería
  • Familiaridad con herramientas de desarrollo de software como Maven o Gradle

Audiencia

  • Desarrolladores de 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 distribuida
 14 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas