Master the Kafka Streams API with hands-on examples, learn "Exactly Once" semantics, and build and deploy apps with Java 8. Immerse yourself in the Kafka Streams data processing library for Apache Kafka and join hundreds of enthusiastic learners. Elevate your skills with one of the most promising data processing libraries on Apache Kafka.
What You'll Learn
- Write four Kafka Streams applications in Java 8
- Configure Kafka Streams for Exactly Once Semantics
- Scale Kafka Streams applications effectively
- Program with the High Level DSL of Kafka Streams
- Build and package your applications
- Test your Kafka Streams Topology
- And much more!
Course Benefits
This course is structured to provide a balanced mix of theoretical understanding and hands-on practice:
Hands-On Experience
- Practice writing your own Kafka Streams applications with detailed solutions and expert tips on leveraging Kafka Streams effectively.
Theoretical Knowledge
- In-depth learning of the available APIs, inner workings of the library, and concepts such as Exactly Once Semantics.
Course Outline
- Kafka Streams - First Look: Initialize Kafka and run your first Kafka Streams application, WordCount
- End-to-End Kafka Streams Application: Implement the WordCount example, manage dependencies, build, package, and scale your application
- KStream and KTable Simple Operations: Explore the stateless operations in the KStream and KTable API
- Practice Exercise - Favourite Colour: Reinforce your skills by developing the Favourite Colour application, including a Scala example
- KStream and KTable Advanced Operations: Learn stateful operations available in the KStream and KTable API
- Exactly Once Semantics - Theory: Understand EOS (Exactly Once Semantics), its enablement in Kafka 0.11, and activation in Kafka Streams
- Exactly Once - Practice Exercise - Bank Balance: Create an application for computing a running Bank Balance with exactly once semantics
- Testing your Kafka Streams Application: Techniques for testing the WordCount Kafka Streams Topology with Kafka Streams v1.1.0
Instructor
Stephane Maarek is your course instructor. Renowned as a Kafka Expert, he is the author of the top-rated Apache Kafka Series on Udemy. Having taught over 40,000 students with 12,000+ reviews, Stephane delivers deep insights into Kafka Streams. Rest assured, you are in capable hands.
Target Audience
- Developers and DevOps: Aspiring to learn writing, packaging, deploying, and running Kafka Streams applications
- Architects: Looking to understand Kafka Streams within the Kafka-centered data pipeline and enterprise architecture
- Individuals with a solid understanding of Kafka
- Java 8 and Scala developers exclusively
Course Features
- Lifetime access to updates
- Responsive instructor support
- Access to valuable articles and code samples
- Udemy Certificate of Completion
- 30-Day "No Questions Asked" Money Back Guarantee
Requirements:
- Good knowledge of Apache Kafka
- A recent computer (Windows / Linux / Mac OS X) with 4GB of RAM
- Proficiency in Java 8 Programming
Jumpstart Your Kafka Streams Expertise! Learn the hottest data processing library and enhance your career prospects with in-demand Kafka Streams skills. Enroll now and join the growing market need for Kafka experts.