Apache Flink® Training Materials


Self-paced Training from Apache Flink

  One of the best tutorials in the industry.  

The Apache Flink community maintains a short, straight to the point training course that contains a set of written lessons and hands-on exercises covering the basics of streaming, event time, and managed state. These training materials were originally developed by Ververica, and were donated to the Apache Flink project in May 2020.

This practical introduction to Flink focuses on learning how to use Flink to meet the needs of common, real-world use cases, including parallel ETL pipelines, streaming analytics, and event-driven applications.


Get Started

Apache Flink Training by Ververica

All of the presentations from our Apache Flink Developers course are available online. This includes hundreds of slides (with notes), with in-depth coverage of a wide range of topics, including:

  • An introduction to Flink, its use cases, and architecture.
  • A careful look at Flink's APIs for working with managed state, as well as related operational topics such as state migration, rescaling, and fault tolerance.
  • Detailed explanations of how to use event time processing, watermarks, and windows to implement consistent, accurate streaming analytics.
  • Exercises and examples that illustrate how to implement common use cases involving data enrichment, time windows, process functions, side outputs, timers, etc.
  • The Flink runtime, its connector ecosystem, and more.

Visit Ververica Training to sign up for one of our public training events.

Loading registration form ...

By registering you agree that your personal data submitted via this form will be processed in accordance with our Privacy Policy.


Apache Flink, Flink®, Apache®, the squirrel logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.

© 2020 Ververica (imprint)