Overview
In this 4-hour course, you'll dive into the fundamentals of Apache Kafka, from its core internals to building advanced Kafka applications using Java. Through hands-on exercises, you'll gain practical experience with Kafka Producers, Consumers, custom serializers and deserializers, message delivery guarantees, and advanced consumer concepts.
What I will be able to do after this course
- Master the core concepts and internal architecture of Apache Kafka.
- Gain hands-on experience building Kafka Producer and Consumer applications using Java.
- Learn about message delivery guarantees and configurations in Kafka.
- Understand consumer groups, offsets, and rebalance strategies deeply.
- Develop custom serializers and deserializers for tailored data processing in Kafka.
Course Instructor(s)
Dilip Sundarraj is a software engineer with extensive experience in distributed systems and streaming technologies. As a dedicated instructor, Dilip brings a deep understanding of Apache Kafka, paired with practical teaching methods, to help learners gain tangible skills. Over years of teaching, Dilip has refined his ability to transform complex topics into accessible learning experiences.
Who is it for?
Ideal for beginners to Apache Kafka and Java developers eager to integrate Kafka into their projects, this course suits learners with a basic programming background seeking practical, hands-on experience to build Kafka-based applications. It's perfect for those aiming to master Kafka Producer and Consumer APIs and advanced Kafka development techniques.