Skip to main content
Skip to content
Ververica
Online and Free!

Apache Flink Bootcamp

Nine modules. Taught by the team that wrote Flink. Go from Flink user to production-ready stream processing engineer.

The Bootcamp

An intensive program for engineers who already use Apache Flink and want to run it in production. Nine modules cover architecture, state management, exactly-once processing, Flink SQL, and workflow design. Every concept is paired with a practical exercise. Every exercise maps to a real production pattern.

No marketing fluff. No recycled Flink documentation. The curriculum is taught by engineers who contribute to the Apache Flink project and operate it at enterprise scale.

What You Get

9 Modules

Architecture to workflow design. Every concept built on the previous one. Linear progression through the full stack.

6 Graded Challenges

Production-grade coding exercises. Evaluated by Ververica engineers. Not multiple-choice theater.

Daily Live Office Hours

60 minutes per day. Five time zones. Direct access to trainers who write Flink code for a living.

30 Learner Cap

Capacity is capped per session. No 500-student webinars. Questions get answered.

Curriculum

Module 1: Apache Flink Architecture and Runtime

Cluster components, job submission, deployment modes, DataStream API, resource management.

Module 2: Basic DataStream API Transformations

Filter, map, flatMap functions, rich functions, RichCo functions.

Module 3: Event Time and Watermarks

Time ordering, windowing, watermark generation, late event handling, aggregations, window types.

Module 4: State Management and Serialization

State handling, HashMap and RocksDB state backends, serialization concepts.

Module 5: Failure Handling and Exactly-Once Processing

Failover strategies, high availability, checkpoints, exactly-once semantics.

Module 6: Enrichment and Skew

Enrichment patterns, streaming joins, Streamhouse joins, performance optimization.

Module 7: Flink SQL

SQL semantics, interval and temporal joins, changelog streams, dynamic tables.

Module 8: Table API and DataStream Integration

Table API usage. Interop with DataStream pipelines.

Module 9: Workflow Design

Job and workflow separation, components, segmentation, bridging.

Register and Learn Flink from the Source

Who Should Attend

Prerequisites

Format

Hybrid Online Self-Paced. Fixed start and end dates. Course unlocks on day one at 10:00 CET through the Ververica Academy platform. Linear progression. No skipping ahead.
Live Office Hours. 60 minutes daily. Multiple time zones: 08:00 PST | 11:00 EST | 16:00 GMT | 17:00 CET | 21:30 IST |

Monday includes additional 16:00 PST and 19:00 EST sessions dedicated to environment setup and troubleshooting.

Discord Community. Dedicated channel for the cohort. Peer-to-peer learning. Trainer support between office hours.

Technical Requirements

To access your course, if you don't already have a Ververica Academy Account, you will need to create one first. The full course will be available starting the first day of the course at 10:00 CET. Once logged in, head to your Dashboard (top navigation bar) and click "Start" on the course. The course is linear, so you'll complete each module before moving to the next. Be sure to check out the Welcome Module it has all the technical setup details and office hours information you'll need.

Frequently Asked Questions

01
Who runs the bootcamp?

Ververica engineers who contribute to Apache Flink and operate the Ververica Platform at enterprise scale. The same people who write the code teach the course. Trainers rotate across modules based on deep specialization in architecture, SQL, state management, and production operations.

02
How much Java do I need to know?

One to two years of Java or a comparable language. You will write code every day. If you have never handled generics, lambdas, or concurrent programming in Java, plan for additional background study. The program provides review material but the pace is set for experienced developers.

03
What happens if I miss a live office hours session?

Sessions are recorded and posted to the Discord channel. Written questions get answered between sessions. The program accommodates multiple time zones with daily options. Miss one, catch the next. Do not skip all of them.

Learn Flink from the Source

Five days. Nine modules. Six challenges. One certificate that actually means something. Seats are capped at 20.

Academy Bootcamp | Ververica