Red Hat Developer Program Kafka Tutorial
Books Cheat Sheets Upcoming Events
More Tutorials
Kubernetes Istio Quarkus Knative Tekton

    • 1. Setup
      • Prerequisites
      • Download & Configure Tutorial
      • Install Kafka
    • 2. Topics & Partitions
      • Topics
      • Partitions
      • Messages
      • Create a Topic
    • 3. Consumer & Producers
      • Producer
      • Consumer
      • kcat Consumer
      • kcat Producer
      • kcat Offsets
      • Changing Retention
      • Delete Topic Content
      • Clean Up
    • 4. Developing Consumers and Producers in Java
      • Producing messages with Java
        • Deploying Producer
      • Consuming messages with Java
        • Deploying Consumer
      • Clean Up
    • 5. Kafka Streams
      • What are Kafka Streams?
      • Kafka Streams Concepts
      • Kafka Streams Global Tables
      • Windowing
        • Tumbling Time Window
        • Session Time Window
    • 6. Developing Kafka Streams
      • Player Service
        • Deploying Player Service
      • Music Chart Service
        • Deploying Music Chart Service
      • Clean Up
    • 7. Kafka in Kubernetes
      • Kubernetes
        • Install Minikube
        • Start Kubernetes
      • Strimzi
        • Install Strimzi Operator
        • Deploy Kafka
      • Deploy Services
        • Deploy Song Service
        • Deploy Song Indexer Service
        • Test It
      • Clean Up
    • 8. Tips & Tricks
      • Kafka Listeners
      • KStreamscat
  • Kafka Tutorial
  • Welcome to the Kafka Tutorial
Edit this Page

Welcome to the Kafka Tutorial

Kafka

This is a Kafka tutorial to explain and show you:

  • how to run Kafka locally with Docker Compose

  • the basic concepts and fundamental terminology of Kafka

  • how to develop services that consume and produce from/to Kafka topic(s) in Java

  • how to deploy Kafka into Kubernetes with Strimzi operators

Browse modules

Get Started
  • Run Kafka locally

Topics & Partitions
  • Topics

  • Partitions

  • Messages

  • Create a Topic

  • Producer

  • Consumer

  • Kafkacat Consumer

  • Kafkacat Producer

1. Setup