Programa del Curso

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

  • ¿Qué es Apache Kafka y el Plataforma Confluent?
  • Fundamentos del broker, productor, consumidor y tema de Kafka
  • El papel de Kafka en los canales de streaming de datos y mensajería
  • 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 Censo de Zookeeper

  • ¿Qué es Zookeeper?
  • Papel de Zookeeper en un clúster de Kafka
  • Tamaño del censo 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 censo de Zookeeper
  • Sistema de archivos interno de Zookeeper
  • Factores que afectan el rendimiento de Zookeeper
  • Demostración: Herramientas de gestión de Zookeeper y Zoonavigator

Módulo 3: Configuración del Clúster Kafka

  • Conceptos básicos de Kafka
  • Configuración de Kafka
  • Práctica: Configuración de un solo broker en Kafka
  • Práctica: Ejecución de comandos de Kafka
  • Práctica: Configuración de múltiples brokers (clúster)
  • 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 del tema
  • Configuración para la ingesta y entrega de mensajes en los temas
  • Práctica: Demostración de la resiliencia de Kafka
  • Rendimiento de Kafka: I/O, red, RAM, CPU, SO
  • Otros factores de rendimiento de Kafka
  • Práctica: Cómo modificar las configuraciones del broker

Módulo 4: Configuración Avanzada de Kafka

  • Configuración de Landoop Kafka Topics UI, Confluent REST Proxy y Schema Registry
  • Envío y recepción de mensajes (CLI, Java, Spring Framework)
  • Herramientas de métricas y monitoreo (Confluent Control Center, Elasticsearch, etc.)
  • Gestión de archivos de registro y desplazamientos
  • Alto nivel de disponibilidad y recuperación ante desastres
  • Asegurando alta disponibilidad con replicación
  • Ajuste del rendimiento (productor/consumidor)
  • Estrategias de recuperación ante desastres
  • Control de fallas y recuperación de datos
  • Configuración de conectores
  • Implementación de Kafka Connect
  • Características de seguridad en Kafka

Resumen y Próximos Pasos

Requerimientos

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

Audiencia

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

Testimonios (5)

Próximos cursos

Categorías Relacionadas