Solicitar información

Temario del curso

Introducción a Apache Kafka

  • ¿En qué consiste Kafka y por qué resulta tan útil?
  • Componentes básicos: temas, particiones, productores, consumidores y brokers.
  • Explicación del modelo de publicación-suscripción empleado por Kafka.
  • Aplicaciones reales donde se utiliza Apache Kafka.

Configuración del entorno de desarrollo en Kafka

  • Paso a paso: instalación y configuración de Kafka y ZooKeeper.
  • Uso de herramientas CLI de Kafka para la administración de temas.
  • Opciones de configuración que favorecen una alta disponibilidad del sistema.

Trabajo con productores y consumidores de Kafka

  • Creación práctica de Productores Kafka mediante Java.
  • Emitir mensajes especificando claves, particiones o métodos de confirmación.
  • Diseño y creación de Consumidores mediante Java.
  • Manejo adecuado de los grupos de consumidores así como del control de posiciones (offset).

Práctica con Kafka Streams

  • Presentación inicial de la API proporcionada por Kafka Streams.
  • Procesado activo de flujos dinámicos en tiempo real.
  • Diferencias entre lógica estadística y no estadística en el manejo de datos.
  • Técnicas como ventanas temporales, uniones entre flujos o cálculos agregados.

Garantizando confiabilidad y óptima eficiencia

  • Mecanismos de replicación para mantener seguridad contra pérdidas de información.
  • Ajustes recomendados en la configuración tanto del productor como del consumidor.
  • Herramientas de monitoreo útiles para analizar el desempeño general de Kafka.

Seguridad y autenticación dentro de entornos Kafka

  • Habilitar protocolos criptográficos como SSL o TLS.
  • Configuración correcta de mecanismos basados en SASL para verificar identidades.
  • Gestión detallada de permisos a través del sistema ACL proporcionado por Kafka.

Integración con sistemas terceros

  • Empleo de Kafka Connect como interfaz básica para sincronizarse con diversas bases de datos.
  • Conexión viable de Kafka a plataformas como Elasticsearch o PostgreSQL, entre otros repositorios de información.
  • Diseño estratégico de arquitecturas de microservicios orientadas íntegramente al uso continuo de eventos.

Resumen final y guías para avanzar

Requerimientos

  • Conocimientos básicos de programación Java.
  • Noção general sobre sistemas distribuidos y sistemas de mensajería.
  • Familiaridad con herramientas habituales en desarrollo software, como Maven o Gradle.

Público objetivo

  • Desarrolladores Java interesados en integrar Kafka en sus proyectos.
  • Ingenieros de software que trabajan con arquitecturas basadas en eventos.
  • Profesionales del desarrollo interesados en conocer Kafka como plataforma distribuida de mensajería.
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas