Skip to product information
1 of 3

25% Off Introduction to Kafka with Spring Boot | Udemy Review & Coupon

25% Off Introduction to Kafka with Spring Boot | Udemy Review & Coupon

Discover the process of integrating with the Kafka messaging broker using Spring Boot 3 and Spring Kafka.

This course covers:

This course on Introduction to Kafka with Spring Boot is designed to provide a comprehensive introduction to the popular distributed streaming platform, Apache Kafka. It provides 5.5 hours of on-demand video that covers the fundamentals of Kafka and how it works with Spring Boot applications. The course also includes assignments, 3 articles, 47 downloadable resources, access on mobile and TV devices, full lifetime access, and a certificate of completion.

What you'll learn

Gain knowledge about Kafka and its functionality.

Instructions on installing and running Kafka on a local machine.

Create a Spring Boot application that incorporates Kafka integration.

Spring Kafka is utilized for the consumption and production of messages.

Include the essential Spring and Spring Kafka annotations.

Write integration tests for Spring Boot using the embedded Kafka broker.

Discover the process of retrying failed Kafka messages.

Messages that cannot be processed should be routed to dead letter topics.

Instructions on configuring your Kafka Spring Beans.

The messages can be serialized and deserialized in various formats, such as Strings and JSON.

This tutorial explains how to use Wiremock to simulate failure scenarios for testing purposes.

Gain knowledge of the fundamental Kafka messaging concepts, which encompass messages, topics, partitions, and keys.

Command line tools can be used to send and receive messages and query the broker state.

The topics covered include consumer groups, rebalancing, and consumer failover.

Gain an understanding of the role of consumer offsets.

Gain an understanding of the key differences between the main messaging brokers.

Explore the reasons behind the replacement of Zookeeper with KRaft.


This course aims to enhance your skills as a developer by providing the necessary knowledge and tools to develop a functional and tested application. It specifically focuses on utilizing Spring Boot and Java to connect with the Kafka messaging broker for message exchange purposes.

With our comprehensive code walkthroughs, anyone can build a Spring Boot application, even without prior experience.

This course has been developed by a team of experienced Java Software Engineers and Kafka consultants, along with John Thompson, the Spring Framework Guru. It has been designed to meet the needs of Java developers and help them gain the most from it.

The code we discuss is accessible in the provided git repositories for you to utilize as a starting point for your work or to customize as you delve deeper into Kafka. Throughout the course, there are assignments that allow you to apply what you have learned and develop a comprehensive microservices architecture. We offer additional articles on various Kafka concepts discussed in the course, which delve deeper into the topics and allow you to further your learning and develop a more advanced understanding.

This course is intended for:

This course is designed for Java developers who want to utilize Spring Boot for developing enterprise applications that utilize Kafka as the messaging broker for asynchronous event driven communication.


View full details

Skills for your future

Courses start at just $13.99