kafka-workshop

Exercises for Apache Kafka™ and Kafka Streams Workshops

This repository contains the exercises for Apache Kafka™ and Kafka Streams Workshops.

Topic 1: Apache Kafka™ for Administrators and Operators

  1. Exercise: Installing and Running Kafka
  2. Exercise: Configuring Multi-Broker Kafka Cluster
  3. Exercise: Exploring Zookeeper
  4. Exercise: Using Kafka with Docker
  5. Exercise: Using kafka-topics with Multi-Broker Cluster
  6. Exercise: Using Consumer Group
  7. Exercise: Partition Leader Election and Consumer Fail-Over

Topic 2: Apache Kafka for Developers

  1. Exercise: Developing Kafka Producer
  2. Exercise: Sending Messages with Callback
  3. Exercise: Using Custom Partitioner
  4. Exercise: Using Custom Keys
  5. Exercise: Message Delivery Acknowledgement
  6. Exercise: Developing Kafka Consumer
  7. Exercise: Kafka Application as Consumer and Producer
  8. Exercise: Word Count Per Record
  9. Exercise: Global Word Count

Topic 3: Kafka Streams

  1. Exercise: Processing Record Stream with KStream
  2. Exercise: Joining KStream with KTable (“Currency Exchange”)