Getting Started

Start here to learn Kafka fundamentals and common use cases, try a local setup, and find Docker, upgrade, and compatibility guidance.

Introduction

Learn what event streaming is, how Kafka works, and the core Kafka concepts and APIs.

Use Cases

Explore common Kafka use cases for messaging, activity tracking, stream processing, and storing event data.

Quick Start

Run Kafka locally, create a topic, produce and consume events, and explore Kafka Connect and Kafka Streams.

Ecosystem

Discover tools and integrations that extend Kafka beyond the main distribution.

Upgrading

Find upgrade steps for Kafka clusters and clients, along with compatibility requirements and notable changes across releases.

KRaft vs ZooKeeper

Understand how KRaft mode differs from ZooKeeper mode, including removed features, metric changes, and behavioral changes.

Compatibility

Check Java, server, and client/broker compatibility matrices for planning Kafka upgrades.

Docker

Learn how to pull and run the Kafka JVM Docker image and the experimental native Docker image.

Last modified October 22, 2026: MINOR: Add 4.4 release (#925) (b70dc484a2)