Kafka Machine

Learn Kafka by playing

  1. Place the pieces Brokers, topics, consumers and Kafka Streams apps. Each one costs coins.
  2. Wire them Drag from a handle to connect a producer, a topic and the apps that read it.
  3. Press Run Messages flow by Kafka's own rules. The missions tell you whether your machine held.

The 14 levels

Basics

Production

Streams

Architecture

Is Kafka Machine free?

Yes. It runs in your browser, with no account and nothing to install. Your progress and your machines stay in your browser.

Do I need to know Kafka to play?

No. The first levels start from an empty cluster and teach topics, partitions and consumer groups as you go. Each level links to the Kafkademy lesson behind it.

How close is it to real Kafka?

It follows Kafka's defaults: one consumer per partition in a group, ordering within a partition, acks=all, a new group starting from the latest offset, replication and leader election. A few things are simplified on purpose, like a fixed hash instead of murmur2 and a fixed one-second election.

Can I share my result?

Yes. When you solve a level, share a link: its preview shows the level, the coins your machine costs and, if you want, your first name. Solve all 14 levels to get the Kafka Machine Architect badge for your LinkedIn profile.

Apache Kafka, Kafka and the Kafka logo are trademarks of the Apache Software Foundation. Kafka Machine is made by Conduktor and isn't endorsed by the Apache Software Foundation.