SlideShare a Scribd company logo
Welcome to the Flink
Community
Caito Scherr – Developer Advocate – Ververica
Agenda
00 Who am I?
01 History
02 Users & Use Cases
03 Getting Involved
Who am I?
00 Caito Scherr
01 Developer Advocate
02 Ververica
03 Portland, Oregon
Who am I?
00 Caito Scherr
01 Developer Advocate
02 Ververica
03 Portland, Oregon
Who am I?
00 Caito Scherr
01 Developer Advocate
02 Ververica
03 Portland, Oregon
Who am I?
00 Caito Scherr
01 Developer Advocate
02 Ververica
03 Portland, Oregon
Flink History
Flink History
Flink History
2010
Official start of the
“Stratosphere” project
Flink History
2010
Official start of the
“Stratosphere” project
2012
Stratosphere gets funding
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
2015
Flink becomes a TLP with ASF
First Flink Forward (Berlin)
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
2015
Flink becomes a TLP with ASF
First Flink Forward (Berlin)
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
2015
Flink becomes a TLP with ASF
First Flink Forward (Berlin)
2016
First textbook by Ellen & Kostas
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
2015
Flink becomes a TLP with ASF
First Flink Forward (Berlin)
2016
First textbook by Ellen & Kostas
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
2015
Flink becomes a TLP with ASF
First Flink Forward (Berlin)
2016
First textbook by Ellen & Kostas
Flink History
2008
Project started by PhD
students at TU - Stephan &
Fabian
2012
The project Stratosphere gets
funding
2014
Data artisans is founded
2015
Flink becomes a TLP with ASF
First Flink Forward (Berlin)
2016
First textbook by Ellen & Kostas
2019
Acquisition by Alibaba
Namechange to Ververica
textbook by Fabian & Vasili is
published
Users & Use Cases
Some Apache Flink Users
Community Knowledge Share
Committers
Getting Involved
Getting Involved
Documentation
Flink Forward
Training
Slack
Mailing Lists
Meetups
Github
Committer
Blog
New to Flink?
Already adopted Flink Have a problem?
Have a solution?
Team-specific
training
Flink Forward
Public Training
Flink Forward
Github PR
Blog
Advanced
training
Support
Slack
Email
Flink Events
How to Get Involved
● Getting involved page: one source for Flink
community resources
● https://flink.apache.org/community.html
Mailing List
● Consistently one of the top most active mailing lists in
the Apache Software Foundation
● https://flink.apache.org/community.html#mailing-
lists
New Slack Space!
● Go-to space for user troubleshooting
● 800 members in less than 2 months
● Members include most of the Flink committers
+ PMC members
Hangout With Us
● Regional meetups
● Virtual and in person options
● https://www.meetup.com/topics/apache-flink/
Contribute
● Github
● Issue Tracker
● Becoming a Committer
Stay Connected
● Twitter
● Website
● Blog - Flink
● Blog - Ververica
● Youtube
Thank you
info@ververica.com
www.ververica.com
@VervericaData
Questions?
● caito@ververica.com
● @CAITO_200_OK
info@ververica.com
www.ververica.com
@VervericaData
Title
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure
dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt
mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
Title
This is subtitle text
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.
Title
This is subtitle text
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.
Title
This is subtitle text
SELECT *
FROM Rides
MATCH_RECOGNIZE (
PARTITION BY taxiId
ORDER BY rideTime
MEASURES
S.rideId as sRideId
AFTER MATCH SKIP PAST LAST ROW
PATTERN (S E)
DEFINE
S AS S.isStart = true,
E AS E.isStart = true
)
SELECT *
FROM Rides
MATCH_RECOGNIZE (
PARTITION BY taxiId
ORDER BY rideTime
MEASURES
S.rideId as sRideId
COUNT(M.rideId) as countMidStops
AFTER MATCH SKIP PAST LAST ROW
PATTERN (S M{2,} E)
DEFINE
S AS S.isStart = true,
M AS M.rideId <> S.rideId,
E AS E.isStart = false AND
E.rideId = S.rideId
)
Title
This is subtitle text
MATCH_RECOGNIZE(
PARTITION BY cellId
ORDER BY rowTime
MEASURES
FIRST(UP.startTime) as rushStart,
LAST(DOWN.endTime)AS rushEnd,
SUM(UP.rideCount) + SUM(DOWN.rideCount) AS
rideSum
AFTER MATCH SKIP PAST LAST ROW
PATTERN (UP{4,} DOWN{2,} E)
DEFINE
UP AS UP.rideCount > LAST(UP.rideCount, 1) OR
LAST(UP.rideCount, 1) IS NULL,
DOWN AS DOWN.rideCount <
LAST(DOWN.rideCount, 1) OR
LAST(DOWN.rideCount, 1) IS
NULL,
E AS E.rideCount > LAST(DOWN.rideCount)
)
Title
This is subtitle text
Click to add subtitle
Click to add subtitle
Click to add subtitle
Click to add subtitle Click to add subtitle
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum. Excepteur sint
occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.
Title
This is subtitle text
Title
This is subtitle text
Title
This is subtitle text
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.
Title
Lorem ipsum dolor sit amet, consectetur adipiscing
elit, sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur.
“Lorem ipsum dolor sit amet,
consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut
labore et dolore magna aliqua.”
Name, Job Title
Welcome to the Flink Community!
Waves
Cut bottom
Welcome to the Flink Community!
Icons

