Mastering Kafka Streams and ksqlDB

Read the early release chapters? Please answer 6 short questions so we can improve it.

Get the Book

The early release chapters are currently available for free on the O'Reilly Learning platform. All you need to do is:
  • Sign into your O'Reilly account, OR Start your free trial on this page
  • Once you are signed in, start reading the first chapter here
Note: digital and print copies will be available in the usual places (ebook shops, Amazon, book stores) in late 2020 / early 2021.

Help the Book

  • Read the early release chapters and provide honest feedback to help us create an awesome reading experience. All feedback is welcome
  • Review the early release chapters here
  • Star the code repository
  • Follow @kafka_book on Twitter (character limits... sigh)
  • Share the book, website, and/or code with your friends and colleagues

About the author

My name is Mitch Seymour and I am a tech lead and senior engineer on the Data Services team at Mailchimp. I have been working with Kafka Streams since 2016 and ksqlDB since 2017 (back when it was just called KSQL). I have spoken about these technologies at company tech talks, local meetups, and international conferences (Kafka Summit London, 2019). I have also contributed to the ksqlDB code base and the Confluent blog. This book is my newest and biggest venture yet, and I am excited to share these technologies with the world.

Outside of work, I am a proud father and husband. I also run a non-profit called Puplift, eat a lot of Thai food, and occasionally make music. I am excited to add "Author" to the many hats I currently wear, and I hope you enjoy reading this book.


As we get closer to the final publication of this book, we will be releasing additional raw and unedited chapters. If you would like to receive an early look at this content, please provide your email below.