hub

Data Analytics & Edge AI Lab

Module 1: Apache Kafka

Curriculum Catalog

Module 1: Kafka Experiments

Six split-screen interactive sandboxes — theory on the left, live simulator on the right.

quiz Take Knowledge Assessment Quiz
dns
Experiment 01

Single-Node KRaft Setup

Initialize Kafka 4.x without ZooKeeper. Generate cluster UUIDs, format KRaft metadata storage, and start a standalone broker.

lan
Experiment 02

Core Messaging Pipeline

Create topics and establish a publish-subscribe pipeline across three machines using CLI producer and consumer.

call_split
Experiment 03

Partitions & Consumer Groups

Scale throughput using partition sharding and consumer group rebalancing across parallel consumers.

health_and_safety
Experiment 04

Cluster Fault Tolerance

Simulate broker node crashes in a 3-broker cluster and observe leader re-election and message durability.

code
Experiment 05

Python Programmatic Streaming

Move from CLI to IDE. Write KafkaProducer and KafkaConsumer in Python with the kafka-python library.

Capstone
videocam
Experiment 06

Live Video Streaming

Use OpenCV and Python to capture, compress and stream real webcam frames over Kafka in real time.