More Related Content

PDF
Introducing the Apache Flink Kubernetes Operator
PPTX
Evening out the uneven: dealing with skew in Flink
PDF
Batch Processing at Scale with Flink & Iceberg
PPTX
How to build a streaming Lakehouse with Flink, Kafka, and Hudi
PDF
Building a fully managed stream processing platform on Flink at scale for Lin...
PPTX
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
PDF
Dynamically Scaling Data Streams across Multiple Kafka Clusters with Zero Fli...
PPTX
Building Reliable Lakehouses with Apache Flink and Delta Lake
Introducing the Apache Flink Kubernetes Operator
Evening out the uneven: dealing with skew in Flink
Batch Processing at Scale with Flink & Iceberg
How to build a streaming Lakehouse with Flink, Kafka, and Hudi
Building a fully managed stream processing platform on Flink at scale for Lin...
“Alexa, be quiet!”: End-to-end near-real time model building and evaluation i...
Dynamically Scaling Data Streams across Multiple Kafka Clusters with Zero Fli...
Building Reliable Lakehouses with Apache Flink and Delta Lake

What's hot (20)

PPTX
Extending Flink SQL for stream processing use cases
PDF
Flink powered stream processing platform at Pinterest
PPTX
Where is my bottleneck? Performance troubleshooting in Flink
ODP
Stream processing using Kafka
PDF
CDC Stream Processing with Apache Flink
PDF
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
PPTX
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
PPTX
The Current State of Table API in 2022
PPTX
The top 3 challenges running multi-tenant Flink at scale
PDF
A Thorough Comparison of Delta Lake, Iceberg and Hudi
PPTX
Towards Flink 2.0: Unified Batch & Stream Processing - Aljoscha Krettek, Verv...
PDF
Productizing Structured Streaming Jobs
PPTX
Autoscaling Flink with Reactive Mode
PDF
Spark + Parquet In Depth: Spark Summit East Talk by Emily Curtin and Robbie S...
PDF
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
PDF
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
PDF
The delta architecture
PDF
Storing State Forever: Why It Can Be Good For Your Analytics
PPTX
Practical learnings from running thousands of Flink jobs
PDF
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Extending Flink SQL for stream processing use cases
Flink powered stream processing platform at Pinterest
Where is my bottleneck? Performance troubleshooting in Flink
Stream processing using Kafka
CDC Stream Processing with Apache Flink
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
The Current State of Table API in 2022
The top 3 challenges running multi-tenant Flink at scale
A Thorough Comparison of Delta Lake, Iceberg and Hudi
Towards Flink 2.0: Unified Batch & Stream Processing - Aljoscha Krettek, Verv...
Productizing Structured Streaming Jobs
Autoscaling Flink with Reactive Mode
Spark + Parquet In Depth: Spark Summit East Talk by Emily Curtin and Robbie S...
Building Streaming Data Pipelines with Google Cloud Dataflow and Confluent Cl...
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
The delta architecture
Storing State Forever: Why It Can Be Good For Your Analytics
Practical learnings from running thousands of Flink jobs
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Ad

Similar to Welcome to the Flink Community! (20)

