Hands on with Apache Kafka

In this workshop, we'll get hands-on experience configuring Apache Kafka and building applications with it. We'll learn the various command-line tools that are available to us, as well as the powerful Java libraries, such as Kafka Streams. You'll leave with a solid foundation on which to build out your Apache Kafka skillset.

Here's our agenda for this workshop:

Core Kafka

  • Kafka Brokers
  • Topics and Partitions
  • Replication

Kafka Tools

  • Apache Kafka CLI
  • Kafkacat
  • Confluent CLI

Client Libraries

  • Producer API
  • Consumer API
  • Admin API

Kafka Streams

  • Streams DSL
  • Topology Test Driver
  • Processor API

Resources for further study


About Dave Klein

After 28 years as a developer, architect, project manager (recovered), author, trainer, conference organizer, and homeschooling dad, Dave Klein landed his dream job as a developer advocate at Confluent. Dave is marveling in and eager to help others explore the amazing world of event streaming with Apache Kafka.

More About Dave »