Kafka Streams for Software Developers
Explore Kafka Streams for real-time data processing. Learn Kafka concepts, CLI tools, complex topologies, and Spring Boot integration to build scalable, resilient applications.
My primary focus is backend development, but I enjoy all parts of software development including DevOps, frontend, and product management. I am an active open source maintainer and contributor, mainly to my library Springwolf for automatic documentation of event-driven applications written with Spring Boot.
Join 3.1 million developers at
What You'll Learn
- An understanding of Apache Kafka concepts and CLI tools application
- Hands-on experience building stateless and stateful topologies using Kafka Streams
- Working knowledge of error handling in Kafka Streams applications
- Familiarity with building Kafka Streams applications using Spring Boot
Learning Roadmap
1.
Kafka Streams Overview
Kafka Streams Overview
2.
Building Our Kafka Tool Belt
Building Our Kafka Tool Belt
3.
Stateless Processing
Stateless Processing
10 Lessons
10 Lessons
4.
Error Handling
Error Handling
4 Lessons
4 Lessons
5.
Stateful Processing
Stateful Processing
7 Lessons
7 Lessons
6.
Kafka Streams with Spring Boot
Kafka Streams with Spring Boot
8 Lessons
8 Lessons
Stav Shamir
An experienced software engineer and team lead. I enjoy learning and sharing my knowledge with others.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources