Official docs outline
12 sections- Concepts Overview
Flink's layered APIs, architecture and what stateful stream processing means.
- Stateful Stream Processing
Keyed state, state backends, checkpoints and exactly-once semantics.
- Timely Stream Processing
Event time, processing time and watermarks.
- Flink Architecture
JobManager, TaskManagers, task slots and job execution.
- DataStream API
Transformations, windows, operators and the DataStream programming model.
- Table API and SQL
Relational APIs, dynamic tables, SQL queries and catalogs.
- Connectors
Kafka, filesystem and other sources and sinks.
- State and Fault Tolerance
Working with keyed and operator state, TTL and state backends.
- Checkpoints and Savepoints
Checkpoint configuration, savepoints and recovery.
- Deployment
Standalone, YARN and Kubernetes deployments and application modes.
- Configuration
Cluster and job configuration options and memory setup.
- Monitoring and Metrics
Metrics, logging, backpressure and web UI monitoring.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.