During this instructor-led, hands-on 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 also learn how to use the Apache Kafka® Streams library to build streaming applications. Furthermore, you will learn how to test, monitor, secure and scale those streaming applications. You will learn how these applications integrate with the Confluent Streaming platform powered by Apache Kafka®, Kafka Connect, Confluent Schema Registry and Confluent REST Proxy as well as the Confluent Control Center.
You will learn the role of streaming in the modern data distribution pipeline, discuss architectural concepts and components of KSQL and Kafka Streams.
This course is designed for application developers and architects, DevOps engineers and data scientists who need to interact with Kafka clusters as a source of real-time data streams and transform, enrich and join those streams to discover anomalies, analyze behavior or monitor complex systems.
Attendees should be familiar with developing professional apps in Java (preferred), .NET C# or Python. Attendees should also be familiar with the essentials of Apache Kafka.