Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Kafka (IN-DEPTH) | An Absolute treat for Beginners
Highest Rated
Rating: 4.7 out of 5(46 ratings)
424 students

Kafka (IN-DEPTH) | An Absolute treat for Beginners

An Extensive, Exhaustive, Overwhelming, In-Depth Tutorial on Kafka (V3). A tutorial You Don't Wanna Miss.
Created byManju Kaushik
Last updated 4/2026
English

What you'll learn

  • The Very First Thing You will learn is Installation, Configurations in Kafka, followed by the uderstanding, we will learn what Kafka really means.
  • Kafka Brokers, Topics, Producers, Consumers, Consumer Groups, Partition, ZooKeeper etc. The Kafka "Eco System"
  • We will also learn on concepts like: Leaders, Followers, Controllers, Kraft, Exactly Once Processing in Kafka
  • Marching Towards, Multiple Racks, In Sync Replica, Comitted Vs UnComitted, Idempotent
  • Going to Next level on: Log Segment, Time Index, Message Offset, Default Groups, Custom Messages, Publish & Consume
  • You will also learn about Maven, as it is required for Java Development
  • Java Programming 101 - Basics on How to code kafka in Java
  • Java Programming 102 - Kafka Producer API - Architecture, Message Time Stamp, IO Thread
  • Java Programming 103 - MultiThreading, Java Admin Client Program & Transaction Management
  • Java Programming 104 - Spring Boot, Serialization & DeSerialization
  • Quick Introduction on, Kafka Connect, Kafka Streams

Course content

15 sections70 lectures17h 42m total length
  • 01. My name is Manju Kaushik7:02
  • 02. How Do you Need to Visualize This Course ?12:02
  • 03. Why This Course was created. Intention matters, than Outcome10:36

Requirements

  • Java Programming is Preferred

Description

The Course "Kafka (IN-DEPTH) | An Absolute treat for Beginners", it was all started recording in the year 2023, November. The intention for this course was very clear from the day the recording was initiated, which is: "Keep it Simple, so that, the most complex puzzle/problem can be visualized very easily and effectively".


The course "is" designed only for those who are starting their journey in Kafka for the very first time. This course "IS NOT" for experienced Kafka engineers/developers/administrators. The course covers the following topics: -


  • Kafka Installation & Configuration(s) in Windows and Unix

  • Producer, Consumer, Consumer Groups, Topic, Zookeeper, Partitions, Leaders, Followers, Controllers and many more concepts revolving around Kafka Ecosystem

  • Scaling of Kafka Servers, RACK, ISR

  • Log Segments, Default Custom Groups

  • Maven and it's Purpose in the web-development (This is required for Java Development)

  • Java Programming - Basics Kafka Development, Producer and Consumer, Complete Kafka Customized Producer Code, Message Time Stamp, IO Thread

  • Java Programming - MultiThreading, Java Admin Client Program & Transaction Management

  • Java Programming - Spring Boot, Serialization & DeSerialization

  • A bunch of Utilities tool that has been built across, which are quite useful for the project deliverables

  • Basic introduction on Kafka Streams, Kafka Connect, KSQL & the list goes on...

I would request you to make sure that, the course is learn't very slowly and steadily. Make sure to learn the course at your own pace. Do not indulge in learning the course to complete quickly. "Slow and Steady win's the race"


Wishing you all the very best in learning Kafka. And yeah, I'll be there for your during and after your course completion. I will make sure that, you will be always in my RADAR, in your journey within IT World.

Who this course is for:

  • Beginner With Java Programming skills is preferred OR Beginner with a Good Knowledge on one of the Object Oriented Programming