Contacta con nosotros

Temario del curso

Módulo 1: Introducción a la Arquitectura y Configuración del Clúster de Confluent Apache Kafka

  • ¿Qué es Apache Kafka y la Plataforma Confluent?
  • Fundamentos del broker, productor, consumidor y tema de Kafka.
  • El papel de Kafka en pipelines de streaming de datos y mensajería.
  • Extensiones de Confluent: REST Proxy, Schema Registry y 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

  • Fundamentos 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 múltiples brokers (clúster) de Kafka.
  • Práctica: Pruebas del clúster de Kafka.
  • ¿Puedo conectarme a mi clúster de Kafka?
  • Configuración de Advertised.listeners: ajuste clave.
  • Configuración de temas.
  • Configuración de ingestión y entrega de mensajes en los temas.
  • Práctica: Demostración de la resiliencia de Kafka.
  • Rendimiento de Kafka: E/S, red, RAM, CPU y SO.
  • Rendimiento de Kafka: otros factores.
  • Práctica: Cómo modificar las configuraciones de los brokers.

Módulo 4: Configuración Avanzada de Kafka

  • Configuración de Landoop Kafka Topics UI, Confluent REST Proxy y Confluent Schema Registry.
  • Envío y recepción de mensajes (CLI, Java, Spring Framework).
  • Herramientas de métricas y monitorización (Confluent Control Center, Elasticsearch, etc.).
  • Gestión de archivos de registro y desplazamientos (offsets).
  • Alta disponibilidad y recuperación ante desastres.
  • Aseguramiento de la alta disponibilidad mediante replicación.
  • Ajuste de rendimiento (productor/consumidor).
  • Estrategias de recuperación ante desastres.
  • Control de conmutación por error 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

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

Público objetivo

  • Equipos de DevOps y SRE que gestionan implementaciones de Kafka.
  • Administradores de sistemas que trabajan con Confluent y Zookeeper.
  • Desarrolladores y arquitectos de Kafka responsables de sistemas escalables.
 16 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas