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.