HOME > Development > Spring Boot + Apache Kafka Course The Practical Guide

Spring Boot + Apache Kafka Course The Practical Guide

  • Development
  • Apr 29, 2025
SynopsisSpring Boot + Apache Kafka Course – The Practical Guide...
Spring Boot + Apache Kafka Course The Practical Guide  No.1

Spring Boot + Apache Kafka Course – The Practical Guide, available at $64.99, has an average rating of 4.38, with 53 lectures, based on 532 reviews, and has 4670 subscribers.

You will learn about Learn Apache Kafka Core Concepts Learn how to integrate Apache Kafka in Spring boot application Learn how to create Kafka Topic, Producer and Consumer Learn how to exchange string messages between Producer and Consumer using Kafka broker Learn how to exchange JSON messages between Producer and Consumer using Kafka broker Learn real world use case (wikimedia real-time stream data) implementation using Apache Kafka Learn how to create real world project using Spring boot and Apache Kafka Learn what is Event-Driven Architecture, how it works and its advantages Learn building Event-Driven Microservices using Spring Boot and Apache Kafka This course is ideal for individuals who are This is course is for beginners as well as professional who want quickly start using Kafka in his/her Spring boot project or This is course for someone who want use Kafka in even-driven microservices architecture. It is particularly useful for This is course is for beginners as well as professional who want quickly start using Kafka in his/her Spring boot project or This is course for someone who want use Kafka in even-driven microservices architecture.

Enroll now: Spring Boot + Apache Kafka Course – The Practical Guide

Summary

Title: Spring Boot + Apache Kafka Course – The Practical Guide

Price: $64.99

Average Rating: 4.38

Number of Lectures: 53

Number of Published Lectures: 53

Number of Curriculum Items: 53

Number of Published Curriculum Objects: 53

