Confluent Stream Processing using Apache Kafka® Streams & ksqlDB
Learn how to use Confluent ksqlDb to transform, enrich, filter, and aggregate streams of real-time data using SQL-like language.
Beginner to Intermediate Level
Official content and labs
During this hands-on course, you will learn to:
This course is designed for application developers, architects, DevOps engineers, and data scientists who need to interact with Kafka clusters to create real-time applications to filter, transform, enrich, aggregate, and join data streams to discover anomalies, analyze behavior, or monitor complex systems.
Throughout the course, you will interact with hands-on lab exercises to reinforce stream processing concepts.
Attendees should be familiar with developing professional apps in Java (preferred), .NET, C#, Python, or another major programming language.
Additionally, students require a strong knowledge of Kafka architecture as well as knowledge of Kafka client application development, either through:
Participants are required to provide a laptop computer with unobstructed internet access to fully participate in the class.
Apache, Apache Kafka, Apache Spark, Apache Trino, Apache Iceberg, Apache Hive, Kafka, Spark, Trino, Iceberg, Hive, and other associated open-source project names are the Apache Software Foundation trademarks. Starburst, Starburst Data, Starburst Enterprise, and Starburst Galaxy are registered trademarks of Starburst Data, Inc. All rights reserved. DataCouch is not affiliated with, endorsed by, or otherwise associated with the Apache Software Foundation (ASF) or any of its projects.