Rust for Data Engineering is a hands-on specialization that teaches you how to build production-grade data systems in Rust — from terminal tools and ETL pipelines to serverless functions, SQL and NoSQL data stores, and full CI/CD shipping workflows on GCP and beyond. You will move from knowing some Rust to confidently shipping a data pipeline that handles real workloads, runs in a container, and survives production. Each course is short, project-driven, and codes-along: you write real Rust against real data, with snapshot tests, observability, and reproducible builds. By the end you will have a portfolio of small but production-shaped projects — bash-to-Rust rewrites, Polars data jobs, SQL-backed services, ETL workflows, serverless handlers, RAG pipelines, TUI tools, and GCP deployments — and the engineering muscles to extend any of them into a real system at work.
应用的学习项目
Across the specialization you will build dozens of small, focused Rust projects that together form a working data engineering toolkit: command-line tools, an end-to-end ETL pipeline, SQLite/MySQL/Postgres/DuckDB-backed services, a Polars data job, a serverless function on GCP, a RAG retrieval pipeline, a TUI process monitor, and a containerized CI/CD shipping flow. Every project is small enough to finish in a sitting, but production-shaped: it has tests, a Dockerfile or build manifest, observability, and a clear runtime story. The capstone-style courses connect these pieces into deployable data systems you can fork into your own work.













































