Mastering Kafka Streams and ksqlDB (early release)
Code repository for the upcoming O'Reilly book: Mastering Kafka Streams and ksqlDB by Mitch Seymour
Chapter Tutorials
- Chapter 2 - Getting Started with Kafka Streams
- Chapter 3 - Stateless Processing (Sentiment Analysis of Cryptcurreny Tweets)
- Chapter 4 - Stateful Processing (Video game leaderboard)
- Chapter 5 - Windows and Time (Patient Monitoring / Infection detection application)
- Chapter 7 - Processor API (Digital Twin / IoT application)
- Chapter 8 - Getting Started with ksqlDB
- Chapter 9 - Data Integration with ksqlDB and Kafka Connect
- Chapter 10 - Stream Processing Basics with ksqlDB (Netflix Change Tracking - Part I)
- Chapter 11 - Intermediate Stream Processing with ksqlDB (Netflix Change Tracking - Part II)
- Chapter 12 - The Road to Production
Why read this book?
- Kafka Streams and ksqlDB greatly simplify the process of building stream processing applications
- As an added benefit, they are also both extremely fun to use
- Kafka is the fourth fastest growing tech skill mentioned in job postings from 2014-2019. Sharpening your skills in this area has career benefits
- By learning Kafka Streams and ksqlDB, you will be well prepared for tackling a wide-range of business problems, including: streaming ETL, data enrichment, anomaly detection, data masking, data filtering, and more
Support this book
- Star this repo
- Follow @kafka_book on Twitter (character limits... sigh)
- Provide feedback on the book and code by either:
- Subscribe to an early preview of additional chapters from the website, kafka-streams-book.com
- Share the book, website, and/or code with your friends