Beginners Guide to Apache Kafka with SpringBoot (Udemy.com)
Learn all about Apache Kafka and implement it with SpringBoot for any of your use case
Created by: Obify Consulting
Last updated May 2023
What you will learn
- You will learn about Apache Kafka and its history
- You will learn about the Architecture and different components of Apache Kafka
- You will learn why Kafka is distributed and how its different from traditional message brokers
- You will learn to install Kafka in your local computer
- You will learn to create SpringBoot project from scratch
- You will learn to implement SpringBoot and Apache Kafka for Producer Consumer scenario
How it compares
Against the other 388 rated Udemy courses in SQL on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews105#345 of 389 by number of reviews
- Length1.3 hoursshorter than 94% of them
- Last updatedMay 2023earlier than 52% of them
Course Description
This course will teach everything about Apache Kafka.
How Apache Kafka differs from traditional/regular message broker services like Apache Active MQ or RabbitMQ.
We will also learn about different scenarios in which you can use Apache Kafka and achieve your functionality.
We will implement Apache Kafka with SpringBoot and implement a scenario where we will work with both producer and consumer.
In Apache Kafka, we will go through different topics like:
1. What is Apache Kafka
2. Why do we need Apache Kafka
3. History of Apache Kafka
4. Advantages of Apache Kafka
5. How Apache Kafka differs from traditional messaging brokers like Activ MQ or RabbitMQ
6. We will also compare Kafka with RabbitMQ message broker
7. We will try to understand why Apache Kafka is called a distributed system
8. We will then look at the detailed architecture of Apache Kafka
9. We will look into different components of the Apache Kafka system and try to understand what they do.
10. We will see what is an Apache Kafka Cluster and its importance
11. We will learn about Brokers and their importance in Apache Kafka architecture
12. What is a message and how messages are published and subscribed in distributed mode.
13. What are Partitions and logs and their importance
14. What is the Kafka Storage strategy
15. What is Zookeeper and how its important in Apache Kafka architecture
16. We will then do the local development environment setup
17. After that we will then create a new SpringBoot project from Spring Initializer
18. Then we will go ahead and add the needed maven dependencies and start our development
19. We will implement the producer and consumer scenarios
20. Finally you will get the complete source code of the course.
Instructor Details
- 4.2 Rating
105 Reviews
Obify Consulting
We are a next generation Software Consulting Company in Sambalpur Odisha, dealing with developing Web Application, Cloud based system, Blockchain to Artificial Intelligence solutions. We also have state of the art training facility for young professional or experienced professional who wants to learn latest cutting edge technology and become the Software Developer.
Our vision is to make technical education simple and easy so that more and more professionals/students can learn and grow in their career.
More courses by Obify Consulting
Zero to Hero hands-on mastery on HTML5 & CSS3 (2022)
4.4 (199 Reviews)
Provider: Udemy
Time: 13h
$49.99
More SQL courses
SQL - The Complete Developer's Guide (MySQL, PostgreSQL) (2025)
4.8 (2,153 Reviews)
Provider: Udemy
Time: 19.7h
$94.99
SQL Server High Availability and Disaster Recovery (HA/DR) (2026)
4.8 (1,810 Reviews)
Provider: Udemy
Time: 88.3h
$16.99
70-461 Session 3: Querying Microsoft SQL Server (T-SQL code) (2025)
4.8 (1,094 Reviews)
Provider: Udemy
Time: 3.6h
$12.99
Modern Event-Driven Spring Boot: Kafka & Spring Cloud Stream (2026)
4.8 (494 Reviews)
Provider: Udemy
Time: 13.4h
$10.99
Oracle Database 12c Backup and Recovery using RMAN (2024)
4.8 (428 Reviews)
Provider: Udemy
Time: 20.1h
$34.99
Reviews
By Ravi E on 7/21/2025
nice and easy to understand, the explanation was clear, needs to see further videos
By Sarwajeet Bharti on 5/15/2024
to the point, clear explanation. But will request author to use updated version of apache Kafka.
By Alexander Johnson on 4/5/2024
I appreciated the practical approach of this course. The instructor provided real-world examples and hands-on activities that helped solidify my understanding of the concepts.
By Noé Sánchez Hernández on 5/10/2023
El instructor explica de la mejor manera, la mejor explicación de Kafka que pude encontrar, todo muy bien, solo faltaron los subtítulos y que pudiera compartir el material y el código de ejemplo, de ahí en fuera, todo muy recomendable el curso.
By Souvik kundu on 4/11/2023
I can't express my gratitude in words, sir. Really having a hard time understanding Kafka on YouTube. The best course for Kafka with Springboot is this one. Thank you sir.
By Nestor on 9/29/2022
El curso es excelente, solo faltaron agregar subtítulos.
By Marcos Ricardo Gomez Diaz on 9/26/2022
short summary not so hero, thanks for you time. is good course
By Douglas Noronha Ferreira on 9/8/2022
It isn't a "Zero to Hero" course, just the basic fundamentals, and it didn't teach very well how to develop the application to use on Kafka.
By Anurag Ambuj on 9/4/2022
This does not cover proper details on scalability issues and if there are lags when the consumer does not acknowledge the incoming messages. This also has nothing to say about dead letter concepts. Maybe also a fully-fledged proper example depicting the proper use of Kafka as a message broker and just as a puny message queue, justifying the number of partitions in topic to be chosen for such a scale, and deployment of Kafka Cluster for a cloud-based application could be added to make this course worth buying.
By Dante Melo Gómez on 7/21/2022
El curso esta empezando y creo que es muy básico
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100







