01
Fundamentals of Data Engineering
The data life cycle, lakes vs warehouses, ETL vs ELT, and how big data is stored.
Self-study course · Google Cloud
Twelve interactive chapters that turn one book into practice: explore each idea, decide scenarios, run the hands-on steps in your own project, then test yourself. Progress is saved in this browser.
Part I Getting started
01
The data life cycle, lakes vs warehouses, ETL vs ELT, and how big data is stored.
02
What the cloud is, how a GCP project works, and which service does which job.
Part II Building solutions with GCP components
03
Cloud Storage and BigQuery, loading data, and modelling a warehouse layer by layer.
04
Airflow concepts (DAGs, operators, dependencies) and scheduling a real pipeline.
05
Hadoop and Spark on GCP, jobs on a cluster, and why ephemeral clusters save money.
06
Event streams, topics and subscriptions, windows, and a streaming pipeline.
07
From a BigQuery table to a dashboard, and how BI tools affect BigQuery cost.
08
The MLOps landscape: pre-built models, AutoML, and Vertex AI pipelines.
Part III Architecting top-notch pipelines
09
IAM roles, how to structure projects, controlling data access, and Terraform.
10
Estimating an end-to-end solution and optimizing BigQuery with partitions and clusters.
11
Continuous integration and delivery with Cloud Build, including Composer deployments.
12
The Professional Data Engineer exam, a review quiz, and where the field is heading.
Path
The book runs chapter 1 to 12, but you will learn faster if you meet identity and project structure (chapter 9) before you create anything in the cloud.
Guide
Based on Data Engineering with Google Cloud Platform by Adi Widjaja (Packt, 2022), rewritten in my own words. Some services have been renamed or replaced since, so each chapter flags what has changed. Always confirm names, prices and console steps in the current Google Cloud documentation.