The Ultimate Kafka Streams (3.x) : Real-time Data Processing
The Ultimate Kafka Streams (3.x) : Real-time Data Processing, available at $84.99, has an average rating of 4.15, with 87 lectures, based on 44 reviews, and has 426 subscribers.
You will learn about 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 This course is ideal for individuals who are Big Data Developer or Senior Java/Scala/Groovy/Clojure Developer or Kafka Engineer or Big Data Engineer It is particularly useful for Big Data Developer or Senior Java/Scala/Groovy/Clojure Developer or Kafka Engineer or Big Data Engineer.
Enroll now: The Ultimate Kafka Streams (3.x) : Real-time Data Processing
Summary
Title: The Ultimate Kafka Streams (3.x) : Real-time Data Processing
Price: $84.99
Average Rating: 4.15
Number of Lectures: 87
Number of Published Lectures: 87
Number of Curriculum Items: 87
Number of Published Curriculum Objects: 87
Original Price: $19.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Big Data Developer
- Senior Java/Scala/Groovy/Clojure Developer
- Kafka Engineer
- Big Data Engineer
Target Audiences
- Big Data Developer
- Senior Java/Scala/Groovy/Clojure Developer
- Kafka Engineer
- Big Data Engineer
**** 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.
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Course content introduction
Lecture 2: Course objective and scope
Lecture 3: Course Characteristics & how to learning (suggestions)
Lecture 4: Download the source code & PowerPoint
Chapter 2: Apache Kafka Streams Introduction
Lecture 1: What is Kafka Streams
Lecture 2: Kafka Streams Key Terms
Lecture 3: Kafka Streams Parallel mode
Lecture 4: Data process strategy in Kafka Streams
Lecture 5: Kafka Streams Development Environment Setup(Kafka Broker Setup)
Lecture 6: Kafka Streams Development Environment setup(Maven Project)
Lecture 7: Quick Start-Develop First Kafka Streams Application
Lecture 8: Setup the First Kafka Stream Application and Testing
Chapter 3: Build Kafka Stateless Streams Application
Lecture 1: What is stateless streams application
Lecture 2: Stateless Operation- Map & KeyValueMapper
Lecture 3: Stateless Operation- MapValues & ValueMapper & ValueMapperWithKey
Lecture 4: Stateless Operation- Filter & FilterNot & Predicate
Lecture 5: Stateless Operation-FlatMap & KeyValueMapper
Lecture 6: Stateless Operation-FlatMapValues&ValueMapper&ValueMapperWithKey
Lecture 7: Stateless Operation-SelectKey & KeyValueMapper
Lecture 8: Stateless Operation-Foreach & ForeachAction
Lecture 9: Stateless Operation-Print and Peek
Lecture 10: Stateless Operation-(BranchedKStream)Split Streams to multiple sub-streams
Lecture 11: Stateless Operation-Merge Small KStreams to big one
Lecture 12: Stateless Operation-Sink the transformed records to target topic
Lecture 13: Assemble Together: XMall Transaction data real-time analysis practise
Lecture 14: Assemble Together: XMall Transaction data real-time analysis – Data Model Define
Lecture 15: Assemble Together: XMall Transaction data real-time analysis-Custom Serdes
Lecture 16: Assemble Together: XMall Transaction data real-time analysis-Streams Application
Lecture 17: Assemble Together: XMall Transaction data real-time analysis-Deploy & Testing
Lecture 18: Kafka Stateless Streams Recap & Summarize
Chapter 4: Build Kafka Stateful Streams application & statestore(RocksDB)
Lecture 1: What is stateful streams application
Lecture 2: State store & state store solution
Lecture 3: Stateful transformation practical (Word Count)
Lecture 4: Stateful transformation practical(Word Count) test and result verify
Lecture 5: Understand the Kafka streams internal data redistribution and stateful transform
Lecture 6: Enhancement XMall transaction reward point processor support total reward points
Lecture 7: Stateful transform operations
Lecture 8: KStream Joining operation introduction
Lecture 9: KStream inner joining operation
Lecture 10: KStream inner joining operation application startup & testing
Lecture 11: Depth understand the joining operation and underlying change logs
Lecture 12: KStream left joining operation
Lecture 13: KStream outer joining operation
Lecture 14: KStream grouping operation
Lecture 15: KGroupedStream count aggregation operation practical(word count)
Lecture 16: KGroupedStream reduce aggregation operation practical(word count)
Lecture 17: Real-Time analysis the sales champion application by reduce aggregate operation
Lecture 18: Develop the sales champion application by reduce aggregating operation and test
Lecture 19: KGroupedStream aggregate operation for Real-Time compute sales stats reporter
Lecture 20: Stateful KStream Queryable Storestore(KeyValueStore)-single instance
Lecture 21: Stateful KStream Queryable Storestore(KeyValueStore)-multiple instance
Lecture 22: Stateful process and ProcessorSupplier(Official documentation has bugs)
Lecture 23: Kafka Stateful Streams Recap & Summarize
Chapter 5: Build complex streaming application with KGroupedStream windowing operation
Lecture 1: Kafka Streams Time Semantics
Lecture 2: Kafka LogAppendTime&CreateTime
Lecture 3: Kafka Streams TimestampExtractor
Lecture 4: The Kafka Streams Windowing Operation introduction
Lecture 5: Tumbling time window analyzes network attack behavior in real time
Lecture 6: Tumbling time window real-time analysis of network attack behavior app building
Lecture 7: Suppress some updates from this changelog stream
Lecture 8: Hopping time window for real-time statistics the website access traffic
Lecture 9: Sliding time window for real-time statistics the website access traffic
Lecture 10: Hopping time window vs Sliding time window
Lecture 11: Session time window for real-time statistics website PV&UV
Lecture 12: Assembly-Heartbeat sensor data real-time analysis patient health monitoring-I
Lecture 13: Assembly-Heartbeat sensor data real-time analysis patient health monitoring-II
Lecture 14: Assembly-Heartbeat sensor data real-time analysis patient health monitoring-III
Lecture 15: KGroupedStream Interactive Queryable Storestore(WindowStore)
Lecture 16: KGroupedStream & Windowing Aggregation Recap and Summarize
Chapter 6: Build Updatable Streams Application with KTable
Lecture 1: What is KTable
Lecture 2: Create KTable from StreamsBuilder(Official documentation has bugs)
Lecture 3: Create KTable from KStream
Lecture 4: KTable basic operation introduction and Tombstone records explanation
Lecture 5: Lab: KTable basic operation exercises(contains tombstone records)
Lecture 6: KTable transformValues operation and shoot game
Lecture 7: KStream inner join the KTable
Lecture 8: KStream left join the KTable
Lecture 9: KTable inner join the KTable
Lecture 10: KTable Foreign Key inner join the KTable
Lecture 11: KTable supported joining operations
Lecture 12: KTable grouping & count aggregating count the number of employees
Lecture 13: KTable grouping & reduce aggregating statistics department total salary
Lecture 14: KTable grouping & aggregate aggregating statistics department total salary
Lecture 15: KTable Recap and Summarize
Chapter 7: GlobalKTable API
Lecture 1: What is GlobalKTable
Lecture 2: GlobalKTable vs KTable
Lecture 3: KStream joining(inner&left) GlobalKTable
Instructors
-
Alexander Wong
Senior Developer Director
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 1 votes
- 4 stars: 9 votes
- 5 stars: 32 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024