Kafka Streams 101: Elasticity, Scaling, and Parallelism
23
Kafka Streams 101: Fault Tolerance
24
Kafka Streams 101: Interactive Queries
Description:
Dive into the world of Kafka Streams with this comprehensive 2.5-hour course led by Apache Kafka® Committer and Confluent Software Engineer Sophie Blee-Goldman. Learn to build streaming applications using the functional Java API for processing data stored in Kafka. Explore key concepts such as streams, tables, and their relationships, as well as joins for managing application state. Discover how to handle time windows and out-of-order data, and deploy Kafka Streams applications native to Apache Kafka. Through a combination of theoretical lessons and hands-on exercises, master topics including basic operations, KTables, data serialization, stateful operations, aggregations, windowing, time concepts, Processor API, testing, error handling, elasticity, scaling, parallelism, fault tolerance, and interactive queries. Gain essential skills for building event-driven systems and efficiently processing Kafka data using this native library.