Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Data Engineering Concepts
Recommended resources
The freely available resources this course will direct you to.
- Latency vs Throughput | System Design Essentialswww.youtube.com
- 8 Most Important System Design Concepts You Should Knowwww.youtube.com
- Defining slo: service level objective meaningsre.google
- Google SRE - Improve and Optimize Data Processing Pipelinessre.google
- Sharding in System Design Interviews w/ Meta Staff Engineerwww.youtube.com
- What is Database Sharding?www.youtube.com
Module 2
Spark Runtime and Execution Model
Module 3
Catalyst, Physical Plans, and Adaptive Execution
Module 4
Partitioning, Shuffles, and Data Skew
Module 5
Memory, Serialization, and Compute Resources
Module 6
Distributed Storage and Lakehouse Transactions
Module 7
Streaming State, Time, and Delivery Guarantees
Module 8
Production Diagnostics and Evidence-Based Tuning
Module 9