Ponte en Contacto
 Duración 16 horas

Temario del curso

Módulo 1: Introducción a la arquitectura y configuración de clúster de Confluent Apache Kafka

  • ¿Qué es Apache Kafka y la plataforma Confluent?
  • Fundamentos de broker, productor, consumidor y temas en Kafka
  • El papel de Kafka en los pipelines de streaming y mensajería de datos
  • Extensiones de Confluent: REST Proxy, Schema Registry, Control Center
  • Arquitectura del clúster de Kafka: brokers, particiones y replicación

Módulo 2: Configuración del quórum de Zookeeper

  • ¿Qué es Zookeeper?
  • El papel de Zookeeper en un clúster de Kafka
  • Tamaño del quórum 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 (CLI) de Zookeeper
  • Práctica: Configuración del quórum de Zookeeper
  • Sistema de archivos interno de Zookeeper
  • Factores de rendimiento que afectan a Zookeeper
  • Demostración: Herramientas de gestión de Zookeeper y Zoonavigator

Módulo 3: Configuración del clúster de Kafka

  • Básicos de Kafka
  • Configuración de Kafka
  • Práctica: Configuración de Kafka en un solo broker
  • Práctica: Ejecución de comandos de Kafka
  • Práctica: Configuración de Kafka multi-broker (clúster)
  • Práctica: Pruebas del clúster de Kafka
  • ¿Puedo conectarme a mi clúster de Kafka?
  • Configuración de Advertised.listeners: parámetro clave
  • Configuración de temas (topics)
  • Configuración del ingreso y entrega de mensajes en temas
  • Práctica: Demostración de la resiliencia de Kafka
  • Rendimiento de Kafka: E/S, red, RAM, CPU, SO
  • Rendimiento de Kafka: otros factores
  • Práctica: Cómo modificar configuraciones de broker

Módulo 4: Configuración avanzada de Kafka

  • Configuración de la UI de temas de Landoop Kafka, Confluent REST Proxy y Confluent Schema Registry
  • Envío y recepción de mensajes (CLI, Java, Spring Framework)
  • Herramientas de métricas y monitoreo (Confluent Control Center, Elasticsearch, etc.)
  • Archivos de registro y gestión de offsets
  • Alta disponibilidad y recuperación ante desastres
  • Garantizar la alta disponibilidad mediante replicación
  • Ajuste de rendimiento (productor/constructor)
  • Estrategias de recuperación ante desastres
  • Control de failover y recuperación de datos
  • Configuración de conectores
  • Implementación de Kafka Connect
  • Funciones de seguridad de Kafka

Resumen y próximos pasos

Requerimientos

  • Experiencia con sistemas basados en Linux y herramientas de línea de comandos.
  • Conocimiento de conceptos de sistemas distribuidos.
  • Comprensión de redes básicas y configuración del sistema.

Público Objetivo

  • Equipos DevOps y SRE que administran despliegues de Kafka.
  • Administradores de sistemas que trabajan con Confluent y Zookeeper.
  • Desarrolladores y arquitectos de Kafka responsables de sistemas escalables.

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas