Super Plumber Bros: An event streaming game with change data capture and OpenShift Streams for Apache Kafka

Jump to section

It’s been more than 10 years since companies started to adopt microservices architectures. Transitioning from monolith architectures to microservice introduces challenges because you can write your services and distribute them in any cloud-native environment, but the data remains monolithic. This "data coupling" is problematic in a cloud-native environment that requires more dynamism and immutability. Technologies such as Apache Kafka and Red Hat® AMQ Streams can help reduce this tight coupling between services by providing an event backbone in a well-designed event-driven architecture (EDA).

Creating an EDA architecture is one thing, implementing and maintaining it is another. You have to both develop and maintain your microservices, and structure and manage your event backbone, in this case a Kafka cluster, which will have its operational costs. Operating a Kafka cluster isn't easy, especially in an environment where you might want to put more of your resources into the EDA design and applications development. So why not let Red Hat manage your Kafka instance and focus on the EDA itself?

In this Red Hat training webinar, we'll explain the benefits of EDA—along with the change data capture (CDC) pattern as a bonus—and the advantages of having a managed Kafka event backbone. We'll also demonstrate how to create an EDA by developing event-driven microservices that implement the CDC pattern, without having to manage the Kafka event backbone, thanks to the Red Hat OpenShift® Streams for Apache Kafka.

In this Red Hat Taste of Training webinar we'll use a gamified scenario, Super Plumber Bros, to explore how to easily build an EDA structure with a fully hosted and managed Kafka instance by Red Hat, covering:

  • Event-driven architecture and why it can become cost-consuming because of operational maintenance needs
  • OpenShift Streams for Apache Kafka as a solution with these features:
    • Self-service with a dedicated cluster
    • Developer-first interface
    • Integrated services via service bindings
    • Developer-oriented tooling (Development preview)
  • A small portion of change data capture with Debezium and the outbox pattern that implements an event-driven application that we'll integrate into OpenShift Streams for Apache Kafka

Register now if you're ready to play the Super Plumber Bros game to learn more about Red Hat OpenShift Streams for Apache Kafka.

Live event date: Thursday, August 25, 2022 | 10 a.m. ET

On-demand event: Available for one year afterward.

Aykut Bulgu

Senior Content Architect, Global Learning Services, Red Hat

Aykut Bulgu, a Services Content Architect at Red Hat, works with open source projects including Apache Kafka, Camel, and Strimzi to create Red Hat® training courses. Previously, he worked as a software engineer, consultant, and trainer. Aykut worked on many enterprise projects—mainly Java™—and used many open source projects including Red Hat JBoss® middleware.