Workshop: Red Hat OpenShift Streams for Apache Kafka and Kafka Streams DSL (Mar 3, 2022)
Channel: Red Hat Developer
Date: 2022-03-02

Kafka Streams provides a DSL (Domain Specific Language) that enables developers to create scalable data stream processing pipelines with minimal amounts of code. The DSL supports stateless operations such as filtering an existing topic to create a new topic containing records matching specific criteria. Stateful operations are also possible such as producing aggregates and joining records from multiple input streams.

In this guided workshop you will create an instance of Red Hat OpenShift Streams for Apache Kafka, deploy a Quarkus application that produces records into the Kafka instance, and develop an application that uses the Kafka Streams DSL to produce new topics containing aggregate and filtered data.

You will leave the workshop with instructions and examples on how and when to use OpenShift Streams for Apache Kafka and the Kafka Streams DSL.