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 (3)

Próximos cursos

Categorías Relacionadas