Apache Kafka for Developers using Spring Boot[LatestEdition]
- Offered byUDEMY
Apache Kafka for Developers using Spring Boot[LatestEdition] at UDEMY Overview
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
Apache Kafka for Developers using Spring Boot[LatestEdition] at UDEMY Course details
- 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
- 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
- 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
Other courses offered by UDEMY
Student Forum
Useful Links
Know more about UDEMY
Know more about Programs
- Business & Management Study
- Infrastructure Courses
- Ph.D. in Finance
- Online Digital Marketing
- Pharma
- Digital Marketing
- International Business
- Disaster Management
- MBA in Pharmaceutical Management
- MBA General Management
- Agriculture & Food Business
- MBA Media Management
- MBA Quality Management
- BBA Business Analytics
- Business Analytics