Back
Course Details
Ververica Academy Apache Flink® Bootcamp Program | FREE & ON DEMAND
Level up your Apache Flink skills with training from Ververica, the original creators of Apache Flink
Ververica Academy Apache Flink® Bootcamp Program | FREE & ON DEMAND
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. Getting Help: Discord and Email

    8. Requirements
  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

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

    9. Requirements
  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

    11. Requirments
  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

    11. Requirements
  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

    10. Requirements
  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

    12. Requirements
  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

    6. Requirements
  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

    8. Requirements
  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

    7. Requirements
  10. Finishing Up
    1. Summary of What You’ve Learned

    2. Course Survey

    3. Submit for Grading

    4. Additional Training Courses