DevOps pour les développeurs Rust : automatisation, CI/CD et déploiement
300 pages
French
PDF
4.5

DevOps pour les développeurs Rust : automatisation, CI/CD et déploiement

DevOps pour les développeurs Rust : automatisation, CI/CD et déploiement

Auteur :

Année :

Résumé :

Le livre « DevOps pour les développeurs Rust » est un guide pratique qui comble le fossé entre le développement en Rust et les pratiques DevOps modernes. Si vous codez en Rust et souhaitez que votre code non seulement se compile, mais fonctionne également de manière fiable en production, ce livre est fait pour vous.



De quoi parle ce livre ?

L'auteur guide le lecteur à travers toutes les étapes du cycle de vie d'une application Rust : de la configuration du dépôt et de l'automatisation de la construction au déploiement dans le cloud et au monitoring. Vous apprendrez comment :

  • Configurer des pipelines CI/CD (GitHub Actions, GitLab CI) pour des projets Rust en tenant compte des spécificités de compilation et de mise en cache des dépendances
  • Conteneuriser des applications Rust avec Docker et Podman, y compris les constructions multi-étapes pour des images de taille minimale
  • Organiser l'infrastructure en tant que code (Terraform, Ansible) pour le déploiement de microservices en Rust
  • Configurer la journalisation et le monitoring (Prometheus, Grafana, OpenTelemetry) pour les services Rust
  • Mettre en œuvre les tests automatisés — des tests unitaires aux tests d'intégration et de charge
  • Gérer les configurations et les secrets dans les systèmes distribués en Rust


À qui s'adresse ce livre ?

  • Aux développeurs Rust qui souhaitent intégrer des pratiques DevOps dans leurs projets
  • Aux ingénieurs DevOps qui commencent à travailler avec l'écosystème Rust
  • Aux chefs d'équipe et architectes qui planifient la construction d'une infrastructure fiable pour les services Rust
  • À tous ceux qui veulent comprendre comment livrer efficacement du code Rust en production


Qu'allez-vous apprendre ?

  • Comment optimiser le temps de construction des projets Rust dans les pipelines CI/CD
  • Comment créer des images Docker minimales pour les applications Rust (jusqu'à 5 Mo)
  • Comment organiser un déploiement sans interruption (zero-downtime) pour les services web avec Actix-web, Axum, Rocket
  • Comment surveiller la mémoire, le CPU et les canaux dans Rust asynchrone
  • Comment gérer en toute sécurité les configurations dans les applications 12-factor


Le livre contient de nombreux exemples prêts à l'emploi, des fichiers de configuration et des exercices pratiques. Tous les exemples sont à jour pour l'édition Rust 2024 et ont été testés sur des projets réels.



« DevOps pour les développeurs Rust » n'est pas seulement de la théorie, mais un ensemble de recettes éprouvées que vous pourrez appliquer dans votre projet dès aujourd'hui. Découvrez le chemin de cargo build à une production stable !

Recommendations