liveBook · Manning

Strimzi

As explained in Quarkus in Action

Strimzi is an operator and set of Kubernetes resources for running and managing Apache Kafka clusters.

Strimzi provides a Kafka platform for cloud-native deployments. It replaces Redpanda when stricter OpenShift security requirements make that container unsuitable, and its Kafka deployment includes ZooKeeper for metadata management. section 11.1.1

A local production setup uses Strimzi alongside the application’s dependent infrastructure:

  • Run Kafka and ZooKeeper as Docker Compose services. section 11.1.1
  • Start the complete infrastructure with docker compose -f docker-compose-files/docker-compose-infra.yml up. section 11.1.1
  • Configure applications to reach Kafka through %prod.kafka.bootstrap.servers=localhost:9092. section 11.1.1

Kafka in the local production stack

The infrastructure listing shows kafka and zookeeper using quay.io/strimzi/kafka:latest-kafka-3.8.0, alongside databases, RabbitMQ, Keycloak, Jaeger, Prometheus, and Grafana. section 11.1.1

Figure 11.2 The Acme Car Rental production with all dependent services
figure

View the complete Acme Car Rental production topology and its dependent services. section 11.1.1

How Quarkus in Action covers it

How deep it goes
Shows container selection, startup commands, companion ZooKeeper deployment, and bootstrap configuration, without detailing operator resources.
Examples
Uses Kafka and ZooKeeper containers, Docker Compose commands, and a production Kafka bootstrap-server property.
What you can do after
Operate a Kafka-backed infrastructure stack with Docker Compose and configure Quarkus services to locate Kafka.
How it connects
Connects Kafka with Docker Compose, OpenShift, Redpanda, ZooKeeper, and the Kafka Raft protocol.

Also explained in

Compare how 2 books explain Strimzi →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Quarkus in Action. The section links point to the parts of the book it draws on.