When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 8 modules in this course
Build production data pipelines on Google Cloud using Rust — predictable latency, single-digit-megabyte containers, and errors that fail at compile time instead of 3 a.m. This course shows engineers how to read from Cloud Storage, query BigQuery (REST jobs.query for small results, Storage Read API for million-row Arrow scans), and deploy distroless handlers to Cloud Run with sub-100 millisecond cold starts. You'll learn the gcloud CLI and Cloud Shell workflow, choose the right GCS client crate stack (google-cloud-storage, tonic, tokio), and configure Pub/Sub push subscriptions with idempotent content-hash handlers and backpressure controls. Production discipline comes through cargo-audit, cargo-deny, secure-by-design defaults, and CI gates on GitHub Actions. By the end, you'll have a working pattern for shipping a Rust ETL handler that survives at-least-once delivery, distroless image scans, and concurrent load — all on the GCP services you already pay for.
The three properties Rust gives you on Google Cloud — predictable latency, tiny containers, and honest errors — and how the GCP analytics services compose into ingest-transform-serve pipelines.
What's included
4 videos8 readings
Show info about module content
4 videos•Total 17 minutes
Why Rust on Google Cloud•3 minutes
Onboarding to Google Cloud•8 minutes
Google Cloud Analytics Services•3 minutes
Data Engineering Pipelines on GCP•3 minutes
8 readings•Total 80 minutes
Key Terms: Why Rust on Google Cloud•10 minutes
Reflection: Why Rust on Google Cloud•10 minutes
Key Terms: Onboarding to Google Cloud•10 minutes
Reflection: Onboarding to Google Cloud•10 minutes
Key Terms: Google Cloud Analytics Services•10 minutes
Reflection: Google Cloud Analytics Services•10 minutes
Key Terms: Data Engineering Pipelines on GCP•10 minutes
Reflection: Data Engineering Pipelines on GCP•10 minutes
Cloud Shell, Editor, and the gcloud SDK
Module 2•2 hours to complete
Module details
The browser-hosted developer environment that ships pre-wired with gcloud, plus the local CLI install for engineers who want the same tools on their own machine.
What's included
4 videos8 readings
Show info about module content
4 videos•Total 21 minutes
Demo: Google Cloud Shell•4 minutes
Demo: Cloud Shell Editor•5 minutes
Demo: Installing the Google Cloud CLI SDK•6 minutes
Demo: gcloud Command-Line Tool•5 minutes
8 readings•Total 80 minutes
Key Terms: Demo — Google Cloud Shell•10 minutes
Reflection: Demo — Google Cloud Shell•10 minutes
Key Terms: Demo — Cloud Shell Editor•10 minutes
Reflection: Demo — Cloud Shell Editor•10 minutes
Key Terms: Demo — Installing the Google Cloud CLI SDK•10 minutes
Reflection: Demo — Installing the Google Cloud CLI SDK•10 minutes
Buckets, storage classes, and lifecycle rules — and the Rust client patterns (streaming uploads, resumable sessions, ADC) that consume them efficiently from a tokio runtime.
The two BigQuery APIs Rust services use — REST jobs.query for small JSON results and the Storage Read API for million-row Arrow scans — and the prompt-engineering pattern for ML.GENERATE_TEXT.
What's included
3 videos6 readings
Show info about module content
3 videos•Total 26 minutes
BigQuery and Prompt Engineering•10 minutes
Exploring Data in BigQuery•13 minutes
BigQuery from Rust: REST and Storage Read•3 minutes
6 readings•Total 60 minutes
Key Terms: BigQuery and Prompt Engineering•10 minutes
Reflection: BigQuery and Prompt Engineering•10 minutes
Key Terms: Exploring Data in BigQuery•10 minutes
Reflection: Exploring Data in BigQuery•10 minutes
Key Terms: BigQuery from Rust — REST and Storage Read•10 minutes
Reflection: BigQuery from Rust — REST and Storage Read•10 minutes
Pipelines and Compute
Module 5•2 hours to complete
Module details
Volume, velocity, and cost trade-offs for big data on GCP, the three-zone (raw / transform / serving) pipeline pattern, and how GCE, GKE, Cloud Run, App Engine, and Cloud Functions each fit the trigger model.
What's included
5 videos10 readings
Show info about module content
5 videos•Total 21 minutes
Big Data Challenges•2 minutes
Building Data Pipelines•3 minutes
Compare Compute Offerings•3 minutes
Demo: Extending a Cloud Function•10 minutes
Data Pipeline Triggers•3 minutes
10 readings•Total 100 minutes
Key Terms: Big Data Challenges•10 minutes
Reflection: Big Data Challenges•10 minutes
Key Terms: Building Data Pipelines•10 minutes
Reflection: Building Data Pipelines•10 minutes
Key Terms: Compare Compute Offerings•10 minutes
Reflection: Compare Compute Offerings•10 minutes
Key Terms: Demo — Extending a Cloud Function•10 minutes
Reflection: Demo — Extending a Cloud Function•10 minutes
Key Terms: Data Pipeline Triggers•10 minutes
Reflection: Data Pipeline Triggers•10 minutes
Rust on Cloud Run and App Engine
Module 6•2 hours to complete
Module details
Distroless containers, Cloud Run deploys from source or image, App Engine Flex with custom runtimes, and the Pub/Sub push pattern for idempotent ETL handlers with concurrency-bounded backpressure.
What's included
4 videos8 readings
Show info about module content
4 videos•Total 18 minutes
What is Distroless?•3 minutes
Demo: Rust Microservice on Cloud Run•7 minutes
Demo: Rust on App Engine Flex•5 minutes
Cloud Run for Rust ETL Workers•3 minutes
8 readings•Total 80 minutes
Key Terms: What is Distroless?•10 minutes
Reflection: What is Distroless?•10 minutes
Key Terms: Demo — Rust Microservice on Cloud Run•10 minutes
Reflection: Demo — Rust Microservice on Cloud Run•10 minutes
Key Terms: Rust on App Engine Flex•10 minutes
Reflection: Rust on App Engine Flex•10 minutes
Key Terms: Cloud Run for Rust ETL Workers•10 minutes
Reflection: Cloud Run for Rust ETL Workers•10 minutes
Production Discipline — Audits, CI, Secure-by-Design
Module 7•2 hours to complete
Module details
cargo-audit and cargo-deny against the RustSec advisory database, the secure-by-design properties Rust enforces at compile time, GitHub Actions matrix builds, and the energy-efficiency case for Rust over Python at scale.
What's included
5 videos10 readings
Show info about module content
5 videos•Total 29 minutes
Rust Crate Audits•3 minutes
Rust Secure-by-Design•5 minutes
Continuous Integration: Rust on GitHub Actions•8 minutes
Demo: Unit Testing Rust•7 minutes
Energy Efficiency: Python vs Rust•6 minutes
10 readings•Total 100 minutes
Key Terms: Rust Crate Audits•10 minutes
Reflection: Rust Crate Audits•10 minutes
Key Terms: Rust Secure-by-Design•10 minutes
Reflection: Rust Secure-by-Design•10 minutes
Key Terms: Continuous Integration — Rust on GitHub Actions•10 minutes
Reflection: Continuous Integration — Rust on GitHub Actions•10 minutes
Key Terms: Demo — Unit Testing Rust•10 minutes
Reflection: Demo — Unit Testing Rust•10 minutes
Key Terms: Energy Efficiency — Python vs Rust•10 minutes
Reflection: Energy Efficiency — Python vs Rust•10 minutes
Conclusion
Module 8•1 hour to complete
Module details
Where to go after this course — the next courses in the specialization and a production playbook for the Rust-on-GCP pattern.
What's included
1 video3 readings1 assignment
Show info about module content
1 video•Total 4 minutes
Conclusion and Next Steps•4 minutes
3 readings•Total 21 minutes
Before You Go•1 minute
Next Steps•10 minutes
Reflection: Conclusion and Next Steps•10 minutes
1 assignment•Total 15 minutes
Final Graded Quiz•15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.