Programa del Curso

Introducción

  • Descripción general de Apache Kafka
  • Introducción a la transmisión de eventos y procesamiento de datos en tiempo real
  • Descripción general de Apache Kafka y sus características
  • Casos de uso y beneficios de Kafka en el desarrollo de aplicaciones modernas

Comprender la arquitectura de Kafka y los conceptos básicos

  • Arquitectura Kafka: intermediarios, temas, particiones y réplicas
  • Productores y consumidores: publicar y consumir mensajes
  • Comprender el papel de ZooKeeper en Kafka

Temas y particiones de Kafka

  • Creación y configuración de temas
  • Descripción de las particiones y sus implicaciones
  • Replicación y tolerancia a fallos en Kafka

Kafka Productores

  • Creación de productores Kafka utilizando varios lenguajes de programación
  • Serialización de mensajes y técnicas de serialización
  • Configuraciones de productores y mejores prácticas

Consumidores de Kafka

  • Desarrollo de consumidores de Kafka utilizando diferentes lenguajes de programación
  • Configuración de grupos de consumidores y desplazamientos
  • Estrategias para el procesamiento de mensajes y garantías de entrega

Integración de Kafka con sistemas externos mediante Kafka Connect

  • Descripción general de Kafka Connect y sus conectores
  • Configuración y uso de Kafka Connect para la integración de datos
  • Integración de Kafka con sistemas externos

Escribir aplicaciones de streaming con Kafka Streams y ksqlDB

  • Introducción a Kafka Streams y sus capacidades de procesamiento de flujos
  • Desarrollo de aplicaciones de procesamiento de flujos con Kafka Streams
  • Uso de ksqlDB para el procesamiento y análisis de datos en tiempo real

Integración de una aplicación cliente de Kafka con Confluent Cloud

  • Descripción general de Confluent Cloud y sus características
  • Configuración y conexión de una aplicación cliente de Kafka con Confluent Cloud

Seguridad Kafka

  • Introducción a las funciones de seguridad de Kafka
  • Configuración de SSL/TLS para una comunicación segura
  • Mecanismos de autenticación y autorización en Kafka

Monitoreo y Operaciones

  • Monitoreo de Kafka usando métricas y herramientas
  • Gestión de clústeres y recursos de Kafka
  • Solución de problemas comunes y ajuste del rendimiento

Mejores prácticas y el mundo real Use Case

  • Prácticas recomendadas para diseñar aplicaciones basadas en Kafka
  • Estudios de caso y ejemplos de implementaciones de Kafka en diversas industrias
  • Prácticas recomendadas para crear arquitecturas Kafka escalables y tolerantes a fallos

Resumen y próximos pasos

Requerimientos

    Conocimientos básicos de programación

Audiencia

    Desarrolladores Programadores
 21 horas

Número de participantes



Precio por participante

Testimonios (2)

Cursos Relacionados

Creación de aplicaciones de procesamiento de flujo con Kafka Streams

7 horas

Categorías Relacionadas