/
[ATD-110] Apache Kafka

[ATD-110] Apache Kafka

Este curso ofrece una comprensión integral de su arquitectura y componentes clave, como Zookeeper, Kafka Topics, Producers y Consumers. Cubre desde la instalación y configuración hasta operaciones avanzadas, escalabilidad, herramientas, API en Java, Kafka Streams y Connect, gestión de esquemas, monitorización y seguridad.

Duración:                     20 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa va dirigida a programadores, analistas, administradores de sistemas e ingenieros de datos interesados en aprender a gestionar flujos de datos en tiempo real y a implementar soluciones de mensajería escalables en Apache Kafka.

Requisitos previos

Para perfil de administración se recomienda tener experiencia con entorno Linux y para perfil de desarrollo con los lenguajes Java o Python, o al menos nociones claras de programación orientada a objetos.

Objetivos

  • Entender la arquitectura y componentes de Apache Kafka y Zookeeper.
  • Configurar e instalar un entorno funcional de Kafka.
  • Gestionar Topics, Producers y Consumers y optimizar configuraciones.
  • Desarrollar y mantener soluciones escalables mediante Kafka Streams y Connect.
  • Implementar prácticas de seguridad y monitorización en Kafka.


Contenido

1. Introducción a Apache Kafka y Zookeeper:
Fundamentos y roles de Kafka y Zookeeper en sistemas distribuidos
2. Arquitectura de Apache Kafka:
Componentes principales, funcionamiento interno y flujo de datos
3. Instalación de Apache Kafka y Zookeeper:
Configuración y despliegue de un entorno funcional en diferentes plataformas
4. Gestión de Topics en Kafka:
Creación, administración y configuración de Topics para un flujo de mensajes eficiente
5. Producers y Consumers en Kafka:
Desarrollo y manejo de productores y consumidores de mensajes
6. Log Compaction:
Mecanismos de compresión de registros y su impacto en la eficiencia del sistema
7. Operaciones en Apache Kafka:
Tareas de administración, monitoreo y mantenimiento del clúster
8. Escalabilidad en Kafka:
Estrategias para escalar clústeres y gestionar grandes volúmenes de datos
9. Herramientas para Kafka:
Herramientas y utilidades complementarias para la administración y operación
10. Java API de Kafka:
Uso de la API de Java para desarrollar aplicaciones integradas con Kafka
11. Kafka Streams:
Procesamiento de flujos de datos en tiempo real y creación de aplicaciones de flujo
12. Kafka Connect:
Integración con otros sistemas de datos mediante conectores predefinidos y personalizados
13. Gestión de Esquemas en Kafka:
Uso del Schema Registry para asegurar la compatibilidad de datos en Kafka
14. Monitorización de Kafka:
Técnicas y herramientas de monitoreo para la supervisión y optimización del rendimiento
15. Seguridad en Apache Kafka:
Configuración de autenticación, autorización y cifrado para un entorno seguro


Documentación Recomendada

Apache Kafka 1.0 Cookbook
Raúl Estrada
December 2017 | 250 pages

https://www.packtpub.com/en-us/product/apache-kafka-10-cookbook-9781787282186

Related content