AGENDA
5:00 - 5:30 PM - Networking
5:30 - 5:35 PM - Announcements
5:35 - 7:25 PM - Speaker
7:25 - 7:30 PM - Door Prize Drawings
TOPIC ABSTRACT
Harnessing the power of real-time smart metering data with Apache Kafka Streams
Apache Kafka is an open-source message broker and stream-processing platform, frequently used to support communication between distributed services.
We will start this presentation with a brief look at the most frequent use case where Apache Kafka is used as a publish/subscribe message broker, facilitating asynchronous, event-driven communication between distributed microservices.
Second, we will examine the powerful, highly performant Kafka stream-processing capability. The overview of the Kafka stream-processing will include common uses cases such as trading and sensor data analysis, with a particular focus on electric smart metering data, used by power grid utilities;
During the presentation we will examine and run Kafka stream-processing code responsible for:
- Stateless operations like event filtering, data transformation and enriching data;
- Stateful operations like data aggregation, windowing;
- Querying state stores and finding stateful operation results;
Throughout this presentation, we will address the role of Kafka partitions and the way to scale a system to increase data streaming and processing performance.
SPEAKER BIOGRAPHY
Jarek Krych
Jarek is a Lead Software Engineer at A GREATER GRID company, specializing in building innovative software solutions for the next generation power grid. He has 20 years of software engineering experience, with 16 years dedicated specifically to projects in the electric power grid industry. The top three things he adheres in his daily work are: communication clarity, system simplicity, and agile system development focused on value creation.
OUR SPONSORS
Website Sponsor: Gary Hessler
Venue: East Library Community Room
Door Prize Sponsors: Jetbrains (http://www.jetbrains.com) - Software license (Several products to choose from)
Training Sponsor: Agile Learner (http://agilelearner.com) - Technical training donated by Venkat Subramanium