Original Price: $24.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Apache Kafka Core Concepts
  • Learn how to integrate Apache Kafka in Spring boot application
  • Learn how to create Kafka Topic, Producer and Consumer
  • Learn how to exchange string messages between Producer and Consumer using Kafka broker
  • Learn how to exchange JSON messages between Producer and Consumer using Kafka broker
  • Learn real world use case (wikimedia real-time stream data) implementation using Apache Kafka
  • Learn how to create real world project using Spring boot and Apache Kafka
  • Learn what is Event-Driven Architecture, how it works and its advantages
  • Learn building Event-Driven Microservices using Spring Boot and Apache Kafka
  • Who Should Attend

  • This is course is for beginners as well as professional who want quickly start using Kafka in his/her Spring boot project
  • This is course for someone who want use Kafka in even-driven microservices architecture.
  • Target Audiences

  • This is course is for beginners as well as professional who want quickly start using Kafka in his/her Spring boot project
  • This is course for someone who want use Kafka in even-driven microservices architecture.
  • Sample of the reviews:

    “Awesome. I enjoyed every bit of the lecture. Ramesh is a great tutor and I always purchase his courses.”

    “A much-needed course today, Kafka is a required topic for Java devs who want to work with microservices. The instructor is excellent, he knows Kafka perfectly.”

    “This course has really helped me understand Kafka. I like the style of teaching. The hands-on experience has given me much-needed confidence. I would be recommended this course to my friends and colleagues.”

    “Great opportunity to learn this new concept and thanks a lot for this course, Happy to learn and gain this awesome knowledge.”

    “great course as ever by Mr.RameshFadatare. Have been great at tutorials in Youtube from years. The same legacy continuing on Udemy. need more content & detailed Kafka course keep updating this @RameshFadatare”

    In this course, you will learn how to build Kafka Producer and Consumer to exchange different formats of data – String, JSON, and real-time Wikimedia stream data using Spring boot and Apache Kafka.

    If you want to use Apache Kafka in Spring boot event-driven microservices then this course is useful to you.

    What is the Spring Boot?

    Spring Boot is an extension of the Spring framework that eliminated the boilerplate configurations required for setting up a Spring application.

    Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily. The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again.

    What is Apache Kafka?

    Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

    What will you learn?

  • Learn Apache Kafka Core Concepts

  • Learn how to integrate Apache Kafka in the Spring boot application

  • Learn how to create Kafka Topic, Producer, and Consumer

  • Learn how to exchange string messages between Producer and Consumer using Kafka broker

  • Learn how to exchange JSON messages between Producer and Consumer using Kafka broker

  • Learn real-world use case (Wikimedia real-time stream data) implementation using Apache Kafka

  • Learn how to create real-world projects using Spring boot and Apache Kafka

  • Learn what is Event-Driven Architecture, how it works, and its advantages

  • Learn building Event-Driven Microservices using Spring Boot and Kafka

  • Tools and Technologies used in this course:

    Technologies:

  • Java 8+

  • Spring Boot

  • Spring MVC

  • Spring Data JPA ( Hibernate)

  • Tomcat

  • Messaging Broker:

  • Apache Kafka

  • IDE:

  • Intellij IDEA

  • Database:

  • MySQL database

  • Tools:

  • Postman – Test REST APIs

  • Maven – Build Tool

  • Course Curriculum

    Chapter 1: Getting Started with Apache Kafka

    Lecture 1: Apache Kafka overview

    Lecture 2: Apache Kafka Core Concepts

    Lecture 3: My Other Top and Bestseller Udemy Courses – Dont Skip

    Lecture 4: Download Source Code

    Chapter 2: Apache Kafka Installation

    Lecture 1: Install and Setup Kafka for Mac

    Lecture 2: Install and Setup Kafka for Windows (Hands on using CLI)

    Lecture 3: Note on When to use Kafka, and when to use RabbitMQ?

    Chapter 3: Spring Boot + Kafka Producer and Consumer for String Message

    Lecture 1: Create and Setup Spring Boot Project in IntelliJ

    Lecture 2: Configure Kafka Producer and Consumer

    Lecture 3: Create Kafka Topic

    Lecture 4: Create Kafka Producer

    Lecture 5: Create REST API to Send Message

    Lecture 6: Create Kafka Consumer

    Lecture 7: Download Source Code of this Section

    Chapter 4: Spring Boot + Kafka Producer and Consumer for JSON Message

    Lecture 1: Spring Kafka – JSON Serializer and Deserializer Overview

    Lecture 2: Configure Kafka Producer and Consumer for JSON Serializer and Deserializer

    Lecture 3: Create Simple POJO to Serialize/Deserialize

    Lecture 4: Create Kafka Producer to Produce JSON Message

    Lecture 5: Create REST API to Send JSON Object

    Lecture 6: Create Kafka Consumer to Consume JSON Message

    Lecture 7: Refactor Code to Externalize The Topic Name – Remove Hard Coded Values

    Lecture 8: Download Source Code of this Section

    Chapter 5: Spring Boot + Kafka Real World Project – Kafka Producer Wikimedia

    Lecture 1: Real World Project Overview

    Lecture 2: Spring Boot Kafka Project Setup – Create Two Microservices

    Lecture 3: Wikimedia Producer Spring Boot Project Setup

    Lecture 4: Configure Wikimedia Producer and Create a Topic

    Lecture 5: Wikimedia Producer and Event Handler Implementation

    Lecture 6: Run Wikimedia Producer and Have a Demo

    Lecture 7: Download Source Code of this Section

    Chapter 6: Spring Boot + Kafka Real World Project – Kafka Consumer Database

    Lecture 1: Kafka Consumer Project Setup

    Lecture 2: Configure Kafka Consumer in application.properties File

    Lecture 3: Kafka Consumer Implementation

    Lecture 4: Configure MySQL Database

    Lecture 5: Save Wikimedia Data into MySQL Database

    Lecture 6: Refactor Code to Remove the Hard Coded Values

    Lecture 7: Download Source Code of this Section

    Chapter 7: Event Driven Architecture

    Lecture 1: What is Event Driven Architecture?

    Lecture 2: How Event Driven Architecture Works and Its Advantages

    Chapter 8: Event-Driven Microservices using Spring Boot and Apache Kafka

    Lecture 1: Event-Driven Microservices Project Architecture Overview

    Lecture 2: Create 4 Microservices – OrderService, StockService, EmailService & Base-Domains

    Lecture 3: Import and Setup 4 Microservices in IntelliJ IDEA

    Lecture 4: Base-Domains Microservice – Create DTO Classes – Order and OrderEvent

    Lecture 5: OrderService Microservice – Configure Kafka Producer

    Lecture 6: OrderService Microservice – Configure Kafka Topic

    Lecture 7: OrderService Microservice – Create Kafka Producer

    Lecture 8: OrderService Microservice – Create REST API to Send Order & Test Kafka Producer

    Lecture 9: StockService Microservice – Configure Kafka Consumer

    Lecture 10: StockService Microservice – Create Kafka Consumer

    Lecture 11: EmailService Microservice – Configure and Create Kafka Consumer

    Lecture 12: Run 3 Microservices Together and Have a Demo

    Lecture 13: Download Source Code of this Section

    Chapter 9: Whats Next?

    Lecture 1: My Other Top and Bestseller Udemy Courses

    Lecture 2: Thank You Note and Feedback About This Course

    Instructors

  • Spring Boot + Apache Kafka Course The Practical Guide  No.2
    Ramesh Fadatare (Java Guides)
    Software Engineer, Spring Certified, YouTuber and Instructor
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 9 votes
  • 3 stars: 58 votes
  • 4 stars: 180 votes
  • 5 stars: 282 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!