Cover image for Apache Kafka - Real-time Stream Processing (Master Class)

Apache Kafka - Real-time Stream Processing (Master Class)

A beginner's guide to mastering real-time stream processing using Apache Kafka and Kafka Streams API

Prashant Kumar Pandey

Created by Prashant Kumar Pandey

Gain hands-on experience with real-time stream processing using Apache Kafka and the Kafka Streams API. You'll learn to design, develop, and test streaming applications while exploring essential tools and features that make working with data in motion more efficient.

Packt | Apr 2020 | 660 min

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

What You Will Learn

You'll start by exploring the core concepts of stream processing and Kafka architecture. Through practical coding exercises and real-world examples, you'll develop and test streaming applications using popular tools like IntelliJ IDEA and Maven. Each step builds your confidence in handling real-time data flows.

Key Features

  • Build and test real-time stream processing apps using Kafka Streams and industry tools
  • Understand Kafka Streams architecture and work with JSON and AVRO message formats
  • Apply best practices for logging, unit testing, and schema management in streaming apps

Target Audience

Ideal for software engineers and Java developers ready to build real-time streaming applications. If you're a data engineer or architect aiming to design robust data pipelines with Kafka Streams, you'll find clear guidance and actionable skills to help you reach your goals.

Related courses

Cover image for Kafka Streams API for Developers Using Java/Spring Boot 3.X
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 for Absolute Beginners
Cover image for Fundamentals of Apache Flink
Cover image for Apache Kafka Series - Kafka Connect Hands-on Learning