Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Administración de Kafka

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Administración de Kafka

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

Objetivos de nuestro curso de Administración de Kafka

  • 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 en nuestro curso de Administración de Kafka

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 de nuestro curso de Administración de Kafka

  • 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 de Administración de Kafka

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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 5

Proporcionar durabilidad

  • Replicación de datos
  • Recuperación de fallos
  • Archivos de Logs
  • Exactly-Once Semantics (EOS).
iconArrowDown
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
iconArrowDown
tema 7

ksqlDB

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

Data pipelines y Kafka Connect

  • ¿Qué es Kafka Connect?
  • Tipos de conectores
  • Implementando Kafka Connect
  • Modo independiente
  • Modo Distribuido
  • Configurando conectores
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Administración de Kafka

¿Cuáles son los beneficios de tomar el curso Administración de Kafka?

accordionIcon
Al tomar el curso de Administración de Kafka, obtendrás conocimientos avanzados en la configuración y gestión de Apache Kafka, una plataforma de streaming de eventos muy utilizada. Esto te permitirá mejorar la eficiencia y fiabilidad de los sistemas de procesamiento de datos en tu empresa.

¿Está el curso Administración de Kafka 100% bonificado por FUNDAE?

accordionIcon
Sí, este curso es 100% bonificable a través de FUNDAE, lo que significa que puedes recuperar el costo de formación a través de los créditos formativos disponibles para tu empresa.

¿Cómo se imparten las clases del curso Administración de Kafka?

accordionIcon
Las clases se imparten de manera online y en tiempo real. Contarás con la guía de expertos en Apache Kafka, así como con material didáctico y sesiones prácticas que facilitarán tu aprendizaje.

¿Qué habilidades desarrollaré al tomar el curso Administración de Kafka?

accordionIcon
Desarrollarás habilidades técnicas avanzadas en la administración y gestión de Apache Kafka, incluyendo la instalación, configuración, monitoreo y resolución de problemas. También adquirirás conocimientos en la optimización del rendimiento y la seguridad de la plataforma.

¿Cómo me puedo inscribir en el curso Administración de Kafka?

accordionIcon
Para inscribirte, debes completar un formulario de inscripción y enviarlo a través del sitio web o contactar con el soporte al cliente de Imagina Formación. Te proporcionarán toda la información necesaria y te asistirán durante el proceso de inscripción.