About this course
Learn to move, transform and serve data at scale. Distributed processing with Spark, streaming with Kafka, orchestration with Airflow, warehouse modelling with dbt, and building it all on cloud services.
What you will be able to do
- Process large datasets with Spark
- Build streaming pipelines with Kafka
- Orchestrate workflows with Airflow
- Model warehouses with dbt
- Add data quality checks everywhere
Curriculum
01Data engineering foundations
- Batch vs. streaming
- Storage formats
- Lakehouse
02Spark
- DataFrames
- Partitioning
- Performance
03Streaming
- Kafka
- Consumers and producers
- Exactly-once
04Orchestration
- Airflow DAGs
- Scheduling
- Retries
05Warehousing
- dbt
- Star schemas
- Testing
06Cloud
- Managed services
- Costs
- Security
Tools you will use
Prerequisites
- Python
- SQL