Kafka Streams Overview

Kafka Streams is a client library for building applications and microservices, where the input and output data are stored in an Apache Kafka® cluster. It combines the simplicity of writing and deploying standard Java and Scala applications on the client side with the benefits of Kafka’s server-side cluster technology.

Free Video Course
The free Kafka Streams 101 course shows what Kafka Streams is and how to get started with it.
Quick Start Guide
Build your first Kafka Streams application shows how to run a Java application that uses the Kafka Streams library by demonstrating a simple end-to-end data pipeline powered by Kafka.
Streams Podcasts

Streaming Audio is a podcast from Confluent, the team that built Kafka. Host Kris Jenkins (Senior Developer Advocate, Confluent) and guests unpack a variety of topics surrounding Kafka, event stream processing, and real-time data.

Recommended Reading
Streams API Screencasts

Watch the Intro to Streams API on YouTube.

Note

This website includes content developed at the Apache Software Foundation under the terms of the Apache License v2.