Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Apache Kafka for Event-Driven Spring Boot Microservices

via Udemy

Overview

Learn to build and test event-driven Spring Boot Microservices using Apache Kafka.

What you'll learn:
  • Apache Kafka for Microservices
  • Create Event-Driven Microservices
  • Work with Kafka CLI
  • Work with Kafka Consumers in Java
  • Run Multiple Kafka Servers in a cluster
  • Work with Kafka Producers in Java
  • Handle and recover from errors
  • Perform Integration Testing of Kafka Producer and Consumer
  • Implement Saga design pattern
  • Configure Kafka Producer to be Idempotent
  • Learn to work with Transactions in Apache Kafka
  • Configure Kafka Consumer to be Idempotent

In this video course, you will learn how to use Apache Kafka to build Event-Driven Spring Boot Microservices.

This course is designed for beginners and will start from the basics of Microservices and Apache Kafka.

You will learn:

- What is Apache Kafka, and how to work with it using Command Line Interface(CLI),

You will learn how to use Kafka CLI to :

- Start multiple Apache Kafka servers in a cluster,

- Work with Kafka Topics,

- Work with Kafka Producer to produce messages,

- Work with Kafka Consumer to consume messages.

You will learn how to create a basic Spring Boot Microservice that acts as a Kafka Producer. While working with this Microservice you will learn:

- How to send Kafka messages synchronously,

- How to send Kafka messages asynchronously,

- How to work with Acknowledgements, Retries, Delivery and Request timeouts.

You will also learn how to create Kafka Consumer Spring Boot Microservice. While creating Consumer Microservice you will learn to:

- Consume messages from Kafka topic,

- Handle and recover from errors,

- Work with Kafka Dead Letter Topic(DLT),

- Configure multiple consumer microservices to work as a group(Consumer Groups).

- Write Integration tests for Kafka Consumer and Kafka Producer.

- Learn how to implement the Saga design pattern.

All from the very beginning, to help you learn how to create Event-Driven Microservices with Apache Kafka and Spring Boot.


Taught by

Sergey Kargopolov

Reviews

4.7 rating at Udemy based on 707 ratings

Start your review of Apache Kafka for Event-Driven Spring Boot Microservices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.