PPTX
EHS PowerPoint template for training
PPTX
EHS PowerPoint template for training
PDF
Codemotion Devcast - La qualità del software: il team
PPTX
Business power point slides
PPTX
3 Macro Tech Trends for the Events Industry
PPTX
Tech Tools: The New Ecosystem of Events
PPTX
تحقیق کلمات کلیدی
PPTX
UTM-ppt-2022 template UTM-ppt-2022 template .pptx
PPTX
Gesture Powerpoint Template Indonesia merdeka
PPTX
Gesutre PresentaitonFor everyonein inlcudinged
PPTX
biography-powerpoint.pptx
PPTX
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
PPTX
UTM PPT Professional Template latest.pptx
PPTX
UTM-ppt-2022-feb2023.pptx
PDF
EVO Energy Consulting Brand Development
PPTX
High-end atmosphere cool black business PPT template.pptx
PPTX
SlideEasy 0 Animated 16.9 Mixed Color Version.pptx
PPTX
School PPT Template by Rome.pptx
PDF
Web design for beginners
EHS PowerPoint template for training
EHS PowerPoint template for training
Codemotion Devcast - La qualità del software: il team
Business power point slides
3 Macro Tech Trends for the Events Industry
Tech Tools: The New Ecosystem of Events
تحقیق کلمات کلیدی
UTM-ppt-2022 template UTM-ppt-2022 template .pptx
Gesture Powerpoint Template Indonesia merdeka
Gesutre PresentaitonFor everyonein inlcudinged
biography-powerpoint.pptx
plantilla-de-powerpoint-del-cerebro Exposiciónnn1.pptx
UTM PPT Professional Template latest.pptx
UTM-ppt-2022-feb2023.pptx
EVO Energy Consulting Brand Development
High-end atmosphere cool black business PPT template.pptx
SlideEasy 0 Animated 16.9 Mixed Color Version.pptx
School PPT Template by Rome.pptx
Web design for beginners
Ad

More from Flink Forward (14)

PDF
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
PPTX
One sink to rule them all: Introducing the new Async Sink
PPTX
Tuning Apache Kafka Connectors for Flink.pptx
PPTX
Apache Flink in the Cloud-Native Era
PPTX
Using the New Apache Flink Kubernetes Operator in a Production Deployment
PDF
Flink SQL on Pulsar made easy
PPTX
Dynamic Rule-based Real-time Market Data Alerts
PPTX
Processing Semantically-Ordered Streams in Financial Services
PDF
Tame the small files problem and optimize data layout for streaming ingestion...
PPTX
Using Queryable State for Fun and Profit
PDF
Changelog Stream Processing with Apache Flink
PPTX
Large Scale Real Time Fraudulent Web Behavior Detection
PPTX
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
PPTX
Near real-time statistical modeling and anomaly detection using Flink!
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
One sink to rule them all: Introducing the new Async Sink
Tuning Apache Kafka Connectors for Flink.pptx
Apache Flink in the Cloud-Native Era
Using the New Apache Flink Kubernetes Operator in a Production Deployment
Flink SQL on Pulsar made easy
Dynamic Rule-based Real-time Market Data Alerts
Processing Semantically-Ordered Streams in Financial Services
Tame the small files problem and optimize data layout for streaming ingestion...
Using Queryable State for Fun and Profit
Changelog Stream Processing with Apache Flink
Large Scale Real Time Fraudulent Web Behavior Detection
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Near real-time statistical modeling and anomaly detection using Flink!

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
August Patch Tuesday
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mushroom cultivation and it's methods.pdf
PPTX
1. Introduction to Computer Programming.pptx
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25-Week II
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
August Patch Tuesday
TLE Review Electricity (Electricity).pptx
Assigned Numbers - 2025 - Bluetooth® Document
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine Learning_overview_presentation.pptx
A comparative study of natural language inference in Swahili using monolingua...
Tartificialntelligence_presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
Mushroom cultivation and it's methods.pdf
1. Introduction to Computer Programming.pptx

