Rust for Data Engineering

Coursera MOOC / Non-credit USD 49
Enroll now →
Rust for Data Engineering

About this course

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.

What you'll learn

  • Build and deploy data pipelines
  • Implement ETL workflows in Rust
  • Use both SQL and NoSQL data stores
  • Create serverless functions
  • Develop reproducible builds and snapshot tests

Course objectives

  • Teach practical Rust programming for data engineering
  • Guide students in building production-grade data systems
  • Help students create a portfolio of real-world projects

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.