Apache Kafka Complete Developer's Guide

Preview this course

Learn core Apache Kafka features along with creating Java, Node.js and Python producers and consumers.

Unlimited access to 750+ courses.
Enjoy a Free Trial. Cancel Anytime.

- OR -

30-Day Money-Back Guarantee
Full Lifetime Access.
137 on-demand videos & exercises
Level: All Levels
5hrs 34mins
Access on mobile, web and TV

What to know about this course

Explore an interactive and easy way to learn Apache Kafka with this practical guide. Featuring interesting activities to help you build projects using APIs for programming languages such as Node.js and Python, this course will ensure you get hands-on experience. You will learn how Apache Kafka works and also understand its core features. After delving into the architecture of Kafka, you will focus on how to build custom Apache Kafka producers and consumers using native Java API. The course will gradually assist you in working through a variety of activities related to Apache Kafka, from creating a cluster with multiple brokers and developing topics with replication factors, through to launching the performance monitor for testing the performance of consumers and producers. The course will also demonstrate how to use Apache Kafka API to create your own consumers and producers using Python and Node.js. By the end of this course, you’ll be well-versed with Apache Kafka and have the skills and confidence you need to build projects using it. All codes and supporting files are available at- https://github.com/PacktPublishing/Apache-Kafka-Complete-Developer-s-Guide

Who's this course for?

This course is designed for beginners who want to learn Apache Kafka and its architecture. Anyone who wants to build producers and consumers in other languages such as Node.js and Python, or anyone who wants to build projects using Kafka and its APIs will find this practice-oriented course helpful.

What you'll learn

  • Get to grips with the Apache Kafka architecture.
  • Create producers and consumers using a built-in console.
  • Use Python and Node.js to produce and consume messages.
  • Design fault-tolerant clusters with topic replication across multiple brokers.
  • Build a Kafka cluster with multiple brokers.
  • Delve into the components of the Apache Kafka cluster.

Key Features

  • Understand how Apache Kafka works and its core features.
  • Build custom Apache Kafka producers and consumers using native Java API.
  • Learn and practice how to run multiple brokers on the same computer.

Course Curriculum

About the Author

Bogdan Stashchuk

Bogdan Stashchuk has over 20 years of experience as a software engineering instructor. He excels at breaking down complex topics into easy-to-follow steps. His courses are designed with hands-on exercises, ensuring that learners can actively participate and apply what they learn. From start to finish, students can follow along and complete tasks just as Bogdan demonstrates in his lectures. He also includes challenging assignments with detailed solutions. This approach helps learners understand and remember the material long after they've completed the course. Through his dedication and expertise, Bogdan ensures a valuable and effective learning experience for everyone.

40% OFF! Unlimited Access to 750+ Courses. Redeem Now.