Cover image for Apache Kafka for Absolute Beginners

Apache Kafka for Absolute Beginners

Explore the Apache Kafka ecosystem and architecture, and learn client API programming in Java

Prashant Kumar Pandey

Created by Prashant Kumar Pandey

Get started with Apache Kafka by exploring its core ecosystem and architecture, then move on to hands-on client API programming in Java. Learn how to build efficient Kafka applications using practical, real-world examples and industry-standard tools.

Packt | Apr 2020 | 452 min

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

What You Will Learn

You will work through practical coding examples that demonstrate how Kafka works in real scenarios. By building and running Kafka Producer and Consumer applications in Java, you will see firsthand how each component fits together. Along the way, you will use popular tools and libraries to reinforce your understanding and gain confidence.

Key Features

  • Understand Kafka architecture and its main components through clear examples
  • Develop Kafka Producer and Consumer applications using Java client APIs
  • Apply serialization techniques like JSON and Avro for real-time data processing

Target Audience

Ideal for software engineers, solution architects, or managers who are new to Apache Kafka and want to solve real-time data processing challenges. If you have basic Java knowledge and want to learn how to implement Kafka in your projects, you will benefit from this hands-on, beginner-friendly approach.

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 - Real-time Stream Processing (Master Class)
Cover image for Fundamentals of Apache Flink
Cover image for Apache Kafka Series - Kafka Connect Hands-on Learning