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

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

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.