Stream Processing | Event Driven | Real Time

Training Program

September 3
Training
September 4 & 5
Conference
  • Standard Training
  • Tutorial - Advanced Training
  • Hands-on - Advanced Training
  • Other

Flink Forward Berlin 2018 kicks off with a full day of Standard and Advanced training sessions led by Apache Flink experts from data Artisans.

Standard training (hands-on, all day) - An in-depth introduction to stream processing with Apache Flink. Highlights: event time processing and out-of-order events, windowing, state management, event-driven applications, and fault tolerance.

Advanced training - These sessions assume you have had an initial experience with Flink, and understand the concepts presented in the standard training. You can choose two of the four half-day sessions.

MONDAY September 3

Location
Palais
Maschinenhaus
Palais Atelier
9:00am

Check-In & Breakfast

9:00am - 10:00amPalais

Check-In & Breakfast

September 3: 9:00am - 10:00am
Trainers

Go to: Speakers or Schedule

10:00am
10:30am
11:00am

Hands-on Training: Leveraging the Power of SQL on Flink, pt. 1 (Advanced)

Fabian Hueske, data Artisans
Timo Walther, data Artisans

10:00am - 11:30amPalais

Hands-on Training: Leveraging the Power of SQL on Flink, pt. 1 (Advanced)

Flink supports SQL as a unified API for stream and batch processing. SQL can be used for a wide variety of use cases, and lead to solutions that are easier to build and maintain than applications built with Flink’s lower-level APIs. In this hands-on session you will learn what it means to run run SQL queries on data streams and how to fully leverage the potential of SQL on Flink.

September 3: 10:00am - 11:30am
Trainers
Fabian Hueske data Artisans

Fabian Hueske is a committer and PMC member of the Apache Flink® project and has been contributing to Flink since its earliest days. Fabian is a co-founder of data Artisans, a Berlin-based startup devoted to fostering Flink, where he works as a software engineer and contributes to Apache Flink®. He holds a PhD in computer science from TU Berlin and is currently writing a book about “Stream Processing with Apache Flink®”.

Training

Timo Walther data Artisans

Timo Walther is a committer and PMC member of the Apache Flink project. He studied Computer Science at TU Berlin. Alongside his studies, he participated in the Database Systems and Information Management Group there and worked at IBM Germany. Timo works as a software engineer at data Artisans. In Flink, he is mainly working on the Table & SQL API.

Operations

Flink SQL in Action

Go to: Speakers or Schedule

Tutorial: Best Practices for Working with Time and State, pt.1 (Advanced)

Gordon Tai, data Artisans

10:00am - 11:30amMaschinenhaus

Tutorial: Best Practices for Working with Time and State, pt.1 (Advanced)

Flink provides powerful and versatile APIs for working with time and state, and with great power comes great responsibility. Learn how to write tests, avoid performance pitfalls, and migrate your data as your application evolves.

September 3: 10:00am - 11:30am
Trainers
Gordon Tai data Artisans

Tzu-Li (Gordon) Tai is an Apache Flink PMC member and software engineer at data Artisans. His main contributions in Apache Flink includes work on some of the most widely used Flink connectors (Apache Kafka, AWS Kinesis, Elasticsearch). Gordon was a speaker at conferences such as Flink Forward, Strata Data, as well as several Taiwan-based conferences on the Hadoop ecosystem and data engineering in general.

Technology Deep Dive

Upgrading Apache Flink Applications: State of the Union

Go to: Speakers or Schedule

Setup & welcome (Standard)

David Anderson, data Artisans

10:00am - 10:30amPalais Atelier

Setup & welcome (Standard)

September 3: 10:00am - 10:30am
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Intro to Stream Processing with Flink – presentation plus hands-on exercise (Standard)

David Anderson, data Artisans

10:30am - 11:30amPalais Atelier
11:30am
12:00pm
12:30pm
1:00pm
2:00pm
2:30pm
3:00pm
3:30pm
4:00pm
4:30pm
5:00pm

Coffee Break

11:30am - 11:45amPalais

Coffee Break

September 3: 11:30am - 11:45am
Trainers

Go to: Speakers or Schedule

Hands-on Training: Leveraging the Power of SQL on Flink, pt. 2 (Advanced)

Fabian Hueske, data Artisans
Timo Walther, data Artisans

11:45am - 1:15pmPalais

Hands-on Training: Leveraging the Power of SQL on Flink, pt. 2 (Advanced)

Flink supports SQL as a unified API for stream and batch processing. SQL can be used for a wide variety of use cases, and lead to solutions that are easier to build and maintain than applications built with Flink’s lower-level APIs. In this hands-on session you will learn what it means to run run SQL queries on data streams and how to fully leverage the potential of SQL on Flink.

