Programa del Curso
Módulo 1: Introducción a la arquitectura y configuración del clúster de Confluent Apache Kafka
- El papel de Kafka en las pipelines de datos modernas
- Diferencias entre Apache Kafka y Confluent Kafka
- Componentes básicos: productores, consumidores, brokers, temas, particiones
- Modelos de implementación del clúster de Kafka y consideraciones para la escalabilidad
Módulo 2: Configuración del Quorum de Zookeeper
- ¿Qué es Zookeeper?
- Papel de Zookeeper en un clúster de Kafka
- Tamaño del Quorum de Zookeeper
- Configuración de Zookeeper
- Implementación de SSH en nuestros servidores
- Práctica: Configuración de Zookeeper (como equipo y como servicio)
- Uso de la interfaz de línea de comandos de Zookeeper (CLI)
- Práctica: Configuración del Quorum de Zookeeper
- Sistema de archivos interno de Zookeeper
- Factores que afectan el rendimiento de Zookeeper
- Demostración de herramientas de gestión para Zookeeper y Zoonavigator
Módulo 3: Configuración del Clúster de Kafka
- Conceptos básicos de Kafka
- Configuración de Kafka
- Práctica: Configuración del broker de Kafka
- Práctica: Ejecución de comandos de Kafka
- Práctica: Configuración de un clúster Multi-Broker de Kafka
- Práctica: Pruebas del clúster de Kafka
- ¿Puedo conectarme a mi clúster de Kafka?
- Configuración de publicados.listeners: la configuración más importante
- Configuración de temas
- Configuración para descargar e ingregar mensajes en los temas
- Práctica: Demostración de la resiliencia de Kafka
- Rendimiento de Kafka: I/O
- Rendimiento de Kafka: Red (RED)
- Rendimiento de Kafka: RAM
- Rendimiento de Kafka: CPU
- Rendimiento de Kafka: Sistema Operativo (OS)
- Rendimiento de Kafka: Otros
- Práctica: Cómo cambiar la configuración del broker de Kafka
Módulo 4: Configuración Avanzada de Kafka
- Interfaz de usuario de los temas Landoop Kafka, proxy REST de Confluent, configuración del registro de esquemas de Confluent
- Envío y recepción de mensajes (CLI, Java, y marco Spring)
- Metría y herramientas de monitoreo (Centro de control de Confluent, Elasticsearch, etc.)
- Gestión de archivos de registro y desplazamientos
- Alto nivel de disponibilidad y recuperación ante desastres
- Garantizar la alta disponibilidad a través de la replicación
- Ajuste del rendimiento del productor y consumidor
- Estrategias de recuperación ante desastres
- Control de falla y recuperación de datos
- Configuración de conectores
- Implementación de Kafka Connect
- Características de seguridad de Kafka
Resumen y Próximos Pasos
Requerimientos
- Familiaridad con sistemas distribuidos y conceptos de mensajería
- Experiencia con la línea de comandos Linux
- Entendimiento básico de redes y administración de sistemas
Público Objetivo
- Administradores de sistemas
- Ingenieros DevOps
- Equipos de plataformas e infraestructura
Testimonios (5)
Suficiente práctica, el instructor es conocedor
Chris Tan
Curso - A Practical Introduction to Stream Processing
Traducción Automática
Durante los ejercicios, James me explicó cada paso en detalle donde me estaba atascando. Yo era completamente nuevo en NIFI. Él explicó el propósito real de NIFI, incluso conceptos básicos como ser código abierto. Cubrió todos los conceptos de Nifi, desde nivel principiante hasta nivel desarrollador.
Firdous Hashim Ali - MOD A BLOCK
Curso - Apache NiFi for Administrators
Traducción Automática
Que lo tuviera en primer lugar.
Peter Scales - CACI Ltd
Curso - Apache NiFi for Developers
Traducción Automática
Recordatorio/revisión de puntos clave de los temas discutidos.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Curso - Building Stream Processing Applications with Kafka Streams
Traducción Automática
El instructor se da su tiempo en explicar los temas y vemos mucho en detalle en cuestion de instalacion del software necesario para tener kafka corriendp