Learn the Kafka Streams API to build real-time data processing applications: exactly-once semantics, KTables, joins, and hands-on word count to bank balance applications.
Bestseller 4.8 · 63K+ students · 5 total hours · 78 lectures
Kafka Streams is the easiest way to process data flowing through Kafka, and this 5-hour course covers the full Streams API hands-on. You'll build real applications, from word count to a bank balance aggregator, with exactly-once semantics, stateful operations, KTables, and joins.
It's the natural next step of the developer track after Kafka for Beginners.
What are the prerequisites?
Good knowledge of Apache Kafka fundamentals (the Kafka for Beginners course) and Java 8 basics.
In which order should I take the Apache Kafka courses?
Start with Kafka for Beginners. Then follow the developer track (Kafka Streams, Kafka Connect, Confluent Schema Registry, KSQL) if you build applications, or the admin track (Cluster Setup, Monitoring & Operations, Security) if you operate clusters. Both tracks together are the recommended preparation for the Confluent certifications.
Looking for more Apache Kafka training? See all courses and practice exams.