When does class start/end?
Classes begin promptly at 9:00 am, and typically end at 5:00 pm.
In this three-day, hands-on training course, you will learn how to use Confluent KSQL to transform, enrich, filter and aggregate streams of real-time data using a SQL-like language. You will learn to...
Read MoreIn this three-day, hands-on training course, you will learn how to use Confluent KSQL to transform, enrich, filter and aggregate streams of real-time data using a SQL-like language. You will learn to use the Streams library to build applications, and then learn how to test, monitor, secure, scale and integrate them.
During this instructor-led, 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.
Attendees should be familiar with developing professional apps in Java (preferred), .NET, C#, Python, or another major programming language. Participants are required to provide a laptop computer with unobstructed internet access to fully participate in the class.
Additionally, students require a strong knowledge of the Kafka architecture as well as knowledge of Kafka client application development, either through prior experience or by taking the recommended prerequisites, Confluent Fundamentals for Apache Kafka® and Confluent Developer Skills for Building Apache Kafka.
Throughout the course, you will interact with hands-on lab exercises to reinforce stream processing concepts. Some exercises include:
Motivation and Concepts for Streams
Kafka Streams Architecture
Writing Kafka Streams Applications
Testing Kafka Streams Applications
The Confluent Platform
Introduction to KSQL
Using KSQL
Deployment
Security
Monitoring