Cover image for Apache Kafka for Beginners - Learn Kafka by Hands-On

Apache Kafka for Beginners - Learn Kafka by Hands-On

Deep dive into Apache Kafka concepts and learn to build Kafka producers/consumers using Java.

Dilip Sundarraj

Created by Dilip Sundarraj

Get a practical introduction to Apache Kafka by working directly with its core features. Explore how to build reliable producer and consumer applications using Java while gaining a solid understanding of Kafka's internal workings. Move from foundational concepts to advanced techniques through hands-on experience.

Packt | Nov 2021 | 290 min

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

What You Will Learn

You will start by exploring Kafka's architecture and core concepts, then move on to writing Java code for producers and consumers. Each topic includes hands-on practice, allowing you to apply what you learn immediately. As you progress, you'll tackle real-world scenarios and advanced configuration options to deepen your skills.

Key Features

  • Build and configure Kafka producers and consumers using Java code
  • Master key Kafka concepts like consumer groups, offsets, and message delivery
  • Create custom serializers and deserializers for flexible data handling

Target Audience

This content is ideal for software developers and engineers who are new to Kafka or want to strengthen their skills in building Java applications with Kafka. If you are looking to understand both the basics and advanced features of Kafka producers and consumers, you will find practical guidance and clear explanations 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 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