Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Administración de Kafka

DISPONIBLE EN MODALIDAD:

Apache Kafka es una plataforma distribuida de transmisión de datos que permite publicar, almacenar y procesar flujos de registros, en tiempo real.

Aprender a instalar, administrar y gestionar la infraestructura relacionada con el broker de mensajería Kafka.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Administración de Kafka bonificable para empresas

¿A quién va dirigido?

Administradores de sistemas o devops que tengan que instalar o gestionar la infraestructura relacionada con el broker de mensajería Kafka.

Objetivos

  • Adquirir los conocimientos necesarios sobre el modelado de datos utilizando Apache Kafka.
  • Aprender a trabajar con diferentes tipos de operaciones de tratamiento de datos.
  • Aprender a administrar y gestionar clusters Kafka.
  • Conocer cómo escalar y monitorizar la infraestructura de servidores Apache Kafka y Apache Zookeeper.
  • Conocer las herramientas que ofrece Apache Kafka sobre securización de clusters y cómo aplicarlas.

¿Qué vas a aprender?

Apache Kafka es una plataforma distribuida de transmisión de datos que permite publicar, almacenar y procesar flujos de registros, en tiempo real. Aprender a instalar, administrar y gestionar la infraestructura relacionada con el broker de mensajería Kafka.

Requisitos

  • Tener experiencia desarrollando con Java (JDK 11 o superior) y proyectos Maven
  • Tener un equipo con acceso a un usuario con permisos de instalación donde realziar el curso
  • El equipo debe contar como mínimo con: CPU de 6.a generación o más reciente (o AMD equivalente), 8GB de RAM, 2GB de GPU y 8GB de espacio disponible en disco duro
  • Tener instalado previamente en el equipo: IntelliJ (2022 Community o superior), Java (JDK 11 o superior), Git, Docker Desktop, Apache Kafka
  • Es recomendable tener experiencia dockerizando aplicaciones Java

Temario del curso

tema 1

Introducción a Apache Kafka

  • ¿Qué es Apache Kafka?
  • El origen de Kafka
  • Casos de uso de Apache Kafka en entornos reales
  • Introducción a las ventajas principales de Kafka
  • Introducción a la escalabilidad de Kafka
  • Introducción al concepto de alto rendimiento
  • Introducción a la retención basada en disco
tema 2

Arquitectura de Apache Kafka

  • Apache Kafka como sistema de mensajería
  • Elementos implicados
  • ¿Qué es un sistema distribuido?
  • Principios de los sistemas distribuidos
tema 3

Terminología y conceptos esenciales

  • Mensajes
  • Lotes
  • Esquemas
  • Eventos
  • Topics
  • Procesos en segundo plano vs topics
  • Introducción a las particiones
  • Productores
  • Consumidores
  • Brokers
  • Clusters
tema 4

Instalación y puesta en marcha

  • Introducción a la configuración del entorno
  • Elección del sistema operativo
  • Instalación de Java
  • ¿Qué es Zookeeper?
  • Instalación de Zookeeper
  • Instalación de Kafka Broker
  • Configuración del Broker
  • Introducción a la selección de Hardware
  • Capacidad de disco
  • Rendimiento de disco
  • Memoria
  • CPU
  • Introducción a Kafka en la nube
  • Configuración de clusters de Kafka
  • ¿Cuántos clusters se necesitan?
  • Configurando brokers
  • Inspección de brokers con la Admin API
  • Configuración de brokers en los clusters
  • Configuraciones del recolector de basura
tema 5

Proporcionar durabilidad

  • Replicación de datos
  • Recuperación de fallos
  • Archivos de Logs
  • Exactly-Once Semantics (EOS).
tema 6

Seguridad en Apache Kafka

  • Introducción a la gestión de la seguridad
  • Introducción a los mecanismos de autenticación
  • Autenticación con SSl
  • Autenticación con SASL
  • Re-Autenticación
  • Cifrado e2e
  • Introducción a mecanismos de autorización
  • AclAuthorizer
  • Personalización del mecanismo de autorización
  • Seguridad en Zookeeper con SASL
  • Seguridad en Zookeeper con SSL
  • Autorización en Zookeeper
  • ¿Cómo podemos proteger la plataforma?
  • Gestión y protección de contraseñas
tema 7

ksqlDB

  • ¿Qué es ksqlDB?
  • Arquitectura de ksqlDB
  • Servidor ksqlDB
  • Cliente ksqlDB
  • Modos de despliegue
  • Modo interactivo
  • Modo sin encabezado
tema 8

Data pipelines y Kafka Connect

  • ¿Qué es Kafka Connect?
  • Tipos de conectores
  • Implementando Kafka Connect
  • Modo independiente
  • Modo Distribuido
  • Configurando conectores
tema 9

Monitorización de Apache Kafka

  • ¿Qué es la monitorización?
  • ¿Qué son las métricas?
  • Introducción a las métricas recomendadas
  • Health Check
  • Introducción a los objetivos a nivel de servicio (SLO)
  • Definición de SLOs y sistemas de alertas
  • Introducción a los indicadores a nivel de servicio (SLI)
  • Métricas recomendadas para de SLIs
  • Introducción a las métricas para Kafka Brokers
  • Diagnóstico de problemas de clusters
  • Métricas para Brokers
  • Métricas para Topics
  • Métricas para particiones
  • Monitorización de la JVM
  • Monitorización del Sistema Operativo
  • Monitorización a través de Logs
  • Métricas de Productores
  • Métricas de Consumidores
  • Monitorización de lag
  • Monitorización e2e
tema 10

Administrar Apache Kafka

  • Operaciones topic
  • Crear nuevas operaciones topic
  • Eliminar topics
  • Grupos de consumidores
  • Crear grupos
  • Eliminar grupos
  • Gestionando las particiones
  • Añadir particiones
  • Cambiando las replicas de una partición
  • Volcado de segmentos de registro
  • Verificando las replicas
  • Buenas prácticas

Curso de Administración de Kafka bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient