Skip to content

IN-PERSON: Exploring Elements of Kafka/Windowing in Kafka Streams & Flink SQL

Photo of Alice Richardson
Hosted By
Alice R.
IN-PERSON: Exploring Elements of Kafka/Windowing in Kafka Streams & Flink SQL

Details

Hello Streamers! Please join us for an IN-PERSON Apache Kafka® meetup on Tuesday, March 12th from 5:30pm hosted by Confluent!

📍Venue:
WeWork
1900 Market Street
Philadelphia, PA 19103
We will be in Room8X

***
🗓 Agenda:

  • 5:30pm: Doors Open/Pizza and drinks
  • 6:00pm-6:45pm: Brick-by-Brick: Exploring the Elements of Apache Kafka®, Danica Fine, Staff Developer Advocate, Confluent
  • 6:45pm - 7:30pm: Windowing in Kafka Streams and Flink SQL, Bill Bejeck, Developer Experience Engineer, Confluent
  • 7:30pm-8:00pm:Additional Q&A and Networking

***
💡 Speaker One:
Danica Fine, Staff Developer Advocate, Confluent

Title of Talk:
Brick-by-Brick: Exploring the Elements of Apache Kafka®

Abstract:
Have you hit a brick wall when it comes to learning Apache Kafka? Do you wish that grasping Kafka were as easy, intuitive, and fun as building your favorite LEGO® set? Why shouldn’t it be!?

Let’s rebuild the world of Kafka brick-by-brick starting from the basic building blocks of the technology. We’ll leave no plate unturned as we introduce events, brokers, topics, and partitions––fundamental elements that affect how data is stored inside of this powerful distributed event streaming platform. From there, explore the wider inventory of pieces in the ecosystem––APIs and tools like Kafka Streams and Kafka Connect––that you can use to migrate, stream, and transform your data.

By the end of the session, you’ll know the ins and outs of the components that form the basis of Kafka, how they ‘click’ together, and what you can build with them. At that point, only one question should remain––what will YOU make with Kafka?

Bio:
Danica Fine is a Staff Developer Advocate at Confluent where she helps others get the most out of their event-driven pipelines. Prior to this role, she served as a software engineer on a streaming infrastructure team at Bloomberg where she predominantly worked on Kafka Streams- and Kafka Connect-based projects. Her expertise in streaming systems has taken her to a number of conferences and speaking engagements over the years, giving her the chance to express her love of Kafka to anyone who will listen. Danica is committed to increasing diversity in the technical community and actively serves as a mentor to a number of women in tech. She can be found on Twitter, tweeting about tech, plants, and baking @TheDanicaFine.

***
💡 Speaker Two:
Bill Bejeck, Developer Experience Engineer, Confluent

Title of Talk:
Windowing in Kafka Streams and Flink SQL

Abstract:
Shakespeare once said that the "Eyes are the window to your soul". Had Shakespeare been a developer today, he may have changed that to "Windows are the eyes into your data."

Stream processing has become the de facto standard of working with data, with Kafka Streams and Flink being the top choices to implement an event streaming application. Responding quickly to any event is only possible when you can access those events as they happen. But in many cases, you're not concerned with one single event. Instead, it's a series of events within a given period that commands attention. In other words, it's essential to analyze events within discrete windows of time. Yet, with the different options available and the time semantics around them, windowing can be tricky to get right.

In this talk, I will cover the following topics for windowing in Kafka Streams and Flink SQL:
* Different window types (hopping, tumbling, sliding, etc.) and use-case application
* The semantics of time advancement, window closing, and the emitting of results
* Analyzing windowed results
* Testing strategies

Developers attending this presentation will gain an understanding of what windowing is in stream processing, the different types available to them, and some guidelines on when to apply which window type.

Bio:
Bill has been a software engineer for over 18 years. Currently, he is working at Confluent as a Staff DevX Engineer. Previously, Bill was an engineer on the Kafka Streams team for three-plus years. Before Confluent, he worked on various ingest applications as a U.S. Government contractor using distributed software such as Apache Kafka, Spark, and Hadoop. Bill has also written a book about Kafka Streams titled "Kafka Streams in Action" and is working on a 2nd edition (https://www.manning.com/books/kafka-streams-in-action-second-edition) that should be available Spring 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.
NOTE: We are unable to cater for any attendees under the age of 21.

***
If you would like to speak or host our next event please let us know! community@confluent.io

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Philadelphia Apache Kafka®  Meetup by Confluent group
Philadelphia Apache Kafka® Meetup by Confluent
See more events
WeWork Office Space & Coworking
1900 Market St · Philadelphia, PA