Essential Kafka

During this hands-on course, you will: • Write Producers and Consumers to send data to and read data from Kafka • Integrate Kafka with external systems using Kafka Connect • Write streaming applications with Kafka Streams & ksqlDB • Integrate a Kafka client application with Confluent Cloud.

The hands-on lab exercises in the course follow the coherent story of building and upgrading a driver location app. This gives a throughline throughout the course where concepts are applied directly to a working application. Exercises are available in Java, C# and Python.


Application developers and architects who want to write applications that interact with Apache Kafka®. The course treats Java as a first-class citizen, but students will derive value even if Java is not their primary programming language. C# and Python clients will also be used.


Fundamentals of Apache Kafka

Producing Messages to Kafka

Consuming Messages from Kafka

Schema Management in Apache Kafka

Stream Processing with Kafka Streams

Data Pipelines with Kafka Connect

Event Streaming Apps with ksqlDB

Design Decisions

Confluent Cloud


Essential Kafka

2 Days

2 Days

Instructor-Led Course

Instructor-Led Course



This Essential Kafka includes:

Maximum Class Size of 15

Access to Course Materials

Certificate of Completion

Access to a Private Channel with Trainers in the Academy Slack

A Q&A session one week post-course

A pre-and-post meeting with our trainers

Let's have a conversation

Schedule a meeting