Apache Kafka Tutorials

Apache Kafka is a distributed streaming platform that enables you to publish, subscribe, store and process streams of data in real-time. It is widely used to build scalable, reliable, high-performance applications that handle large volumes of data from various sources.

On this page, you will find tutorials that will help you learn Apache Kafka and its features, such as topics, producers, consumers, partitions, replication, brokers, clusters, etc. Whether you are a beginner or an expert, you will find something useful and interesting in these tutorials.

Happy learning!

If you are interested in video lessons then check my video course Apache Kafka for Event-Driven Spring Boot Microservices.

Apache Kafka Quick Start

Kafka CLI Tutorials

Kafka in Spring Boot Tutorials