Welcome to the Flink Community!

  • 1. Welcome to the Flink Community Caito Scherr – Developer Advocate – Ververica
  • 2. Agenda 00 Who am I? 01 History 02 Users & Use Cases 03 Getting Involved
  • 3. Who am I? 00 Caito Scherr 01 Developer Advocate 02 Ververica 03 Portland, Oregon
  • 4. Who am I? 00 Caito Scherr 01 Developer Advocate 02 Ververica 03 Portland, Oregon
  • 5. Who am I? 00 Caito Scherr 01 Developer Advocate 02 Ververica 03 Portland, Oregon
  • 6. Who am I? 00 Caito Scherr 01 Developer Advocate 02 Ververica 03 Portland, Oregon
  • 9. Flink History 2010 Official start of the “Stratosphere” project
  • 10. Flink History 2010 Official start of the “Stratosphere” project 2012 Stratosphere gets funding
  • 11. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded
  • 12. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded
  • 13. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded
  • 14. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded 2015 Flink becomes a TLP with ASF First Flink Forward (Berlin)
  • 15. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded 2015 Flink becomes a TLP with ASF First Flink Forward (Berlin)
  • 16. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded 2015 Flink becomes a TLP with ASF First Flink Forward (Berlin) 2016 First textbook by Ellen & Kostas
  • 17. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded 2015 Flink becomes a TLP with ASF First Flink Forward (Berlin) 2016 First textbook by Ellen & Kostas
  • 18. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded 2015 Flink becomes a TLP with ASF First Flink Forward (Berlin) 2016 First textbook by Ellen & Kostas
  • 19. Flink History 2008 Project started by PhD students at TU - Stephan & Fabian 2012 The project Stratosphere gets funding 2014 Data artisans is founded 2015 Flink becomes a TLP with ASF First Flink Forward (Berlin) 2016 First textbook by Ellen & Kostas 2019 Acquisition by Alibaba Namechange to Ververica textbook by Fabian & Vasili is published
  • 20. Users & Use Cases
  • 26. New to Flink? Already adopted Flink Have a problem? Have a solution? Team-specific training Flink Forward Public Training Flink Forward Github PR Blog Advanced training Support Slack Email Flink Events
  • 27. How to Get Involved ● Getting involved page: one source for Flink community resources ● https://flink.apache.org/community.html
  • 28. Mailing List ● Consistently one of the top most active mailing lists in the Apache Software Foundation ● https://flink.apache.org/community.html#mailing- lists
  • 29. New Slack Space! ● Go-to space for user troubleshooting ● 800 members in less than 2 months ● Members include most of the Flink committers + PMC members
  • 30. Hangout With Us ● Regional meetups ● Virtual and in person options ● https://www.meetup.com/topics/apache-flink/
  • 31. Contribute ● Github ● Issue Tracker ● Becoming a Committer
  • 32. Stay Connected ● Twitter ● Website ● Blog - Flink ● Blog - Ververica ● Youtube
  • 35. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 36. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 37. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 38. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 39. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 40. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Title This is subtitle text
  • 41. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 42. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Title This is subtitle text Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
  • 43. Title This is subtitle text SELECT * FROM Rides MATCH_RECOGNIZE ( PARTITION BY taxiId ORDER BY rideTime MEASURES S.rideId as sRideId AFTER MATCH SKIP PAST LAST ROW PATTERN (S E) DEFINE S AS S.isStart = true, E AS E.isStart = true ) SELECT * FROM Rides MATCH_RECOGNIZE ( PARTITION BY taxiId ORDER BY rideTime MEASURES S.rideId as sRideId COUNT(M.rideId) as countMidStops AFTER MATCH SKIP PAST LAST ROW PATTERN (S M{2,} E) DEFINE S AS S.isStart = true, M AS M.rideId <> S.rideId, E AS E.isStart = false AND E.rideId = S.rideId )
  • 44. Title This is subtitle text MATCH_RECOGNIZE( PARTITION BY cellId ORDER BY rowTime MEASURES FIRST(UP.startTime) as rushStart, LAST(DOWN.endTime)AS rushEnd, SUM(UP.rideCount) + SUM(DOWN.rideCount) AS rideSum AFTER MATCH SKIP PAST LAST ROW PATTERN (UP{4,} DOWN{2,} E) DEFINE UP AS UP.rideCount > LAST(UP.rideCount, 1) OR LAST(UP.rideCount, 1) IS NULL, DOWN AS DOWN.rideCount < LAST(DOWN.rideCount, 1) OR LAST(DOWN.rideCount, 1) IS NULL, E AS E.rideCount > LAST(DOWN.rideCount) )
  • 45. Title This is subtitle text Click to add subtitle Click to add subtitle Click to add subtitle Click to add subtitle Click to add subtitle
  • 46. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • 49. Title This is subtitle text Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Title Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
  • 50. “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.” Name, Job Title
  • 54. Icons

