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
2 Days
Instructor-Led Course
Intermediate
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