Descripción:
Apache Kafka es una excelente plataforma de código abierto para manejar su flujo de datos en tiempo real para garantizar el filtrado de alta velocidad y la coincidencia de patrones. Este Curso de Apache Kafka se centra en la programación en lugar de en la gestión de la configuración de los clústeres Kafka o DevOps. Comienza con la instalación y la configuración del entorno de desarrollo, antes de pasar rápidamente a realizar operaciones de mensajería fundamentales como la validación y el enriquecimiento. Aquí aprenderá sobre la composición de mensajes con Kafka API y Kafka Streams puros. Estudiará la transformación de los mensajes en diferentes formatos, como por ejemplo, asext, binario, XML, JSON y AVRO. A continuación, aprenderá cómo exponer los esquemas contenidos en Kafka con el Registro de esquemas. A continuación, aprenderá a trabajar con todos los conectores relevantes con Kafka Connect. Mientras trabaja con Kafka Streams, realizará varias operaciones interesantes en las secuencias, como windowing, joins y agregaciones. Finalmente, a través de KSQL, aprenderá cómo recuperar, insertar, modificar y eliminar flujos de datos, y cómo manipular watermarks y ventanas.
Objetivo del curso: Al término de este curso, los participantes aprenderán a manejar datos en movimiento. Los capítulos adicionales cubren la API AdminClient de Kafka, las transacciones, las nuevas características de seguridad y los cambios en las herramientas.
- Mejores prácticas para desplegar y configurar Kafka
- Productores y consumidores de Kafka para escribir y leer mensajes
- Patrones y requisitos de casos de uso para garantizar una entrega de datos fiable
- Prácticas recomendadas para crear canalizaciones de datos y aplicaciones con Kafka
- Cómo realizar tareas de supervisión, ajuste y mantenimiento con Kafka en producción
- Las métricas más críticas entre las mediciones operativas de Kafka
- Capacidades de entrega de Kafka para sistemas de procesamiento de flujos
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Temario:
- Conozca Kafka
- Mensajería Publish/Subscribe
- Mostrar más elementos
- Conozca Kafka
- Mostrar más elementos
- ¿Por qué Kafka?
- Mostrar más artículos
- El ecosistema de datos
- Mostrar más artículos
- El origen de Kafka
- Mostrar más artículos
- Primeros pasos con Kafka
- Instalación de Kafka
- Configuración del entorno
- Mostrar más elementos
- Instalación de un Broker de Kafka
- Configuración del Broker
- Mostrar más elementos
- Selección de hardware
- Mostrar más artículos
- Kafka en la nube
- Mostrar más artículos
- Configuración de clústeres de Kafka
- Mostrar más artículos
- Problemas de producción
- Productores de Kafka: Escribir mensajes en Kafka
- Visión general del productor
- Construcción de un Productor Kafka
- Envío de un mensaje a Kafka
- Mostrar más elementos
- Configuración de productores
- Mostrar más elementos
- Serializadores
- Mostrar más artículos
- Particiones
- Cabeceras
- Interceptores
- Cuotas y estrangulamiento
- Consumidores Kafka: Lectura de datos de Kafka
- Conceptos de Consumidor Kafka
- Mostrar más elementos
- Creación de un consumidor Kafka
- Suscripción a Temas
- El bucle de sondeo
- Mostrar más elementos
- Configuración de consumidores
- Mostrar más elementos
- Commits y compensaciones
- Mostrar más elementos
- Receptores de reequilibrio
- Consumir registros con desplazamientos específicos
- ¿Cómo salimos?
- Deserializadores
- Gestión de Apache Kafka mediante programación
- Visión general de AdminClient
- Mostrar más elementos
- Ciclo de vida de AdminClient: Creación, configuración y cierre
- Mostrar más elementos
- Gestión de Temas Esenciales
- Gestión de la Configuración
- Gestión de grupos de consumidores
- Mostrar más elementos
- Metadatos de clúster
- Operaciones avanzadas de administración
- Mostrar más elementos
- Pruebas
- Internos de Kafka
- Pertenencia al clúster
- El controlador
- Mostrar más elementos
- Replicación
- Procesamiento de solicitudes
- Mostrar más elementos
- Almacenamiento físico
- Entrega fiable de datos
- Garantías de fiabilidad
- Replicación
- Configuración del Broker
- Mostrar más elementos
- Uso de productores en un sistema fiable
- Mostrar más artículos
- Uso de consumidores en un sistema fiable
- Mostrar más artículos
- Validación de la fiabilidad del sistema
- Semántica de una vez exacta
- Productor Idempotente
- Mostrar más artículos
- Transacciones
- Mostrar más elementos
- Rendimiento de las transacciones
- Construcción de canalizaciones de datos
- Consideraciones al crear canalizaciones de datos
- Mostrar más artículos
- Cuándo utilizar Kafka Connect frente a Producer y Consumer
- Kafka Connect
- Mostrar más artículos
- Alternativas a Kafka Connect
- Duplicación de datos entre clústeres
- Casos de uso de Cross-Cluster Mirroring
- Arquitecturas multiclúster
- Mostrar más elementos
- MirrorMaker de Apache Kafka
- Mostrar más artículos
- Otras soluciones de réplica de clústeres cruzados
- Protección de Kafka
- Bloqueo de Kafka
- Protocolos de seguridad
- Autenticación
- Mostrar más elementos
- Cifrado
- Mostrar más elementos
- Autorización
- Mostrar más elementos
- Auditoría
- Seguridad de ZooKeeper
- Mostrar más elementos
- Seguridad de la plataforma
- Administración de Kafka
- Operaciones temáticas
- Mostrar más elementos
- Grupos de consumidores
- Mostrar más elementos
- Cambios de configuración dinámica
- Mostrar más artículos
- Producción y consumo
- Mostrar más artículos
- Gestión de particiones
- Mostrar más elementos
- Otras herramientas
- Operaciones no seguras
- Supervisión de Kafka
- Conceptos básicos de métricas
- Mostrar más elementos
- Objetivos a nivel de servicio
- Mostrar más elementos
- Métricas del corredor de Kafka
- Mostrar más artículos
- Monitorización de clientes
- Mostrar más elementos
- Supervisión de retardos
- Supervisión de extremo a extremo
- Procesamiento de secuencias
- ¿Qué es el procesamiento de flujos?
- Conceptos de procesamiento de flujos
- Mostrar más elementos
- Patrones de Diseño de Procesamiento de Secuencias
- Mostrar más artículos
- Kafka Streams por ejemplo
- Mostrar más artículos
- Kafka Streams: Visión general de la arquitectura
Buenas tardes. Disculpa, una pregunta. Este tiene una modalidad presencial? o cual es el esquema del curso?