gourses

← Volver a la búsqueda

Apache Kafka for Event-Driven Spring Boot Microservices

udemy · Desarrollo · ⭐ 4.65 (2.965 reseñas) · All Levels · en · ⏱ 15 h

Impartido por Sergey Kargopolov · 24.327 alumnos

74.99 USD

Entra en tu cuenta para guardar este curso y volver a él cuando quieras.

Comparar este curso
Ver curso en udemy

Enlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información

Descripción

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.

Lo que aprenderás

  • 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

Requisitos

  • Basic knowledge of Java
  • Basic knowledge of Spring Boot