A guided workshop for Kafka Streams

Kafka Streams provides a domain-specific language (DSL) that lets developers create scalable data stream processing pipelines with minimal amounts of code. This guided workshop will show you how to develop an application that uses the Kafka Streams DSL to produce new OpenShift Streams for Apache Kafka topics containing aggregate and filtered data.

Getting started with the workshop

This guided workshop will teach you how to develop an application that uses the Kafka Streams DSL to produce new topics containing aggregate and filtered data. The workshop provides a step-by-step guide to gaining access to a fully managed Kafka instance, deploying a Quarkus application that produces records into Kafka, and developing an application that uses Kafka Streams DSL (Figure 26).

Figure 26: OpenShift Streams for Apache Kafka can interact with a Quarkus application and Kafka Streams.
Figure 23: OpenShift Streams for Apache Kafka can interact with a Quarkus application and Kafka Streams.

 

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

Watch the recording: Follow along as our experts walk through the Red Hat OpenShift Streams for Apache Kafka & Kafka Streams workshop. Video
Do it yourself: Get started with the instructions in this workshop guide. Link

 

Previous resource
Overview: A guided workshop for Kafka Streams