Take a Rust crate from a "works on my machine" laptop build to a production-grade artifact that ships through a gate no one can bypass. The course walks through a real 3-crate ETL workspace — etl-core, etl-cli, and etl-bench — built around clap derive macros, a tuned `[profile.release]`, and a multi-stage Dockerfile that drops a 1.8 GB rust:latest image to a 6 MB scratch+musl container with no shell to attack. You then wire pmat, bashrs, forjar, and pv onto the standard fmt + clippy + test + 100% coverage + audit + deny stack — because a green build badge is misleading when an agent wrote half the code. A five-job GitHub Actions matrix runs stable, beta, and Minimum Supported Rust Version on Linux, macOS, and Windows in parallel, with cached cold builds reduced to two-minute incremental ones. You close with criterion — warmup, statistical sampling, the HTML report — and a regression gate that fails the build on a measurable throughput drop. Every concept is tied to runnable code and Provable contracts in the case-study repo.

Shipping Rust

Shipping Rust
Dieser Kurs ist Teil von Spezialisierung „Rust for Data Engineering“

Dozent: Noah Gift
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Build a clap-driven Rust binary CLI with a tuned release profile that produces a sub-10 MB stripped binary, then ship it inside a 6 MB scratch
Compose a CI gate stack of fmt + clippy + test + 100% coverage + audit + deny + pmat + bashrs + forjar + pv
Author criterion benchmarks with warmup and statistical sampling, then wire a regression gate
Kompetenzen, die Sie erwerben
- Kategorie: Containerization
- Kategorie: Hardening
- Kategorie: Scientific Methods
- Kategorie: Code Coverage
- Kategorie: Linux Commands
- Kategorie: Regression Testing
- Kategorie: Package and Software Management
- Kategorie: Continuous Delivery
- Kategorie: CI/CD
- Kategorie: DevSecOps
- Kategorie: Application Deployment
- Kategorie: DevOps
- Kategorie: Continuous Integration
- Kategorie: Virtualization
Werkzeuge, die Sie lernen werden
- Kategorie: YAML
- Kategorie: Rust (Programming Language)
- Kategorie: Docker (Software)
- Kategorie: Command-Line Interface
- Kategorie: Build Tools
- Kategorie: GitHub
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Mai 2026
3 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 3 Module
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

Mehr von Software Development entdecken

Pragmatic AI Labs

Pragmatic AI Labs

Pragmatic AI Labs

Duke University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,



