---
title: "Academy Bootcamp"
description: "An online Apache Flink Bootcamp from Ververica Academy for engineers who already use Flink and want to run it in production. Modules cover architecture, state management, exactly-once processing, Flink SQL and workflow design, with hands-on exercises and live office hours."
lastUpdated: 2026-10-16T05:13:59.000Z
source_url:
  html: "https://www.ververica.com/academy/bootcamp"
  md: "https://www.ververica.com/academy/bootcamp.md"
---

# Apache Flink Bootcamp

**Online and Free!**

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

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

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

Start anytime. Watch recorded lectures and complete coding challenges at your own pace.

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.

## Prerequisites

Who Should Attend

### 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.