title |
---|
Training Course |
The Apache Flink community maintains a self-paced training course that contains a set of lessons and hands-on exercises. This step-by-step introduction to Flink focuses on learning how to use the DataStream API to meet the needs of common, real-world use cases.
This training covers the fundamentals of Flink, including:
Intro to Flink
- Batch vs. Streaming
- Parallel Dataflows
- State, Time, and Snapshots
Intro to the DataStream API
- Data Types and Serialization
- Architecture
- Sources and Sinks
Data Pipelines and ETL
- Transformations
- Stateful Stream Processing
- Connected Streams
Streaming Analytics
- Event Time Processing
- Watermarks
- Windows
Event-driven Applications
- Process Functions
- Timers
- Side Outputs
Fault Tolerance
- Checkpoints and Savepoints
- Exactly-once vs. At-least-once
- Exactly-once End-to-end