Apache Flink Bootcamp
Nine modules. Self-paced. 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.
SELF-PACED
Start anytime. Watch recorded lectures and complete coding challenges at your own pace.
INSTRUCTOR SUPPORT
Having trouble with the course code? Reach out to Ververica Academy for help.
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.

Who Should Attend
Prerequisites

Programming
One to two years of Java or a comparable language. Basic SQL.
Flink Experience
Hands-on API work. Job deployment and management. Event time and state concepts understood.
System Knowledge
Stream processing fundamentals. Distributed systems experience. Basic cloud platform familiarity. ETL and data pipeline exposure.

Learn Flink from the Source
FIVE DAYS. NINE MODULES. SIX CHALLENGES. ONE CERTIFICATE THAT ACTUALLY MEANS SOMETHING. SEATS ARE CAPPED AT 20." To "NINE MODULES. SELF-PACED. INSTRUCTOR SUPPORT. GO FROM FLINK USER TO PRODUCTION-READY STREAM PROCESSING ENGINEER.