Contacta con nosotros

Temario del curso

Introducción a Apache Kafka

  • ¿Qué es Kafka y por qué utilizarlo?
  • Componentes principales: Temas, particiones, productores, consumidores, brokers.
  • Comprensión del modelo de publicación-suscripción de Kafka.
  • Casos de uso de Kafka en aplicaciones reales.

Configuración del Entorno de Desarrollo de Kafka

  • Instalación y configuración de Kafka y ZooKeeper.
  • Herramientas de línea de comandos (CLI) 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 las configuraciones de productores y consumidores.
  • Monitoreo del rendimiento de Kafka.

Seguridad y Autenticación en Kafka

  • Habilitación de cifrado SSL/TLS.
  • Configuración de autenticación con SASL.
  • Control de acceso basado en roles (RBAC) 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.
  • Desarrollo de microservicios impulsados por eventos con Kafka.

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de los fundamentos de la programación en Java.
  • Conocimientos básicos de sistemas distribuidos y sistemas de mensajería.
  • Experiencia con herramientas de desarrollo de software como Maven o Gradle.

Público Objetivo

  • 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

Reseñas (2)

Próximos cursos

Categorías Relacionadas