September 3: 11:45am - 1:15pm
Trainers
Fabian Hueske data Artisans

Fabian Hueske is a committer and PMC member of the Apache Flink® project and has been contributing to Flink since its earliest days. Fabian is a co-founder of data Artisans, a Berlin-based startup devoted to fostering Flink, where he works as a software engineer and contributes to Apache Flink®. He holds a PhD in computer science from TU Berlin and is currently writing a book about “Stream Processing with Apache Flink®”.

Training

Timo Walther data Artisans

Timo Walther is a committer and PMC member of the Apache Flink project. He studied Computer Science at TU Berlin. Alongside his studies, he participated in the Database Systems and Information Management Group there and worked at IBM Germany. Timo works as a software engineer at data Artisans. In Flink, he is mainly working on the Table & SQL API.

Operations

Flink SQL in Action

Go to: Speakers or Schedule

Tutorial: Best Practices for Working with Time and State, pt.2 (Advanced)

Gordon Tai, data Artisans

11:45am - 1:15pmMaschinenhaus

Tutorial: Best Practices for Working with Time and State, pt.2 (Advanced)

Flink provides powerful and versatile APIs for working with time and state, and with great power comes great responsibility. Learn how to write tests, avoid performance pitfalls, and migrate your data as your application evolves.

September 3: 11:45am - 1:15pm
Trainers
Gordon Tai data Artisans

Tzu-Li (Gordon) Tai is an Apache Flink PMC member and software engineer at data Artisans. His main contributions in Apache Flink includes work on some of the most widely used Flink connectors (Apache Kafka, AWS Kinesis, Elasticsearch). Gordon was a speaker at conferences such as Flink Forward, Strata Data, as well as several Taiwan-based conferences on the Hadoop ecosystem and data engineering in general.

Technology Deep Dive

Upgrading Apache Flink Applications: State of the Union

Go to: Speakers or Schedule

Stateful stream processing – presentation plus hands-on exercise (Standard)

David Anderson, data Artisans

11:45am - 12:45pmPalais Atelier

Stateful stream processing – presentation plus hands-on exercise (Standard)

September 3: 11:45am - 12:45pm
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Event time, watermarks, and windows – presentation (Standard)

David Anderson, data Artisans

12:45pm - 1:15pmPalais Atelier

Event time, watermarks, and windows – presentation (Standard)

September 3: 12:45pm - 1:15pm
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Lunch Break

1:15pm - 2:15pmPalais

Lunch Break

September 3: 1:15pm - 2:15pm
Trainers

Go to: Speakers or Schedule

Hands-on Training: Troubleshooting Apache Flink, pt. 1 (Advanced)

Konstantin Knauf, data Artisans

2:15pm - 3:45pmPalais

Hands-on Training: Troubleshooting Apache Flink, pt. 1 (Advanced)

While helping Flink users bring a wide variety of streaming applications into production, we at data Artisans have learned a lot about the most common issues and performance pitfalls. In this hands-on troubleshooting session we will tackle some of the usual suspects together, and share lessons learned about measuring, monitoring, and tuning Apache Flink. Along the way you will also get some hands-on experience with dA Platform.

September 3: 2:15pm - 3:45pm
Trainers
Konstantin Knauf data Artisans

As a Solution Architect at data Artisans Konstantin helps our clients to solve their business problems with Apache Flink and dA Platform. In this role he is also one of the first people our customers turn to if a streaming applications is not performing as expected. Before joining dA he worked as a Senior Consultant with TNG Technology Consulting, where he supported their clients mainly in the areas of Distributed Systems and Automation. Konstantin has studied Mathematics and Computer Science at TU Darmstadt specializing in Stochastics and Algorithmics.

Training

Go to: Speakers or Schedule

Design Patterns for Streaming Applications, pt. 1 (Advanced)

Aljoscha Krettek, data Artisans

2:15pm - 3:45pmMoon Lounge

Design Patterns for Streaming Applications, pt. 1 (Advanced)

Many use cases for Flink fall into one of a few specific categories, such as real-time analytics and monitoring, master data management, fraud/anomaly detection, and risk management. In this session we will present designs and code for implementing solutions to challenges that arise frequently in real-world use cases.

September 3: 2:15pm - 3:45pm
Trainers
Aljoscha Krettek data Artisans

