> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course: Event Streaming with Kafka

> Defines event streaming, its roles and platforms like Apache Kafka, and real-time use cases such as taxi app flows, durable logs, ordering, replay, and stream processing

Notes for the **Event Streaming with Kafka** course: 47 lessons across 8 sections.

## Foundations of Event Streaming

* [What is Event Streaming](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/What-is-Event-Streaming/page.md)
* [Introduction to Apache Kafka](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Introduction-to-Apache-Kafka/page.md)
* [Event Driven Architecture Basics](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Event-Driven-Architecture-Basics/page.md)
* [Kafka in Finance Real time Transaction Processing](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Kafka-in-Finance-Real-time-Transaction-Processing/page.md)
* [Use cases and Real World Applications Use Case 2](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Use-cases-and-Real-World-Applications-Use-Case-2/page.md)
* [Demo Setting up Kafka Cluster and Kafka UI using Docker](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Demo-Setting-up-Kafka-Cluster-and-Kafka-UI-using-Docker/page.md)
* [Demo Creating First Topic in Kafka](/docs/Event-Streaming-with-Kafka/Foundations-of-Event-Streaming/Demo-Creating-First-Topic-in-Kafka/page.md)

## Building Blocks of Kafka

* [Kafka Brokers The Foundation of Message Storage](/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Kafka-Brokers-The-Foundation-of-Message-Storage/page.md)
* [Understanding Kafka Topics Organizing Your Data Streams](/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Understanding-Kafka-Topics-Organizing-Your-Data-Streams/page.md)
* [Kafka Partitions Scaling and Parallelizing Your Data Processing](/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Kafka-Partitions-Scaling-and-Parallelizing-Your-Data-Processing/page.md)
* [Kafka Replication Ensuring Data Reliability and Fault Tolerance](/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Kafka-Replication-Ensuring-Data-Reliability-and-Fault-Tolerance/page.md)
* [Demo Topics Partitions and Brokers](/docs/Event-Streaming-with-Kafka/Building-Blocks-of-Kafka/Demo-Topics-Partitions-and-Brokers/page.md)

## Kafka Producers & Consumers: The Message Flow

* [What is a Kafka Producer](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/What-is-a-Kafka-Producer/page.md)
* [Demo Kafka Producers](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Demo-Kafka-Producers/page.md)
* [Serialization in Kafka](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Serialization-in-Kafka/page.md)
* [Understanding the Role of Message Keys](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Understanding-the-Role-of-Message-Keys/page.md)
* [Producer Acknowledgments Acks and Reliability Guarantees](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Producer-Acknowledgments-Acks-and-Reliability-Guarantees/page.md)
* [What is a Kafka Consumer](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/What-is-a-Kafka-Consumer/page.md)
* [Demo Kafka Consumers](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Demo-Kafka-Consumers/page.md)
* [Consumer Groups and How They Work](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Consumer-Groups-and-How-They-Work/page.md)
* [Consumer Rebalancing](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Consumer-Rebalancing/page.md)
* [Demo Consumer Rebalancing](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Demo-Consumer-Rebalancing/page.md)
* [Section Recap](/docs/Event-Streaming-with-Kafka/Kafka-Producers-Consumers-The-Message-Flow/Section-Recap/page.md)

## Deep Dive into Kafka: Beyond the Basics

* [Offset Management in Kafka](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Offset-Management-in-Kafka/page.md)
* [Poison Pill in Kafka](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Poison-Pill-in-Kafka/page.md)
* [Mitigation Strategies Handling Poison Pill](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Mitigation-Strategies-Handling-Poison-Pill/page.md)
* [ZooKeepers Role in Kafka](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/ZooKeepers-Role-in-Kafka/page.md)
* [Demo Kafka Setup with Zookeeper](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Demo-Kafka-Setup-with-Zookeeper/page.md)
* [Kafka KRaft](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Kafka-KRaft/page.md)
* [KRaft in Action New Broker joining Kafka Cluster](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/KRaft-in-Action-New-Broker-joining-Kafka-Cluster/page.md)
* [Demo Kafka Setup with KRaft](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Demo-Kafka-Setup-with-KRaft/page.md)
* [Kafka Security](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Kafka-Security/page.md)
* [Securing Kafka](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Securing-Kafka/page.md)
* [Section Recap](/docs/Event-Streaming-with-Kafka/Deep-Dive-into-Kafka-Beyond-the-Basics/Section-Recap/page.md)

## Confluent Kafka and Its Offerings

* [Beyond Installation The True Complexity of Managing Kafka](/docs/Event-Streaming-with-Kafka/Confluent-Kafka-and-Its-Offerings/Beyond-Installation-The-True-Complexity-of-Managing-Kafka/page.md)
* [Confluent Cloud Kafka Reimagined for the Cloud Era](/docs/Event-Streaming-with-Kafka/Confluent-Kafka-and-Its-Offerings/Confluent-Cloud-Kafka-Reimagined-for-the-Cloud-Era/page.md)
* [Demo Getting Started with Confluent for Free](/docs/Event-Streaming-with-Kafka/Confluent-Kafka-and-Its-Offerings/Demo-Getting-Started-with-Confluent-for-Free/page.md)

## Kafka Connect: Effortless Data Pipelines

* [Streaming data from Kafka to other systems](/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Streaming-data-from-Kafka-to-other-systems/page.md)
* [Demo Kafka Connect Setting up Kafka using KRaft](/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Demo-Kafka-Connect-Setting-up-Kafka-using-KRaft/page.md)
* [Demo Setting up S3 Kafka Connect](/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Demo-Setting-up-S3-Kafka-Connect/page.md)
* [Demo Kafka Connect in Action](/docs/Event-Streaming-with-Kafka/Kafka-Connect-Effortless-Data-Pipelines/Demo-Kafka-Connect-in-Action/page.md)

## Project: Building an Event-Driven System

* [Architecture Overview of Event Driven System](/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Architecture-Overview-of-Event-Driven-System/page.md)
* [Demo Setting up Kafka on EC2](/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Demo-Setting-up-Kafka-on-EC2/page.md)
* [Demo Starting Our Frontend Interface](/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Demo-Starting-Our-Frontend-Interface/page.md)
* [Demo Starting Our Internal Interface](/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Demo-Starting-Our-Internal-Interface/page.md)
* [Section Recap](/docs/Event-Streaming-with-Kafka/Project-Building-an-Event-Driven-System/Section-Recap/page.md)

## Introduction

* [Course Introduction](/docs/Event-Streaming-with-Kafka/Introduction/Course-Introduction/page.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.