Mar 15–18, 2020

Event-driven applications made easy with Apache Flink

David Anderson (Ververica), Seth Wiesman (Ververica)
9:00am12:30pm Monday, March 16, 2020
Location: LL21B
Secondary topics:  Streaming and IoT

Who is this presentation for?

Data engineers, data architects, developers




Building robust, scalable streaming applications requires good abstractions for managing state and time, and it needs expressive APIs that make it easy to decompose the business logic into operations that can be deployed onto a distributed cluster. Moreover, the runtime has to be fault tolerant and have straightforward mechanisms for supporting application updates, schema evolution, and data migration.

David Anderson and Seth Wiesman take a use case-driven deep dive into parts of Apache Flink, showing how it satisfies these requirements as they develop a ride-hailing application.

Prerequisite knowledge

  • A working knowledge of Java

Materials or downloads needed in advance

  • A laptop with at least 8GB of RAM and Docker installed

What you'll learn

  • Understand that stream processing isn’t just for ETL
  • Learn that Apache Flink can support applications requiring complex stateful business logic and does so in a way that feels natural
Photo of David Anderson

David Anderson


David Anderson is a training coordinator at Ververica, the original creators of Apache Flink. He’s delivered training and consulting to many of the world’s leading banks, telecommunications providers, and retailers. Previously, he led the development of data-intensive applications for companies across Europe.

Photo of Seth Wiesman

Seth Wiesman


Seth Wiesman is a senior solutions architect at Ververica, consulting with clients to maximize the benefits of real-time data processing for their business. He supports customers in the areas of application design, system integration, and performance tuning.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)

Contact us

For conference registration information and customer service

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

For media/analyst press inquires