Code repository for the upcoming O'Reilly book: Mastering Kafka Streams and ksqlDB by Mitch Seymour
Edition | Kafka Streams version | ksqlDB version | Publication Date | Branch |
---|---|---|---|---|
Early Release | 2.6.0 | 0.12.0 | May 2020 | early-release |
1st Edition | 2.7.0 | 0.14.0 | February 2021 | 1st-edition |
- Chapter 1 - A Rapid Introduction to Kafka
- 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 6 - Advanced State Management
- 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
- 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
- Star this repo
- Follow @kafka_book on Twitter (character limits... sigh)
- Provide feedback on the book and code by either:
- filling out a 6 question survey, or
- emailing [email protected]
- 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