Kafka Streams - Become A Superhero
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.65 GB | Duration: 5h 11m
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.65 GB | Duration: 5h 11m
Your Complete Guide to Mastery: A Journey to Become a Kafka Streams Superhero in Real-Time Data Processing!
What you'll learn
Build Kafka stream application
Understand the basics of Kafka streams in depth
Learn how to debug the Kafka streams library
Understand how to perform joins in Kafka streams
Understand how to aggregate using Kafka streams
Perform joins in Kafka Streams
Perform aggregations in Kafka stream
Requirements
Knowledge of Kafka
Knowledge in Java
Description
Kafka, a name that resonates deeply within the tech community, is a distributed event streaming platform designed to handle high volumes of data in real-time. It has revolutionized the way businesses process and analyze data, making it an indispensable tool for modern-day enterprises.Enter Kafka Streams - a powerful client library for building applications and microservices. With Kafka Streams, you can effortlessly process, analyze, and react to those streams of data in real-time. The advantages are numerous: from its fault-tolerance and scalability to its ability to process data in a timely manner, Kafka Streams stands out as a game-changer.So, what can you expect from this course?Time Efficiency: Why spend countless hours trying to grasp Kafka Streams when you can leverage my experience? I've distilled years of knowledge into a concise course, enabling you to become proficient in just a few hours.Hands-On Expertise: This course isn't just about theory. With detailed practices and exercises, you'll not only learn but also apply your knowledge, ensuring you emerge as a Kafka Streams expert.Easy Reference: As you embark on your own Kafka Streams projects, this course will serve as a valuable resource. With lectures organized into dedicated and easily navigable topics, you can quickly refer back to any section for clarity or guidance.Engaging Learning Experience: I believe that when you enjoy the learning process, you retain and understand more. This course is designed to be both informative and engaging, ensuring that you not only learn but also enjoy the journey.In conclusion, this course offers a comprehensive, hands-on, and enjoyable learning experience. My hope is that as you dive into the world of Kafka Streams with me, you'll find the content both enlightening and enjoyable. Because the more you enjoy, the more you learn.
Overview
Section 1: Getting Started
Lecture 1 Running Kafka
Lecture 2 Project setup
Section 2: Kafka Stream - Getting Started
Lecture 3 Kafka Streams vs. Regular Kafka
Lecture 4 Topology
Lecture 5 Topology - Hands-on
Lecture 6 Serdes
Lecture 7 Serdes - Hands-on
Lecture 8 Tasks
Lecture 9 DSL vs. PAPI
Lecture 10 KStream
Lecture 11 KStream - Hands-on
Lecture 12 KTable
Lecture 13 KTable - Hands-on
Lecture 14 GlobalKTable
Lecture 15 GlobalKTable - Hands-on
Lecture 16 Processor (PAPI)
Lecture 17 Processor (PAPI) - Hands-on
Lecture 18 State store
Lecture 19 Re-partition
Section 3: Join - Getting Started
Lecture 20 Introduction
Lecture 21 Co-partition
Section 4: Join - KStream-KStream
Lecture 22 KStream-KStream - Use-case
Lecture 23 KStream-KStream - Intro
Lecture 24 KStream-KStream - Hands-on
Section 5: Join - KStream-KTable
Lecture 25 KStream-KTable - Use-case
Lecture 26 KStream-KTable - Introduction
Lecture 27 KStream-KTable - Hands-on
Section 6: Join - KTable-KTable
Lecture 28 KTable-KTable - Use case
Lecture 29 KTable-KTable - Introduction
Lecture 30 KTable-KTable - Hands-on
Section 7: Join - KStream-GlobalKTable
Lecture 31 KStream-GlobalKTable - Use case
Lecture 32 KStream-GlobalKTable - Introduction
Lecture 33 KStream-GlobalKTable - Hands-on
Section 8: Aggregation - Getting started
Lecture 34 Introduction
Lecture 35 GroupBy & GroupByKey
Lecture 36 Count
Lecture 37 Reduce
Lecture 38 Aggregate
Section 9: Aggregation - GroupBy & GroupByKey
Lecture 39 Grouping - Methods review
Lecture 40 Grouping with KStream Hands-on
Lecture 41 Grouping with KTable - Hands-on
Section 10: Aggregation - Count
Lecture 42 Count - Methods review
Lecture 43 Count with KStream - Hands-on
Lecture 44 Count with KTable - Hands-on
Section 11: Aggregation - Reduce
Lecture 45 Reduce - Methods review
Lecture 46 Reduce with KStream - Hands-on
Lecture 47 Reduce with KTable - Hands-on
Section 12: Aggregation - Aggregate
Lecture 48 Aggregate - Methods review
Lecture 49 Aggregate with KStream - Hands-on
Lecture 50 Aggregate with KTable - Hands-on
Experienced Kafka devloper,Developer that wishes to learn in depth Kafka streams,Developer who uses Kafka streams and need a detailed videos for each topic