Learn the Kafka Streams API with Hands-On Examples, Learn Exactly Once, Build and Deploy Apps with Java 8
Instructed by Stephane Maarek 5 hours on-demand video & 5 articles
What you’ll learn
-
Write four Kafka Streams application in Java 8
-
Configure Kafka Streams to use Exactly Once Semantics
-
Scale Kafka Streams applications
-
Program with the High Level DSL of Kafka Streams
-
Build and package your application
-
Write tests for your Kafka Streams Topology
-
And so much more!
Section outline:
- Kafka Streams – First Look: Let’s get Kafka started and run your first Kafka Streams application, WordCount
- End-to-End Kafka Streams Application : Write the code for the WordCount, bring in the dependencies, build and package your application, and learn how to scale it. This is a complete end to end example
- KStream and KTable Simple Operations: Learn all the stateless operations available for the KStream and KTable API
- Practice Exercise – Favourite Colour: Practice your newly acquired skills by writing your own Kafka Streams application, Favourite Colour. It will be challenging! Includes a Scala version of the example
- KStream and KTable Advanced Operations: Learn all the stateful operations available for the KStream and KTable API
- Exactly Once Semantics – Theory: Learn what EOS (Exactly Once Semantics) is, how Kafka 0.11 enables it, and how to activate them in Kafka Streams
- Exactly Once – Practice Exercise – Bank Balance: Practice your newly acquired knowledge by writing your own Kafka Streams Exactly Once application, to compute a running Bank Balance for your customers
- Testing your Kafka Streams Application: Learn how to test the WordCount Kafka Streams Topology with Kafka Streams v1.1.0
Who this course is for:
- Developers and devops who would like to learn how to write, package, deploy and run a Kafka Streams applications
- Architects who would like to understand how Kafka Streams work and its position in the Kafka-centered data pipeline and enterprise architecture
- People who fully understand the basics of Kafka
- Java 8 and Scala developers only
Recommended Courses
- Apache Kafka Series – Kafka Cluster Setup & Administration
- Apache Kafka Series – Kafka Monitoring & Operations
- Apache Kafka Series – Learn Apache Kafka for Beginners v3
- Apache Kafka Series – Kafka Connect Hands-on Learning
- Data Engineering using Kafka and Spark Structured Streaming
Deal Score+1
Disclosure: This post may contain affiliate links and we may get small commission if you make a purchase. Read more about Affiliate disclosure here.