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

Apache Kafka Connect

7 horas

Building Kafka Solutions with Confluent

14 horas

Building Data Pipelines with Apache Kafka

7 horas

Una introducción práctica al procesamiento de flujo

21 horas

Mensajería Distribuida con Apache Kafka

14 horas

Kafka for Administrators

21 horas

Apache Kafka for Python Programmers

7 horas

Administration of Kafka Message Queue

14 horas

Security for Apache Kafka

7 horas

Apache Kafka and Spring Boot

7 horas

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

7 horas

Administration of Kafka Topic

14 horas

Confluent KSQL

7 horas

Samza para el Procesamiento de la Secuencia

14 horas

SMACK Stack for Data Science

14 horas

Categorías Relacionadas