
Explore a banking analytics platform on Google Cloud that ingests batch data from Cloud SQL and real-time data from Pub/Sub, processes with Dataflow and Dataproc, and analyzes in BigQuery.
Create a Google Cloud Platform free tier account to access $300 in credits for 90 days, complete mobile verification, and enable autopay with a refundable one-time thousand rupees prepayment.
Explore the banking dataset on Google Cloud, mapping customer, account, and transaction data from batch and streaming sources, and learn how customers can own multiple accounts and accounts have transactions.
Set up a Cloud SQL MySQL instance on Google Cloud to host core banking data, create banking database, users, and sample tables: customers, accounts, transactions.
Create and configure Pub/Sub topics and subscriptions, including a dead-letter topic, and generate real-time banking transaction events with a Python producer to ingest into the landing layer.
Design and implement an end-to-end CDC ingestion pipeline from Cloud SQL to GCS using Apache Beam, reading delta changes via watermark, writing Parquet, and updating watermark after success.
Set up the bronze layer by creating empty BigQuery bronze tables from the GCS landing data and loading with Dataproc PySpark, enforcing schema, deduplication, bronze load timestamps, partitioning, and clustering.
Build ingestion pipeline 2 moves data from Pub/Sub to BigQuery bronze layer using an Apache Beam streaming pipeline on Google Cloud Dataflow, with validation, windowing, deduplication, and dead letter handling.
Set up the silver layer within the medallion architecture by moving bronze data to cleaned silver tables, implementing SCD types 1–3, and merging changes in BigQuery.
Explore how to orchestrate five DAGs in Airflow, scheduling dataflow, beam, spark, and BigQuery SQL jobs from bronze to silver to gold with monitoring.
Learn to build a banking ingestion dag that orchestrates an Apache Beam batch job on Google Cloud Dataflow, moving data from Cloud SQL to GCS and configuring Airflow dags.
Create the banking bronze dag that orchestrates a PySpark job on data proc to move data from the landing to the BigQuery branch, starting and stopping the cluster.
Orchestrate a gold data pipeline in BigQuery by discovering four SQL files from a GCS path and refreshing silver-to-gold tables: customer 360, daily account balance, daily transaction summary, fraud.
Set up a GitHub repository and a cloud build trigger with cloud scheduler to deploy Airflow DAGs to Cloud Composer. Orchestrate ingestion, bronze, silver, gold with Dataflow.
This course is a hands-on GCP data engineering project built around a realistic banking data platform. Instead of learning services separately, you will see how multiple Google Cloud services work together to solve a complete data engineering use case from source ingestion to curated analytics layers.
You will start with the project architecture and banking dataset, then set up the required GCP resources including Cloud SQL, Pub/Sub, Google Cloud Storage, BigQuery and Dataproc. From there, you will build a batch ingestion pipeline from Cloud SQL to GCS and a streaming ingestion pipeline from Pub/Sub to BigQuery.
The course then moves into medallion-style data processing. You will create Bronze, Silver and Gold layers, load data with PySpark on Dataproc, and prepare business-ready tables that can be used for analytics and reporting. Finally, you will orchestrate the full banking pipeline using Apache Airflow DAGs and learn how CI/CD can be connected with GitHub and Cloud Build.
By the end of the course, you will have a practical, portfolio-ready GCP banking project that you can explain in interviews. This course is especially useful for aspiring data engineers, cloud engineers, ETL developers, data analysts and learners who want real project experience with Google Cloud data engineering tools.