Download Udemy – Kafka Streams API For Developers using Java/SpringBoot 3.X 2023-2

Kafka Streams API For Developers using Java/SpringBoot 3.X

Description

Kafka Streams API For Developers using Java/SpringBoot 3.X course. The Kafka Streams API is an advanced API that is part of the Kafka ecosystem. Using the Kafka Streams API, we can:

  • apply data conversion,
  • data enrichment,
  • Split data into multiple data streams
  • Collect data or join data from multiple Kafka topics.
  • Aggregate data into window bins and more.

The Kafka Streams API For Developers using Java/SpringBoot program is designed to provide you with the theoretical and coding experience of developing Kafka Streams applications using the Streams API, as well as techniques for using standard Enterprise Kafka Streams applications using SpringBoot and Streams. Covers the API. This is a fully hands-on course where you will learn concepts through code. By the end of this course, you will have built a real-time Kafka Streams application. At the end of this course, you will have a complete understanding of these concepts:

  • Building Kafka Streams applications using the Streams API
  • Building Kafka Streams applications using SpringBoot & Streams API
  • Write interactive queries to retrieve collected data from a state store and expose it via a RESTFUL API.
  • Unit testing and integration of Kafka Stream applications using JUnit5

Getting Started with Kafka Streams

  • In this section, I will give you all an introduction to Kafka Streams and the various terms involved in building a Kafka Streams application.
    • An introduction to Kafka’s currents
    • Kafka Streams Terminology – Topology and Processor
    • Introduction to KStreams API

Hi Kafka Streams application using KStreams API

In this section, we will build a simple Kafka Streams application and test it locally.

  • Training on the construction of the topology of the Greetings application
  • Create a Kafka Streams startup program that we can use to start and stop the application.

Operators on Kafka Streams using the KStream API

In this section, we will explore some of the operators available in the Kafka Streams API.

  • Filter & FilterNot
  • Map/MapValues
  • FlatMapValues/FlatMap
  • peep
  • merge

Serialization and deserialization in Kafka streams

In this section, we code and review serialization and deserialization in Kafka Streams.

  • How does key/value serialization and deserialization work in Kafka Stream?
  • Provide default serializer/deserializer using application configuration
  • Create a custom serdes for advanced greeting messages

Generic reusable serializer/deserializer (recommended approach)

In this section, I’ll show you the best way to make a generic serializer and serializer that can be used for any message type.

  • Create a generic serializer/serializer

Kafka Streams order management application – a real-time use case

In this section, we will build a Kafka Streams application by implementing an order management system for a retail company.

Topology, flow and tasks – under the hood

In this section, we will examine the internals of the Kafka Streams application.

  • Internal topology, flow and tasks

Error/Exception Handling in Kafka Streams

In this section, we examine the various error handlers in Kafka Streams.

  • Failure in Kafka Streams
  • Default Deserialization error behavior
  • Custom Deserialization error handler
  • Default and custom processor error handlers
  • Custom production error handler

What you will learn in the Kafka Streams API For Developers using Java/SpringBoot 3.X course

  • Build advanced Kafka Streams applications using the Streams API

  • Build a Kafka Streams application using the HighLevel DSL

  • Exactly once processing- transactions and powerless producer

  • Build a Realtime Retail Streaming application using the Streams API

  • Aggregate multiple events into cumulative events

  • Join multiple streams into one continuous stream

  • Collect streams in the Events window group

  • Build a standard Kafka Streams Enterprise application using SpringBoot

  • Testing Kafka Stream using TopologyTestDriver using JUnit5

  • Testing Spring Kafka streams using EmbeddedKafka and JUnit5

  • Build interactive queries to retrieve collected data via RESTFUL APIs

  • Interactive queries with multiple instances of the Kafka stream instance (MicroServices pattern)

This course is suitable for people who

  • Advanced Java Developers
  • Kafka developers who are curious to learn the Kafka Streams API
  • Kafka developers interested in building advanced streaming applications
  • Developers who want to learn Kafka Streams application testing techniques using TopologyTestDriver.

Course specification Kafka Streams API For Developers using Java/SpringBoot 3.X

  • Publisher: Udemy
  • teacher: Pragmatic Code School
  • Training level: beginner to advanced
  • Training duration: 11 hours and 20 minutes
  • Number of courses: 109

Headlines of the Kafka Streams API For Developers using Java/SpringBoot 3.X course on 11/2023

Kafka Streams API For Developers using Java/SpringBoot 3.X course prerequisites

  • Java knowledge is required
  • Prior experience building Kafka Applications
  • Prior experience working with IntelliJ or any other IDEA
  • Java 17 is required
  • Gradle or Maven knowledge is needed

Course images

Kafka Streams API For Developers using Java/SpringBoot 3.X

Sample video of the course

Installation guide

After Extract, view with your favorite Player.

Subtitle: None

Quality: 720p

download link

Download part 1 – 1 GB

Download part 2 – 1 GB

Download part 3 – 1 GB

Download part 4 – 1 GB

Download part 5 – 1 GB

Download part 6 – 0.2 GB

File(s) password: www.downloadly.ir

Size

5.27 GB

Be the first to comment

Leave a Reply

Your email address will not be published.


*