Accelerate the value of multicloud with collaborative DevSecOps Learn more

Reactive and event streaming app development with Apache Kafka and Java

In this two-part tutorial in the Build Smart on Kubernetes World Tour series, you work with Java, Reactive Messaging APIs, Apache Kafka, and Red Hat® OpenShift®.

In Part 1, you learn how to build a server-side Java application using the Quarkus framework.

This tutorial shows how to build an event-driven, streams-optimized Kafka-based Java application that uses the Reactive Messaging APIs. This new reactive programming paradigm is a key skill for your future Apache Kafka-centric applications. Check out the link to see the workshop exercises. Complete the lab to learn the following skills:

  • In-line filter and transform events
  • Connect, split, and aggregate streams to streams.

In Part 2, you learn how to build reactive Java microservices using the Eclipse MicroProfile Reactive Messaging API and Open Liberty. Check out the link to see the workshop exercises. Complete the lab to learn the following skills:

  • Reactive microservices
  • Apache Kafka
  • OpenShift