Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Apache Kafka For Spring Boot Microservices

    Posted By: ELK1nG
    Apache Kafka For Spring Boot Microservices

    Apache Kafka For Spring Boot Microservices
    Published 1/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.06 GB | Duration: 6h 25m

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

    What you'll learn

    Apache Kafka for Microservices

    Create Event-Driven Microservices

    Work with Kafka CLI

    Run Multiple Kafka Servers in a cluster

    Work with Kafka Consumers in Java

    Work with Kafka Producers in Java

    Handle and recover from errors

    Requirements

    Basic knowledge of Java

    Basic knowledge of Spring Boot

    Description

    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).All from the very beginning, to help you learn how to create Event-Driven Microservices with Apache Kafka and Spring Boot.

    Overview

    Section 1: Introduction to Apache Kafka

    Lecture 1 Introduction

    Lecture 2 What is Microservice?

    Lecture 3 Microservice vs Monolithic application

    Lecture 4 Microservices Communication

    Lecture 5 Event-Driven Architecture with Apache Kafka

    Lecture 6 Apache Kafka for Microservices

    Lecture 7 Messages and Events in Apache Kafka

    Lecture 8 Kafka Topic and Partitions

    Lecture 9 Ordering of Events in Apache Kafka

    Section 2: Apache Kafka Broker(s)

    Lecture 10 What is Apache Kafka broker?

    Lecture 11 Apache Kafka broker: Leader and Follower roles. Leadership balance.

    Lecture 12 Download Apache Kafka

    Lecture 13 Start single Apache Kafka broker with KRaft

    Lecture 14 Multiple Kafka broker: Configuration Files

    Lecture 15 Multiple Kafka broker: Storage folders

    Lecture 16 Starting multiple Kafka broker with KRaft

    Lecture 17 Stopping Apache Kafka brokers

    Section 3: Kafka CLI: Topics

    Lecture 18 Introduction to Kafka Topic CLI

    Lecture 19 Creating a new Kafka topic

    Lecture 20 List and describe Kafka topics

    Lecture 21 Deleting a Topic

    Lecture 22 Apache Kafka Topic: Summary PDF document.

    Section 4: Kafka CLI: Producers

    Lecture 23 Introduction Kafka Producer CLI

    Lecture 24 Producing a Message without a Key

    Lecture 25 Send message as a Key:Value Pair

    Lecture 26 Apache Kafka CLI: Producer. Summary PDF document

    Section 5: Kafka CLI: Consumers

    Lecture 27 Introduction to Kafka Consumer CLI

    Lecture 28 Consuming messages from Kafka topic from the beginning

    Lecture 29 Consuming new messages only

    Lecture 30 Consuming Key:Value pair messages from Kafka topic

    Lecture 31 Consuming messages in order

    Lecture 32 Apache Kafka CLI: Consumer. Summary PDF document

    Section 6: Kafka Producer - Spring Boot Microservice

    Lecture 33 Source code

    Lecture 34 Introduction to Kafka Producer

    Lecture 35 Kafka Producer - Introduction to synchronous communication style

    Lecture 36 Kafka Producer - A use case for asynchronous communication style

    Lecture 37 Creating a new Spring Boot project

    Lecture 38 Kafka Producer configuration properties

    Lecture 39 Creating Kafka Topic

    Lecture 40 Run Microservice to create a new topic

    Lecture 41 Creating Rest Controller

    Lecture 42 Creating a Service class

    Lecture 43 Creating an Event class

    Lecture 44 Kafka Producer: Send Message Asynchronously

    Lecture 45 Kafka Asynchronous Send. Trying how it works.

    Lecture 46 Kafka Producer: Send Message Synchronously

    Lecture 47 Kafka Producer: Handle Exception in Rest Controller

    Lecture 48 Kafka Producer: Logging Record Metadata Information

    Lecture 49 Kafka Synchronous Send. Trying how it works.

    Section 7: Kafka Producer: Acknowledgements & Retries

    Lecture 50 Source code

    Lecture 51 Kafka Producer Acknowledgement

    Lecture 52 Kafka Producer Retries

    Lecture 53 Configure Producer Acknowledgments in Spring Boot Microservice

    Lecture 54 The min.insync.replicas configuration

    Lecture 55 Trying how the min.insync.replicas works

    Lecture 56 Producer Retries

    Lecture 57 Trying how Producer Retries work

    Lecture 58 Delivery & Request Timeout

    Lecture 59 Trying how Delivery & Request Timeout works

    Section 8: Kafka Consumer - Spring Boot Microservice

    Lecture 60 Source code

    Lecture 61 Introduction to Kafka Consumer

    Lecture 62 Creating a new Spring Boot project

    Lecture 63 Kafka Consumer Configuration Properties

    Lecture 64 Kafka Consumer with @KafkaEventListener and @KafkaHandler annotations

    Lecture 65 Creating the "core" module

    Lecture 66 Adding "core" project as a dependency

    Lecture 67 @KafkaHandler: Trying how it works

    Lecture 68 Kafka Consumer Spring Bean Configuration

    Lecture 69 Kafka Listener Container Factory

    Lecture 70 Trying if Kafka Consumer Bean Configuration works

    Section 9: Kafka Consumer - Handle Deserializer Errors

    Lecture 71 Source code

    Lecture 72 Introduction to Error Handling in Kafka Consumer

    Lecture 73 Causing the deserialization problem

    Lecture 74 Kafka Consumer ErrorHandlingDeserializer

    Lecture 75 Trying how ErrorHandlingDeserializer works

    Section 10: Kafka Consumer - Dead Leter Topic(DLT)

    Lecture 76 Source code

    Lecture 77 Introduction to Deal Letter Topics in Kafka

    Lecture 78 Handle errors: The DefaultErrorHandler and DeadLetterPublishingRecoverer classes

    Lecture 79 Create and Configure KafkaTemplate object

    Lecture 80 Dead Letter Topic: Trying how it works

    Section 11: Kafka Consumer - Exceptions and Retries

    Lecture 81 Source code

    Lecture 82 Introduction to Exception handling in Kafka consumer and retries

    Lecture 83 Creating retryable and not retryable exceptions

    Lecture 84 Configure DefaultErrorHandler with a list of not retryable exceptions

    Lecture 85 Trying how not retryable exception works

    Lecture 86 Register RetryableException and define wait time interval

    Lecture 87 Throwing a RetryableException

    Lecture 88 Overview of a destination Microservice

    Lecture 89 Trying how retry works

    Section 12: Kafka Consumer - Multiple Consumers in a Consumer Group

    Lecture 90 Source code

    Lecture 91 Introduction to Kafka Consumer Groups

    Lecture 92 Rebalancing and Partition Assignment in Apache Kafka

    Lecture 93 Assigning Microservice to a consumer group

    Lecture 94 Starting up more Microservices

    Lecture 95 Trying how partitions assignment works

    Lecture 96 Multiple consumers consuming messages from Kafka topic

    Java developers interested to learn about Apache Kafka,Java developers interested to learn how to create event-driven Microservices with Apache Kafka