Aljoscha Krettek is a PMC member at Apache Flink and co-founder and software engineer at “data Artisans”:http://data-artisans.com. He studied Computer Science at TU Berlin, he has worked at IBM Germany and at the IBM Almaden Research Center in San Jose. In Flink, Aljoscha is mainly working on the Streaming API. The most recent additions the to the windowing and state APIs where designed and implemented by him. Aljoscha has spoken at Hadoop Summit, Flink Forward and several meet ups about stream processing and Apache Flink before.

Ecosystem

Python Streaming Pipelines with Beam on Flink

Go to: Speakers or Schedule

Event time, watermarks, and windows – hands-on exercise (Standard)

David Anderson, data Artisans

2:15pm - 2:45pmPalais Atelier

Event time, watermarks, and windows – hands-on exercise (Standard)

September 3: 2:15pm - 2:45pm
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Event-driven applications and ProcessFunction – presentation plus hands on exercise (Standard)

David Anderson, data Artisans

2:45pm - 3:45pmPalais Atelier

Event-driven applications and ProcessFunction – presentation plus hands on exercise (Standard)

September 3: 2:45pm - 3:45pm
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Coffee Break

3:45pm - 4:00pmPalais

Coffee Break

September 3: 3:45pm - 4:00pm
Trainers

Go to: Speakers or Schedule

Hands-on Training: Troubleshooting Apache Flink, pt. 2 (Advanced)

Konstatntin Knauf, data Artisans

4:00pm - 5:30pmPalais

Hands-on Training: Troubleshooting Apache Flink, pt. 2 (Advanced)

While helping Flink users bring a wide variety of streaming applications into production, we at data Artisans have learned a lot about the most common issues and performance pitfalls. In this hands-on troubleshooting session we will tackle some of the usual suspects together, and share lessons learned about measuring, monitoring, and tuning Apache Flink. Along the way you will also get some hands-on experience with dA Platform.

September 3: 4:00pm - 5:30pm
Trainers
Konstantin Knauf data Artisans

As a Solution Architect at data Artisans Konstantin helps our clients to solve their business problems with Apache Flink and dA Platform. In this role he is also one of the first people our customers turn to if a streaming applications is not performing as expected. Before joining dA he worked as a Senior Consultant with TNG Technology Consulting, where he supported their clients mainly in the areas of Distributed Systems and Automation. Konstantin has studied Mathematics and Computer Science at TU Darmstadt specializing in Stochastics and Algorithmics.

Training

Go to: Speakers or Schedule

Design Patterns for Streaming Applications, pt. 2 (Advanced)

Aljoscha Krettek, data Artisans

4:00pm - 5:30pmMoon Lounge

Design Patterns for Streaming Applications, pt. 2 (Advanced)

Many use cases for Flink fall into one of a few specific categories, such as real-time analytics and monitoring, master data management, fraud/anomaly detection, and risk management. In this session we will present designs and code for implementing solutions to challenges that arise frequently in real-world use cases.

September 3: 4:00pm - 5:30pm
Trainers
Aljoscha Krettek data Artisans

Aljoscha Krettek is a PMC member at Apache Flink and co-founder and software engineer at “data Artisans”:http://data-artisans.com. He studied Computer Science at TU Berlin, he has worked at IBM Germany and at the IBM Almaden Research Center in San Jose. In Flink, Aljoscha is mainly working on the Streaming API. The most recent additions the to the windowing and state APIs where designed and implemented by him. Aljoscha has spoken at Hadoop Summit, Flink Forward and several meet ups about stream processing and Apache Flink before.

Ecosystem

Python Streaming Pipelines with Beam on Flink

Go to: Speakers or Schedule

Connectors, exactly-once processing, checkpointing and fault tolerance – presentation (Standard)

David Anderson, data Artisans

4:00pm - 5:15pmPalais Atelier

Connectors, exactly-once processing, checkpointing and fault tolerance – presentation (Standard)

September 3: 4:00pm - 5:15pm
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Closing session (Standard)

5:15pm - 5:30pmPalais Atelier

Closing session (Standard)

September 3: 5:15pm - 5:30pm
Trainers
David Anderson data Artisans

David is responsible for training at data Artisans, and enjoys teaching users about Apache Flink. He is also a teacher and mentor at Data Science Retreat, where he established the curriculum in big data engineering. In recent years, David has lead teams building analytics pipelines, recommender systems, and visualization products. Earlier, as a research scientist, he applied machine learning techniques to create better user experiences — for toys, learning environments, and logistics optimization.

Training

Go to: Speakers or Schedule

Apache Flink, Flink and Apache are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries, and are used with permission. The Apache Software Foundation has no affiliation with and does not endorse, or review the materials provided at this event.

Apache Flink, Flink and Apache are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries, and are used with permission. The Apache Software Foundation has no affiliation with and does not endorse, or review the materials provided at this event.