Red Hat OpenShift Streams for Apache Kafka learning

Learn by doing

Learning path 1: Kafka 101

30 Minutes | 7 learning resources

Learn about the fundamentals of Apache Kafka. This tutorial covers basic concepts of Kafka and its components.


Learning path 2: Get started with OpenShift Streams for Apache Kafka

1 Hour | 10 learning resources

Follow these step-by-step instructions to get started with Apache Kafka and to consume and /produce messages. You will also learn about topic retention configuration.


Learning path 3: Developing consumers and producers in Java

30 Minutes | 5 learning resources

Continue your Apache Kafka journey by developing consumers and producers in Java to stream data using Red Hat OpenShift Streams for Apache Kafka.


Learning path 4: A guided workshop for Red Hat OpenShift Streams for Apache Kafka

1 Hour | 2 learning resources

This step-by-step tutorial guides you through how to access and connect to a managed Kafka cluster and how to stream data using a Quarkus-based Java application. 


Learning path 5: A guided workshop for Red Hat OpenShift Service Registry

1 Hour | 2 learning resources

Red Hat OpenShift Service Registry is a managed cloud service that provides a schema registry instance for storing and managing different kinds of schemas. In this guided exercise, you will deploy a couple of Quarkus applications that connect to the Kafka instance and exchange messages in the Avro format. The Avro schema is stored in the Service Registry instance.


Learning path 6: A guided workshop for Kafka Streams

1 Hour | 2 learning resources

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. 

kafka pizza

Connect to your Kafka instance from the Developer Sandbox

In this article, Don Schenck guides you through the process of using OpenShift Streams for Apache Kafka from code running in a different instance on the Developer Sandbox for Red Hat OpenShift. The video explains the advantages of this setup, where all code is running in the cloud.

Connect to a no-cost Kafka instance from the Developer Sandbox