Faire passer un crate Rust d'une construction pour ordinateur portable "qui fonctionne sur ma machine" à un artefact de niveau production qui est livré à travers une porte que personne ne peut contourner. Le cours présente un véritable espace de travail ETL à trois cas - etl-core, etl-cli et etl-bench - construit autour de macros derive clap, d'un `[profile.release]` ajusté et d'un fichier Docker en plusieurs étapes qui dépose une image rust:latest de 1,8 Go dans un conteneur scratch+musl de 6 Mo sans qu'aucun shell ne puisse être attaqué. Il faut ensuite connecter pmat, bashrs, forjar et pv à la pile standard fmt + clippy + test + 100% coverage + audit + deny - parce qu'un badge de construction vert est trompeur lorsqu'un agent a écrit la moitié du code. Une matrice d'actions GitHub à cinq tâches exécute en parallèle la version stable, la version bêta et la version Rust minimale supportée sur Linux, macOS et Windows, avec des builds froides mises en cache réduites à des builds incrémentales de deux minutes. Vous terminez avec des critères - échauffement, échantillonnage statistique, rapport HTML - et une porte de régression qui fait échouer le build sur une baisse de débit mesurable. Chaque concept est lié à un code exécutable et à des contrats prévisibles dans le répertoire d'études de cas.

Expédition Rouille

Expédition Rouille
Ce cours fait partie de Spécialisation "Rust pour l'ingénierie des données"

Instructeur : Noah Gift
Inclus avec En savoir plus
Expérience recommandée
Ce que vous apprendrez
Créez une interface CLI binaire Rust pilotée par Clap, dotée d'un profil de publication optimisé permettant d'obtenir un binaire allégé de moins de 10 Mo, puis intégrez-la dans un fichier temporaire de 6 Mo.
Configurez une chaîne de contrôle d'intégration comprenant les outils suivants : fmt, clippy, test, couverture à 100 %, audit, deny, pmat, bashrs, forjar et pv.
L'auteur compare les critères de référence à l'aide d'un préchauffage et d'un échantillonnage statistique, puis met en place un filtre de régression
Compétences que vous acquerrez
- Catégorie : Virtualisation
- Catégorie : Tests de performance
- Catégorie : Livraison continue
- Catégorie : Durcissement
- Catégorie : Couverture du code
- Catégorie : DevSecOps
- Catégorie : Gestion des paquets et des logiciels
- Catégorie : DevOps
- Catégorie : CI/CD
- Catégorie : Conteneurisation
- Catégorie : Méthodes scientifiques
- Catégorie : Commandes Linux
- Catégorie : Déploiement des applications
- Catégorie : Gestion des versions
- Catégorie : Intégration continue
Outils que vous découvrirez
- Catégorie : Interface de ligne de commande
- Catégorie : Docker (Logiciel)
- Catégorie : Outils de construction
- Catégorie : GitHub
- Catégorie : Rust (langage de programmation)
Détails à connaître

Ajouter à votre profil LinkedIn
mai 2026
3 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- 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 3 modules dans ce cours
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.
Instructeur

Offert par
En savoir plus sur Développement de logiciels

Pragmatic AI Labs

Pragmatic AI Labs

Pragmatic AI Labs

Duke University
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Foire Aux Questions
Plus de questions
Aide financière disponible,


