- Welcome to Apache Flink Bootcamp
- What is Apache Flink?
- Download - flink-training-bootcamp.zip
- Environment Setup and Test
- The Bootcamp Application
- Course Pacing and Grading
- Discord
- Office Hours & Zoom
- Getting Help
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.

-
-
- Module 1: Learning Objectives
- Module 1: Apache Flink Architecture
- Module 1: Apache Flink Runtime
- Module 1: Knowledge Check
- Module 1: Challenge
- Module 1: Summary
-
- Module 2: Learning Objectives
- Module 2: Implementing Basic Transformations with the DataStream API
- Module 2: Knowledge Check
- Module 2: Introducing the Course Repo
- Module 2: Exercise
- Module 2: Challenge
- Module 2: Challenge Submission
- Module 2: Summary
-
- Module 3: Learning Objectives
- Module 3: Event Time & Watermarks
- Module 3: Aggregation
- Module 3: Knowledge Check
- Module 3: Exercise 1
- Module 3: Exercise 2
- Module 3: Exercise 3
- Module 3: Challenge
- Module 3: Challenge Submission
- Module 3: Summary
-
- Module 4: Learning Objectives
- Module 4: State Management
- Module 4: Serialization
- Module 4: Knowledge Check
- Module 4: Exercise Setup
- Module 4: Exercise 1
- Module 4: Exercise 2 (Optional)
- Module 4: Challenge
- Module 4: Challenge Submission
- Module 4: Summary
-
- Module 5: Learning Objectives
- Module 5: Failure Handling
- Module 5: Exactly Once Processing
- Module 5: Knowledge Check
- Module 5: Exercise Setup
- Module 5: Exercise
- Module 5: Challenge
- Module 5: Challenge Submission
- Module 5: Summary
-
- Module 6: Learning Objectives
- Module 6: Enrichment
- Module 6: Skew
- Module 6: Knowledge Check
- Module 6: Exercise Setup
- Module 6: Exercise 1
- Module 6: Exercise 2
- Module 6: Exercise 3
- Module 6: Challenge
- Module 6: Challenge Submission
- Module 6: Summary
-
- Module 7: Learning Objectives
- Module 7: Flink SQL
- Module 7: Knowledge Check
- Module 7: Challenge
- Module 7: Summary
-
- Module 8: Learning Objectives
- Module 8: Table API & DataStream Integration
- Module 8: Knowledge Check
- Module 8: Exercise
- Module 8: Challenge
- Module 8: Challenge Submission
- Module 8: Summary
-
- Module 9: Learning Objectives
- Module 9: Workflow Design
- Module 9: Knowledge Check
- Module 9: Excercise
- Module 9: Challenge
- Module 9: Summary
-
- Summary of What You’ve Learned
- Course Survey
- Submit for Grading