Duration 7:30 AM - 9:00 AM
-
Participants arrive and enjoy breakfast
-
Time for networking and setting up personal workstations, PC laptop uses are finding power sources
Duration: 1 hr (9:00 AM - 10:00 AM) Speaker: Viktor
-
Discuss the concept of real-time analytics
-
Overview of Apache Kafka, Apache Flink, and Apache Pinot
-
How these technologies work together in a real-time analytics stack
Duration: 30 min (10:00 AM - 10:30 AM) Speakers: Viktor (Lead), Upkar (TA)
-
Guide on installing Docker (if not pre-installed)
-
Setup of Apache Kafka, Apache Flink, and Apache Pinot clusters
-
checking internet connection
-
pulling images
-
smoke test
-
-
Ensuring everyone’s local environment is configured correctly
Duration 1hr (11:00 AM - 12:00 PM) Speaker: Viktor
-
Creating a schema and configuring a table in Pinot
-
Ingesting static data into an offline table
-
Querying data in Apache Pinot
Duration: 1 hr (1:00 PM - 2:00 PM) Speaker: Viktor (Lead), Upkar (TA)
-
Kafka 101 refresher
-
Setting up a Kafka topic
-
Streaming data ingestion from Kafka to a real-time table in Pinot
-
Using the Pinot UI to monitor and manage the cluster
Duration: 1hr (2:30 PM - 3:30 PM) Speakers: Upkar (Lead), Viktor (TA)
-
Basic concepts of stream processing
-
Implementing stream processing tasks with Apache Flink
-
Enriching Kafka streams before ingestion into Pinot
Duration: 30 min (3:30 PM - 4:00 PM) Speakers: Viktor, Upkar
-
Recap of the day’s lessons
-
Open floor for questions
-
Discussion on potential use cases in participants' work