Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 8 modules dans ce cours
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.
Inclus
4 vidéos8 lectures
Afficher les informations sur le contenu du module
4 vidéos•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 lectures•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 heures à terminer
Détails du module
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.
Inclus
4 vidéos8 lectures
Afficher les informations sur le contenu du module
4 vidéos•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 lectures•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.
Inclus
4 vidéos8 lectures
Afficher les informations sur le contenu du module
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.
Inclus
3 vidéos6 lectures
Afficher les informations sur le contenu du module
3 vidéos•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 lectures•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 heures à terminer
Détails du module
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.
Inclus
5 vidéos10 lectures
Afficher les informations sur le contenu du module
5 vidéos•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 lectures•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 heures à terminer
Détails du module
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.
Inclus
4 vidéos8 lectures
Afficher les informations sur le contenu du module
4 vidéos•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 lectures•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 heures à terminer
Détails du module
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.
Inclus
5 vidéos10 lectures
Afficher les informations sur le contenu du module
5 vidéos•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 lectures•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 heure à terminer
Détails du module
Where to go after this course — the next courses in the specialization and a production playbook for the Rust-on-GCP pattern.
Inclus
1 vidéo3 lectures1 devoir
Afficher les informations sur le contenu du module
1 vidéo•Total 4 minutes
Conclusion and Next Steps•4 minutes
3 lectures•Total 21 minutes
Before You Go•1 minute
Next Steps•10 minutes
Reflection: Conclusion and Next Steps•10 minutes
1 devoir•Total 15 minutes
Final Graded Quiz•15 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
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.