Apache Kafka para principiantes presenta la entrega de eventos mediante el historial de pedidos de una empresa. Publicará y leerá registros Kafka reales, examinará claves y particiones y seguirá el progreso de lectura antes de crear clientes Python que guarden eventos en archivos.
El curso combina 8 laboratorios guiados y 2 desafíos. Las seis primeras actividades utilizan herramientas de terminal y las cuatro últimas introducen Python. Los ejemplos explican éxitos y fallos controlados antes de combinar operaciones conocidas con datos nuevos.
Lo que aprenderás
Al completar este curso, podrá:
- crear temas, inspeccionar metadatos y configurar retención;
- publicar registros con clave e inspeccionar orden y posiciones dentro de particiones;
- seguir posiciones siguientes confirmadas, reanudar lecturas y repetir eventos retenidos;
- inspeccionar asignaciones de grupos y cambios cuando sale un miembro;
- serializar JSON en un productor Python y comprobar confirmaciones de entrega y trabajo en cola;
- escribir un consumidor con límites que valide eventos, vacíe el búfer del archivo antes de confirmar y permita observar registros incorrectos y entregas repetidas.
A quién va dirigido este curso
Para quienes comienzan con canalizaciones de eventos y quieren comprender registros y clientes Kafka mediante ejemplos pequeños y observables.
Requisitos previos: Terminal básica para las seis primeras actividades. Las cuatro últimas requieren además funciones, bucles, diccionarios, JSON y scripts Python básicos. No requiere Kafka, Java, Hadoop, Hive ni Spark previos.
Entorno de aprendizaje: LabEx ofrece terminal Linux en el navegador, un bróker Kafka y dependencias Python instaladas. Se estudia el cliente, no el despliegue de producción ni garantías de entrega exactamente una vez de extremo a extremo.
Preguntas frecuentes
¿Necesito Python o experiencia con Hadoop, Hive o Spark?
El uso básico de la terminal basta para las primeras seis actividades. Las últimas cuatro requieren funciones, bucles, diccionarios, JSON y ejecución de scripts básicos en Python. Los otros cursos de Big Data no son requisitos previos.
¿Cómo encaja Kafka con el procesamiento por lotes basado en archivos?
Kafka almacena registros de eventos que publican los productores y leen los consumidores. El curso sigue eventos de pedidos por temas, particiones y el progreso del consumidor, y luego los guarda en un archivo. No construye una aplicación de Spark Streaming ni promete entrega exactamente una vez de extremo a extremo.
¿Necesito instalar Kafka o utilizar un servicio de nube gestionado?
No. Cada actividad ofrece un entorno Kafka preparado con un bróker y los clientes necesarios en LabEx. Practicará en el navegador sin aprovisionar un servicio Kafka externo.



