Boost Academy
LearningAssessmentsProfile
Back
  • Live

Apache Kafka: Arquitectura y conceptos clave

8h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • Kafka

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

Curso introductorio a Apache Kafka como sistema distribuido de mensajería y streaming. El alumno comprende sus componentes principales —topics, brokers, particiones, réplicas, producers y consumers— y cómo se relacionan en un clúster real. Proporciona la base conceptual necesaria para abordar el particionado, la escalabilidad y la integración con aplicaciones en los cursos siguientes del itinerario.

Al finalizar el curso, el participante será capaz de:

  • Explicar Kafka como sistema publish-subscribe y como cola robusta para alto volumen de datos
  • Identificar los componentes principales: producers, topics, consumers, consumer groups, clusters, brokers, partitions, replicas, leaders y followers
  • Describir cómo un clúster Kafka almacena flujos de registros en topics como categorías distribuidas
  • Explicar el concepto de offset y cómo permite el consumo en tiempo real o diferido
  • Describir el flujo completo producer → broker → consumer e identificar los componentes que intervienen en cada paso
  1. Arquitectura de Apache Kafka — producers, topics, consumers, consumer groups, clusters y brokers
  2. Particiones y réplicas — partitions, leaders, followers y modelo de almacenamiento distribuido
  3. Sistemas de mensajería — publish-subscribe vs cola, offset y consumo en tiempo real vs diferido
  4. Diseño conceptual — topics como categorías de registros, particionado básico y consumer groups para múltiples equipos
  • Ninguno específico para la parte conceptual
  • Para prácticas opcionales con clúster local: Docker instalado o acceso a un entorno Kafka de laboratorio
  • Conceptos básicos de redes: modelo cliente/servidor (recomendable)
  • Confort con terminal para ejecutar comandos (recomendable)
  • No se requiere experiencia previa en sistemas de mensajería