Cover image for Kafka Streams API for Developers Using Java/Spring Boot 3.X

Kafka Streams API for Developers Using Java/Spring Boot 3.X

Master the Kafka Streams API to build advanced real-time Kafka streaming applications using Java and Spring Boot 3.x

Dilip Sundarraj

Created by Dilip Sundarraj

Explore how to build advanced real-time streaming applications with Kafka Streams using Java and Spring Boot. Gain hands-on experience designing, testing, and deploying robust event-driven solutions. Prior Kafka development knowledge is recommended for the best learning experience.

Packt | Jul 2023 | 795 min

Start Trial
LevelIntermediate
CategoriesData Engineering, Real-Time Data Processing and Stream Analytics, Kafka, Java

What You Will Learn

You will start by reviewing core Kafka Streams concepts and quickly move into practical coding exercises. Each topic builds on the last, guiding you through serialization, stream operations, joins, and aggregations. You will also work on a real-world retail order management project and learn how to test and deploy your applications effectively.

Key Features

  • Design and implement real-time streaming apps with Kafka Streams and Spring Boot
  • Master stream operations, joins, aggregations, and error handling in Java
  • Write and run automated tests for Kafka Streams apps using JUnit and Embedded Kafka

Target Audience

This content is ideal for experienced Java developers and Kafka practitioners looking to deepen their skills with the Streams API. If you want to build robust, production-ready streaming apps and already have a background in Java and Kafka basics, you will find the material directly relevant to your goals.

Related courses

Cover image for Apache Kafka for Beginners - Learn Kafka by Hands-On
Cover image for Apache Kafka Complete Developer's Guide
Cover image for Apache Kafka - Real-time Stream Processing (Master Class)
Cover image for Apache Kafka for Absolute Beginners
Cover image for Fundamentals of Apache Flink
Cover image for Apache Kafka Series - Kafka Connect Hands-on Learning