Skip to content

IN-PERSON: Mastering Kafka Streams: From Architecture to Windowing Strategies

Photo of Alice Richardson
Hosted By
Alice R.
IN-PERSON: Mastering Kafka Streams: From Architecture to Windowing Strategies

Details

Hello Friends!

You are invited to attend a meetup on Tuesday, October 8th starting at 6:00pm MDT in collaboration with our friends at Front Range Platform Engineering Meetup, and hosted by Mogenius and Masterpoint Consulting.

***PLEASE NOTE, VERY IMPORTANT***: If you are interested to attend this meetup, please register here. Registration for this meetup will not be open on this page, please visit the link below:
https://www.meetup.com/awsmeetupgroup/events/303625397

***
Agenda:
6:00pm-6:30pm: Welcome, networking, food and drinks
6:30pm – 7:00pm: Matthias J. Sax, Staff Software Engineer II, Confluent
7:00pm – 7:30pm: Bill Bejeck, Staff Software Engineer, Confluent
7:30pm-8:00pm: Q&A and networking
***
Speaker:
Matthias J. Sax, Staff Software Engineer II, Confluent

Title of Talk:
The Nuts and Bolts of Kafka Streams: An Architectural Deep Dive

Abstract:
Kafka Streams applications are powerful, but getting them running efficiently requires a solid understanding of their internal architecture. In this talk, Matthias Sax, an Apache Kafka committer and software engineer at Confluent, will explore Kafka Streams' internal components, threading models, partition assignments, and key configurations. This deep dive will provide the knowledge you need to tune your Kafka Streams applications for throughput, latency, and high availability without resorting to frustrating trial and error. Whether you're optimizing for robustness or performance, this session will set you up for success in running and tuning your applications in record time.

Bio:
Matthias is a software engineer at Confluent and an Apache Kafka committer and PMC member, specializing in data stream processing. He contributes to Kafka Streams and ksqlDB, with previous research in distributed stream processing at Humboldt University, where he earned his Ph.D. Matthias is also a committer for Apache Flink and Apache Storm.
***
Speaker Two:
Bill Bejeck, Staff Software Engineer, Confluent

Title of Talk:
Windowing in Kafka Streams and Flink SQL

Abstract:
Stream processing has become the standard for handling event data, and Kafka Streams and Apache Flink are two of the most widely used frameworks. In this talk, Bill Bejeck, Staff DevX Engineer at Confluent, will demystify windowing strategies in these technologies. From hopping to tumbling to sliding windows, Bill will cover the nuances of window types, time semantics, window closing, and result emission. By the end of the session, developers will understand how to implement and analyze windowing in Kafka Streams and Flink SQL, and know which windowing techniques to apply for specific use cases.

Bio:
With over 18 years of software engineering experience, Bill is a Staff DevX Engineer at Confluent. He previously spent three years on the Kafka Streams team and worked on ingest applications using distributed software like Kafka, Spark, and Hadoop as a U.S. Government contractor. Bill is also the author of Kafka Streams in Action, with the second edition released in April 2024.

***DISCLAIMER BY ATTENDING THIS EVENT IN PERSON, you acknowledge that risk includes possible exposure to and illness from infectious diseases including COVID-19, and accept responsibility for this, if it occurs.As the classroom is a mask-on setting, please be reminded that masks should still be worn at all times unless actively eating or drinkingNOTE: We are unable to cater for any attendees under the age of 18.

Photo of Front Range Apache Kafka group
Front Range Apache Kafka
See more events
Code Talent
3412 Blake St · Denver, CO