Editor's Notes

  • #2: Hi everyone! And welcome to the Flink Community!
  • #3: Here’s what we’ll be talking about today. Firstly, who am I, and why am I talking about this? Secondly, I’ll go over the history of Flink and how we got here. Next, I’ll go over our users and use cases - who is our existing community. And lastly, I’ll go in depth on how to stay connected, get the most out of the community, and how to contribute and be a part of it.
  • #4: So, who am I? My name is Caito Scherr
  • #5: And I’m a developer advocate, representing the US region. I first got started with stream processing in 2017 when I was a software engineer at a large data analytics company. My team built that company’s first stream processing data pipeline, using Apache Flink. And I first got to know my current coworkers when I became a regular speaker at their conferences, and then I got totally hooked once I got to know the open source community around it.
  • #6: I work at Ververica … yknow, these people. For anyone who isn’t familiar, Ververica is based in Berlin, and is the company that built and maintains Apache Flink (yknow, why we’re all here). They also have the integrated Ververica platform which enables developers and organizations to get immediate insight from their data, and streamlines deployments and other operations. I won’t go too much into that though since there are some great talks on that already today.
  • #7: And I work remote for them - I live in Portland Oregon, (thus me representing the US region for Ververica). in my free time I love woodworking, dance, and appreciating terrible puns. I can’t always think of them on the spot, but I love hearin them. And for any of you who are familiar, yes I chose the ugly Portland airport carpet to represent my hometown, I’m that kind of person. For any of you not familiar, the Portland airport had this super ugly carpet in the 80s and 90s that people (including myself) became unreasonably attached to. So, it’s one of our weird town mascots now I guess.
  • #8: And now, a bit of Flink history!
  • #9: So, how did we get here?
  • #10: In 2010, the research project "Stratosphere: Information Management on the Cloud"[28] led by Volker Markl (funded by the German Research Foundation (DFG)[29]) was started as a collaboration of Technical University Berlin, Humboldt-Universität zu Berlin, and Hasso-Plattner-Institut Potsdam. Flink started from a fork of Stratosphere's distributed execution engine.
  • #11: In 2012, Stratosphere gets officially funded.
  • #12: In 2014, many of the original creators of Flink founded data Artisans, led by Kostas Tzoumas & Stephan Ewan, with the goal of making Flink the next open source platform for use cases that require mass amounts of data processing. This is also the year - when it became an Apache Incubator project, in March of 2014.
  • #14: In 2015, data Artisans hosted the first Flink Forward conference, in Berlin. I love this venue, but after many years speaking and attending there, I still can’t pronounce it, but I do recommend looking it up and visiting when you get a chance. This same year, the Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of more than 350 Open Source projects and initiatives, announced that Apache Flink has graduated from the Apache Incubator to become a Top-Level Project (TLP), signifying that the project’s community and products have been well-governed under the ASF’s process and principles.
  • #15: So, big year for Flink!
  • #16: In 2016, the first Flink textbook is published! This book covers **. 2016 textbook by Ellen Friedman & Kostas T, and they are **
  • #18: In 2019, fabians book **
  • #19: AND, at the same time of publishing, data Artisans was acquired by Alibaba, and underwent a rebranding, which is where the new name - Ververica came from. ** info on the acquisition.
  • #20: Since then, there has been many exciting new changes, primarily in the level of integration and support offered by the Ververica platform, and in the amount of features added to Apache Flink by the committers and community members. The most recent and exciting history was covered in our keynotes, so I won’t go into that. BUT - I will be going in depth into how to stay connected with all of us and how to get involved and be a part of Flink history… in the future!
  • #21: In the meantime, I wanted to briefly highlight our existing community.
  • #22: This is a very tiny list of the awesome customers and users we have. One of my favorite things about working with the Flink community is seeing what everyone comes up with. Since Flink is so customizable and flexible - sometimes that makes my job harder - the more unique things people come up with, the harder it is to explain to people what we’re used for (and it’s gets weird to just say “EVERYTHING!”). But it makes it more exciting and fun to constantly see new and innovative applications. I can’t wait to see what the future continues to bring, and what you all might come up with. This is also why I love Flink Forward - getting a chance to really go in depth on customer use cases.
  • #23: Even though we’ve still been mostly virtual the last couple years, we’ve still had a really amazing amount of users coming out to share their experiences and the awesome things they’re building and fixing and improving using Flink. This is just a tiny selection of some things that came up just this past year. We’ve had some great speakers at our own meetups - as well as some really great talks showing up at in person events recently like Berlin Buzzwords, Pulsar Summit, Big Data Warsaw, Open Source North, and many other global and regional events. In addition, it’s always fun to see blog posts on various platforms popping up each year. I love following what features people are using to compare for their particular use cases, and what best practices people have found for really specific use cases.
  • #24: Another thing that we love to see are more Flink committers being welcomed into the ASF! ** the process. This is only a TINY list - we’ve had so many great committers welcomed in this year! Check out the Apache Flink twitter account to see more and stay up to date on who’s been added and what they’re working on.
  • #25: So, how do you get involved in this community?
  • #26: I like to think of it as a stream… the stream can branch out and even rejoin itself. So, typically people would start with documentation - usually you’re starting off with trying to figure out how to start using it. Next, you might attend some of our events like this one. Once you’ve committed to start working on it, you’d probably want to join our mailing lists, our Slack space, maybe take a training. Eventually you’d probably want to create PRs, maybe contribute your cool new use case to the Flink blog, and eventually become a committer.
  • #27: However, a straightforward, one way stream like that doesn’t really fully capture the real FLOW of how people use (or can use) our resources. This by no means covers everyone, but I’m a very flow-chart brain kinda person, so if you are too, I hope this helps! I like to ask first if people are new to flink, then if their company has already adopted it - I tend to ask this one first since that’s my background - being on a whole team of people who’s company had adopted Flink but the whole company was brand new to it. In this case, if you have already adopted it AND you’re new to it, things like trainings and getting involved in knowledge sharing events like meetups and Flink Forward is a great place to start. Then, do you have a problem? … ok, I know we’re in a pandemic and we all have a lot of problems, but … a FLINK problem? If not, then joining the Slack space and mailing lists are a great way to stay involved and contribute to the community. Maybe even speak at our events, and begin to share your own knowledge. If you do have a problem and no solution - again, joining the mailing lists and Slack spaces to ask for help is a great way to get what you need. Or, do you have a solution? Then this is a great way to get that solution approved as a PR, and/or share your knowledge.
  • #28: As for practically how to actually do this: I like to start with this page - this is our one main source of truth for all of our resources.
  • #29: There are many ways to get help from the Apache Flink community. The mailing lists are the primary place where all Flink committers are present. For user support and questions use the user mailing list. You can also join the community on Slack. Some committers are also monitoring Stack Overflow. Please remember to tag your questions with the apache-flink tag. Bugs and feature requests can either be discussed on the dev mailing list or on Jira. Those interested in contributing to Flink should check out the contribution guide.
  • #30: You can join the Apache Flink community on Slack. After creating an account in Slack, don’t forget to introduce yourself in #introductions. Due to Slack limitations the invite link expires after 100 invites. If it is expired, please reach out to the Dev mailing list. Any existing Slack member can also invite anyone else to join. There are a couple of community rules: Be respectful - This is the most important rule! All important decisions and conclusions must be reflected back to the mailing lists. “If it didn’t happen on a mailing list, it didn’t happen.” - The Apache Mottos Use Slack threads to keep parallel conversations from overwhelming a channel. Please do not direct message people for troubleshooting, Jira assigning and PR review. These should be picked-up voluntarily.
  • #31: You can also join our meetups! There are some in person ones starting up again, but many of these are still virtual, so you can join many of them from anywhere! We’re also always looking for speakers! Feel free to reach out to us if this is something you would be interested in - we would love to hear your use case, or how you solved that particular problem, or how you partnered Flink with another software platform.
  • #32: And then - once you’re ready to start contributing (or really, before it) - join our Github! Also, this QR code - it has links to our main collection of repos, but also links to our most popular ones. I’ve also included links to our Jira issue tracker - this is a great way to check on the progress of bugs or features that are meaningful to you and/or you company. And lastly, becoming a committer. This is a process that goes through the Apache Foundation, and is a great way to really make a difference in the community. I won’t have time to go in depth on what this entails here in this talk, but I can point you to some resources at the end if you’re interested. You can also look up a talk by Robert Metzger on how to become a committer which goes into great detail on each step of the process.
  • #33: And most importantly - staying connected with us! Twitter, our blog, and youtube are all really great ways to stay up to date on the most recent features, innovations, and community updates, as well as a great way to find opportunities to get involved and to influence the community and the direction of Apache Flink.
  • #34: And with that, thank you all so much! Thank you all for coming out here- many of you flying long distances - it’s so great to get to see you all in person. And a big thank you also to our events and marketing crew and everyone who helped put the conference together!
  • #35: I think we have a little bit of time for questions, but if you don’t get your question answered now, feel free to come find me this afternoon or at Flink Fest tonight! Worst case, you can also always email me at caito@ververica.com, or find me on Twitter!