Programa del Curso

Introducción a Apache Kafka

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

Configurando un Entorno de Desarrollo de Kafka

  • Instalación y configuración de Kafka y ZooKeeper
  • Herramientas CLI de Kafka para la gestión de temas
  • Configurando Kafka para alta disponibilidad

Productores y Consumidores de Kafka

  • Creando Productores de Kafka en Java
  • Producir mensajes con claves, particiones y confirmaciones
  • Creando Consumidores de Kafka en Java
  • Grupos de consumidores y gestión de offsets

Trabajando con Kafka Streams

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

Asegurando la Fiabilidad y el Rendimiento

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

Seguridad y Autenticación en Kafka

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

Integrando 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 Pasos Siguientes

Requerimientos

  • Un conocimiento de la programación básica en 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 de Java que deseen integrar Kafka en sus aplicaciones
  • Ingenieros de software que trabajan con arquitecturas basadas en 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