UDEMY
UDEMY Logo

Apache Kafka for Developers using Spring Boot[LatestEdition] 

  • Offered byUDEMY

Apache Kafka for Developers using Spring Boot[LatestEdition]
 at 
UDEMY 
Overview

Learn to build enterprise standard Kafka producers/consumers with Kafka Unit/Integration tests using Spring Boot

Duration

8 hours

Total fee

3,499

Mode of learning

Online

Credential

Certificate

Apache Kafka for Developers using Spring Boot[LatestEdition]
 at 
UDEMY 
Highlights

  • Earn a Certificate of completion from Udemy
  • Get a 30 days money back guarantee on the course
  • Get full lifetime access of the course material
  • Learn from 52 downloadable resources and 2 articles
Read more
Details Icon

Apache Kafka for Developers using Spring Boot[LatestEdition]
 at 
UDEMY 
Course details

Who should do this course?
  • For java/Spring Developers who would like to build Producers/Consumers using Apache Kafka
  • For anyone willing to learn about Apache Kafka and implement using SpringBoot
What are the course deliverables?
  • Apache Kafka and its Internals
  • Build Enterprise Standard Kafka Client Applications using Spring Boot
  • Writing Unit Tests using JUnit
  • Writing Integration tests using JUnit and Embedded Kafka
  • Build End to End application using Kafka Producer/Consumer and Spring Boot
More about this course
  • This course is structured to give you a theoretical and coding experience with Apache Kafka using SpringBoot
  • This course is targeted for developers who would like to build enterprise standard Kafka Client applications using SpringBoot
  • By the end of this course, you will have a complete understanding of coding and implementing Kafka Clients using SpringBoot with Producer/Consumer API

Apache Kafka for Developers using Spring Boot[LatestEdition]
 at 
UDEMY 
Curriculum

Getting started with Kafka

Introduction to kafka

Kafka terminologies and Client API's

Download and Install Kafka

Understanding Kafka Components and its internals

Kafka Topics and Partitions - Theory

Set Up a ZooKeeper/Kafka Broker in Local

Create Topic, Produce and Consume Messages using the CLI

Produce and Consume Messages with Key

Consumer Offsets

Consumer Groups

Commit Log and Retention Policy

Kafka as a Distributed Streaming System

Setting up a Kafka Cluster in Local with 3 Kafka Brokers

How Kafka Cluster distributes the Client Requests ? - Leader/Follower

How Kafka handles Data Loss ? - Replication and In-Sync-Replica (ISR)

Fault Tolerance and Robustness in Kafka

Application Overview

Overview of the application - Library inventory

Build SpringBoot Kafka Producer - Hands on

Setting up the Base project for Library Event Kafka producer

Build the Library Event Domain

Create the POST endpoint "/libraryevent"

Configure KafkaTemplate using SpringBoot Profiles - application.yml

How Spring Boot AutoConfiguration Works? - Kafka Producer

AutoCreate TOPIC using KafkaAdmin

Build LibraryEvents Producer using KafkaTemplate - Approach1- Part1

Build LibraryEvents Producer using KafkaTemplate - Approach1- Part2

LibraryEvents Producer API - Behind the Scenes

Build LibraryEvents Producer using KafkaTemplate - Approach2

Build LibraryEvents Producer using KafkaTemplate - Approach3

Sending KafkaRecord With Headers using KafkaTemplate

Add LibraryEvent Type - NEW, UPDATE

Integration Testing using Junit5 - Hands on

Introduction to Automates Tests

Integration Test for POST endpoint - "/v1/libraryevent" - Part 1

Integration Test for POST endpoint - "/v1/libraryevent" - Part 2

Embedded Kafka - Introduction , Configure and Integrate in JUnit

Integrate Kafka Consumer in JUnit and Consume the record

Unit testing using JUnit5 - Hands on

Introduction to Unit Testing

Unit Test POST "/libraryevent" endpoint using MockMVC

Adding Validations to the LibraryEvent Payload

Custom ErrorMessages using ControllerAdvice

Write JUnit Test for Kafka Producer - OnFailure()

Write JUnit Test for Kafka Producer - OnSuccess()

Apache Kafka for Developers using Spring Boot[LatestEdition]
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon
qna

Apache Kafka for Developers using Spring Boot[LatestEdition]
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...