Skip to content
UdemySQLPaid courseAll LevelsCertificate

The Ultimate Kafka Streams (3.x) : Real-time Data Processing (Udemy.com)

Apache Kafka Streams: Stateless Streams, Stateful Streams, KTable, Window, Statestore, RocksDB,Real-Time data analysis

Created by: Alexander Wong

Last updated October 2022

icon
What you will learn

  • Fullly understand Real-Time data process model of Kafka Streams
  • In Depth understand Kafka Streams stateless operation
  • In Depth understand Kafka Streams stateful operation
  • In Depth understand Kafka Streams KTable & GlobalKTable
  • Build Complex Event Process Application
  • Rocksdb and statestore in Kafka Streams

How it compares

Against the other 388 rated Udemy courses in SQL on CourseDuck:

  • Rating4.6 out of 5higher than 69% of them
  • Reviews56#370 of 389 by number of reviews
  • Length7.5 hourslonger than 57% of them
  • Last updatedOctober 2022earlier than 55% of them

icon
Course Description

**** Please enable the vedio cc function (captions ) *****

First of all, welcome to enroll this course. This is a course about Kafka Streams. In this course, every knowledge detail of the Kafka Streams framework is introduced in great detail. Secondly, I sincerely hope that you can enable the vedio cc function (captions ) , because my native language is not English, the spoken language is not very standard, but I assure you that the course content is absolutely detailed and step by step,From shallow to deep.


Kafka Streams is a client library for building applications and microservices, where the input and output data are stored in Kafka clusters. It combines the simplicity of writing and deploying standard Java and Scala applications on the client side with the benefits of Kafka's server-side cluster technology.


[Pre-Requisites]

  • You should have the Java development experiences(***this is mandatory requirement***)

  • You should have the Kafka foundation knowledge(***this is mandatory requirement***)

  • It's better have another streaming develop experiences such as Spark Streaming, Storm, Flink


【Course Characteristics】

  • Driven by source code

  • Lots of practices

  • From shallow to deep

  • Absolutely detailed and step by step

  • Covers all knowledge points of Kafka Streams framework

  • Rich comprehensive cases


[Course Agenda]

  • Introduce the Kafka Streams

  • Tutorial the Kafka Streams key terms and concepts

  • Kafka Streams Parallel Mode

  • Stateless operation of map transform

  • Stateless operation of mapValues transform

  • Stateless operation of flatMap transform

  • Stateless operation of flatMapValues transform

  • Stateless operation of selectKey transform

  • Stateless operation of foreach

  • Stateless operation of Print&Peek

  • Stateless operation split & merge & BranchedKStream

  • How to custom Serdes

  • XMall Transaction data real-time analysis practise

  • Tutorial the kafka stateful operation and statestore

  • Explain in details of internal data redistribution and stateful transform

  • Stateful operation of Joining(inner join/left join/outer join)

  • Stateful operation of grouping

  • Stateful operation of aggregation(count,reduce,aggregate)

  • Build Real-time analysis the sales champion application

  • Build Real-time analysis the sales stats application

  • Stateful KStream Queryable Storestore

  • Stateful TimeWindowedKStream Queryable state store for interactive

  • KGroupedStream windowing operation

  • Time Semantics and custom TimestampExtractor

  • Tumbling time window for analysis of Potential Cyber Attacks

  • Hopping time window for Site Visit real-time statistics

  • Heartbeat sensor data real-time analysis for patient health monitoring

  • What is KTable and how to create the KTable

  • KTable basis operation such as map values, filtering

  • KTable basis stateful operation transformValues implement the shooting game

  • KStream inner&left join the KTable enrichment/enhancement the orginal records

  • KTable inner join, inner foreign key with other KTable

  • KTable left join, left foreign join, outer join KTable

  • KTable & KGroupedTable aggregating operation such as count/reduce/aggregate


[Course Objectives]

  • Fully understand the kafka Streams concepts and key terms

  • Fully understand the kafak Streams parallel mode

  • Master the stateless streams application building and in depth understand every stateless operation

  • Master the stateful streams application building and in depth understand every stateful operation

  • Master the internal data distribution underlying mechanism

  • Master the statestore, can base on the statestore build complex event process real-time application

  • Fully understand the KTable and Windowing operation


Hope you will enjoy this course, After learning this course, you will become an expert in Kafka Streams, and ability to build complex event process(CEP) real-time application based on Kafka Streams framework.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Alexander Wong

He has more than 10 years of development experience, familiar with CI, CD and other related technologies, and is good at high concurrency, distributed application architecture and design. He is a bestselling author and has published three books in total.


More than 20 sets of video courses have been released on Chinese websites, with more than 1 million downloads.

icon
More courses by Alexander Wong

$19.99

icon
More SQL courses

$94.99

$16.99

$12.99

$13.99

$10.99

$34.99

icon
Reviews

4.6

56 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Genadi Mumladze on 10/8/2023

English pronunciation is poor

By Uwe Klosa on 1/4/2023

I liked the course with a lot of practical examples an coding possibilities. Alex is very knowledgeable. I had no problems understanding him without subtitles.

By Stefan-Vlad Sinescu on 12/11/2022

Hard to follow, even with captions on

By Kumar Chandrakant on 11/19/2022

Trust me, this is a very detailed course with pretty much everything you need to know about the technical details and the rationale behind it. Best of all it contains lots of practice, very helpful code! respect

By Albert Augustine on 11/6/2022

This course really goes from simple to deep. There are many interesting and useful cases to help us understand Kafka Stream Framework and learn a lot.

By Claire Lucas on 10/29/2022

Great course, very detailed and patient explanation, many cases can be directly used in the work, the author's programming ability is also very strong, I really enjoy the learning process

By Garibkhan on 10/25/2022

It's a really really good course, so many examples, so many cases, and such details and in depth. strong recommend this course to another people! I learned so much and understand more depth than before ✌✌✌

By Oliver on 10/16/2022

hmm, what a such details course, this course cover each Kafka streams knowledge usage, and also contains so many useful cases, that will be applied in work directly.

By Mike Fenton on 10/10/2022

This is a very comprehensive course about Kafka Streams real time compute, I like the cases and code in it, as well as the instructor's very detailed explanation, in short, five stars, I gained a lot of knowledge

By Wilson Rosa on 10/7/2022

Very good content and cases, the lecturer provided a lot of useful examples, vivid illustrations and explanations, which are very helpful to my work

Showing all 10 reviews on CourseDuck

Read all 56 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100