Get Started Free
September 20, 2022 | Episode 234

How to Build a Reactive Event Streaming App - Coding in Motion

  • Transcript
  • Notes

Kris Jenkins:

Hello. You're listening to Streaming Audio. And once again, I'm going to hijack the podcast quickly to tell you about a new episode of Coding in Motion, the gradually growing web series where we build interesting event systems completely from scratch.

Kris Jenkins:

This time we're going to focus on Python with Kafka, and we're going to use it to retrofit YouTube with a real-time alert system. Along the way, we'll take in some Python generators, a bit of KSQL for streaming processing, and we're going to build out a chatbot customized for alerting. It's something that I needed to build for myself, and it turns out to be I think a fairly reusable recipe for all kinds of third-party systems monitoring, so I'm hoping plenty of you will find it useful too.

Kris Jenkins:

The episode premieres on YouTube on the 21st of September, Earth, Wind, and Fire Day. And I'll be hanging out in the live chat to answer any questions you have. You'll find a link in the show notes and I hope you'll join me there.

How do you build an event-driven application that can react to real-time data streams as they happen? Kris Jenkins (Senior Developer Advocate, Confluent) will be hosting another fun, hands-on programming workshop—Coding in Motion: Watching the River Flow, to demonstrate how you can build a reactive event streaming application with Apache Kafka®, ksqlDB using Python.

As a developer advocate, Kris often speaks at conferences, and the presentation will be available on-demand through the organizer’s YouTube channel. The desire to read comments and be able to interact with the community motivated Kris to set up a real-time event streaming application that would notify him on his mobile phone. 

During the workshop, Kris will demonstrate the end-to-end process of using Python to process and stream data from YouTube’s REST API into a Kafka topic, analyze the data with ksqlDB, and then stream data out via Telegram. After the workshop, you’ll be able to use the recipe to build your own event-driven data application.  

Continue Listening

Episode 235September 30, 2022 | 62 min

International Podcast Day - Apache Kafka Edition | Streaming Audio Special

What’s your favorite podcast? In celebration of International Podcast Day, Kris Jenkins invites 12 experts from the Apache Kafka community to talk about their favorite podcasts. Unlike other episodes where guests educate developers and tell stories about Kafka, its surrounding technological ecosystem, or the Cloud, this special episode provides a glimpse into what these guests have learned through listening to podcasts that you might also find interesting.

Episode 236October 3, 2022 | 39 min

Application Data Streaming with Apache Kafka and Swim

How do you set data applications in motion by running stateful business logic on streaming data? Capturing key stream processing events and cumulative statistics that necessitate real-time data assessment, migration, and visualization remains as a gap—for event-driven systems and stream processing frameworks according to Fred Patton (Developer Evangelist, Swim Inc.) In this episode, Fred explains streaming applications and how it contrasts with stream processing applications. Fred and Kris also discuss how you can use Apache Kafka and Swim for a real-time UI for streaming data.

Episode 237October 3, 2022 | 6 min

Apache Kafka 3.3 - KRaft, Kafka Core, Streams, & Connect Updates

Apache Kafka 3.3 is released! With over two years of development, KIP-833 marks KRaft as production ready for new AK 3.3 clusters only. On behalf of the Kafka community, Danica Fine (Senior Developer Advocate, Confluent) shares highlights of this release, with KIPs from Kafka Core, Kafka Streams, and Kafka Connect.

Got questions?

If there's something you want to know about Apache Kafka, Confluent or event streaming, please send us an email with your question and we'll hope to answer it on the next episode of Ask Confluent.

Email Us

Never miss an episode!

Confluent Cloud is a fully managed Apache Kafka service available on all three major clouds. Try it for free today.

Try it for free