Back
Course Details
Ververica Academy Apache Flink® Bootcamp Program | 13-17 April 2026
Category
Apache Flink
Difficulty
Not selected
Price
FREE
Description


The Ververica Academy Apache Flink Bootcamp Program is an intensive training initiative that transforms Apache Flink users into proficient data processing professionals. By translating complex Flink concepts into practical exercises rooted in real-world scenarios, we empower participants to tackle their toughest data challenges.

While Flink and Java experience are highly recommended, participants without this background will be brought up to speed through review exercises and practical code samples.

Participants will gain a deep understanding of Flink and learn to optimize the scalability and efficiency of their cloud-based solutions.

This program is not just about learning; it’s about mastering Apache Flink and leading the future of data processing.


Learning Topics
    Welcome
    1. Welcome to Apache Flink Bootcamp

    2. What is Apache Flink?

    3. Download - flink-training-bootcamp.zip

    4. Environment Setup and Test

    5. The Bootcamp Application

    6. Course Pacing and Grading

    7. Discord

    8. Office Hours & Zoom

    9. Getting Help
  1. Module 1: Apache Flink Architecture and Runtime
    1. Module 1: Learning Objectives

    2. Module 1: Apache Flink Architecture

    3. Module 1: Apache Flink Runtime

    4. Module 1: Knowledge Check

    5. Module 1: Challenge

    6. Module 1: Summary
  2. Module 2: Implementing Basic Transformations with the DataStream API
    1. Module 2: Learning Objectives

    2. Module 2: Implementing Basic Transformations with the DataStream API

    3. Module 2: Knowledge Check

    4. Module 2: Introducing the Course Repo

    5. Module 2: Exercise

    6. Module 2: Challenge

    7. Module 2: Challenge Submission

    8. Module 2: Summary
  3. Module 3: Event Time & Watermarks
    1. Module 3: Learning Objectives

    2. Module 3: Event Time & Watermarks

    3. Module 3: Aggregation

    4. Module 3: Knowledge Check

    5. Module 3: Exercise 1

    6. Module 3: Exercise 2

    7. Module 3: Exercise 3

    8. Module 3: Challenge

    9. Module 3: Challenge Submission

    10. Module 3: Summary
  4. Module 4: State Management and Serialization
    1. Module 4: Learning Objectives

    2. Module 4: State Management

    3. Module 4: Serialization

    4. Module 4: Knowledge Check

    5. Module 4: Exercise Setup

    6. Module 4: Exercise 1

    7. Module 4: Exercise 2 (Optional)

    8. Module 4: Challenge

    9. Module 4: Challenge Submission

    10. Module 4: Summary
  5. Module 5: Failure Handling and Exactly Once Processing
    1. Module 5: Learning Objectives

    2. Module 5: Failure Handling

    3. Module 5: Exactly Once Processing

    4. Module 5: Knowledge Check

    5. Module 5: Exercise Setup

    6. Module 5: Exercise

    7. Module 5: Challenge

    8. Module 5: Challenge Submission

    9. Module 5: Summary
  6. Module 6: Enrichment and Skew
    1. Module 6: Learning Objectives

    2. Module 6: Enrichment

    3. Module 6: Skew

    4. Module 6: Knowledge Check

    5. Module 6: Exercise Setup

    6. Module 6: Exercise 1

    7. Module 6: Exercise 2

    8. Module 6: Exercise 3

    9. Module 6: Challenge

    10. Module 6: Challenge Submission

    11. Module 6: Summary
  7. Module 7: Flink SQL
    1. Module 7: Learning Objectives

    2. Module 7: Flink SQL

    3. Module 7: Knowledge Check

    4. Module 7: Challenge

    5. Module 7: Summary
  8. Module 8: Table API & DataStream Integration
    1. Module 8: Learning Objectives

    2. Module 8: Table API & DataStream Integration

    3. Module 8: Knowledge Check

    4. Module 8: Exercise

    5. Module 8: Challenge

    6. Module 8: Challenge Submission

    7. Module 8: Summary
  9. Module 9: Workflow Design
    1. Module 9: Learning Objectives

    2. Module 9: Workflow Design

    3. Module 9: Knowledge Check

    4. Module 9: Excercise

    5. Module 9: Challenge

    6. Module 9: Summary
  10. Finishing Up
    1. Summary of What You’ve Learned

    2. Course Survey

    3. Submit for Grading