Overview
In this 8-hour course, you will explore the fundamentals of Apache Kafka 3.0, one of the leading distributed data-streaming platforms. You'll gain hands-on experience with Kafka's core components and learn about its architecture, major command-line interfaces, and integration with real-world applications.
What I will be able to do after this course
- Understand the Apache Kafka ecosystem and its different components such as topics, partitions, and brokers.
- Set up a personal Kafka development environment on your system and start working with Kafka.
- Develop Java producers and consumers to interact effectively with Kafka.
- Learn how to use Kafka Command-Line Interfaces (CLI) to perform key operations.
- Explore real-world applications of Kafka through a project involving Wikimedia and OpenSearch data flows.
Course Instructor(s)
Stephane Maarek is an experienced software engineer and recognized instructor in the field of distributed systems and big data technologies. He has years of experience working with Apache Kafka and has taught thousands of learners online with engaging and practical course content.
Who is it for?
This course is designed for developers looking to learn Apache Kafka from the ground up, architects aiming to integrate Kafka into their system designs, and any individual eager to understand distributed data-streaming. A basic understanding of Java programming and Linux commands is recommended to make the most of this course.