Rust et Kubernetes : Développement fiable d'applications cloud
300 pages
French
PDF
4.5

Rust et Kubernetes : Développement fiable d'applications cloud

Rust et Kubernetes : Développement fiable d'applications cloud

Auteur :

Année :

Résumé :

Le livre « Rust et Kubernetes » est un guide pratique destiné aux développeurs souhaitant créer des applications cloud fiables, performantes et sécurisées en utilisant le langage Rust et l'orchestrateur Kubernetes. L'auteur, Sergueï Volkov, ingénieur senior avec 10 ans d'expérience dans les technologies cloud, partage des modèles éprouvés et des cas concrets issus du développement industriel.



De quoi parle ce livre

Le livre couvre le cycle complet de création d'une application de microservices en Rust — de la conception de l'architecture au déploiement en production. Vous apprendrez :

  • Comment utiliser la sécurité mémoire de Rust et son système de types pour créer des services cloud fiables
  • Les principes de construction d'une architecture de microservices avec tokio, actix-web et tonic (gRPC)
  • Comment empaqueter des applications Rust dans des conteneurs Docker de taille minimale (multistage build)
  • Le déploiement et la gestion dans Kubernetes : Pods, Deployments, Services, ConfigMaps, Secrets
  • La configuration de CI/CD avec GitHub Actions et GitLab CI pour la construction et le déploiement automatiques
  • La surveillance et la journalisation : intégration avec Prometheus, Grafana et OpenTelemetry
  • La garantie de la sécurité : limitation des ressources, politiques réseau, secrets et normes de sécurité des Pods


À qui s'adresse ce livre

Ce livre sera utile :

  • Aux développeurs Rust qui souhaitent dépasser le cadre des utilitaires CLI et commencer à construire des services cloud
  • Aux ingénieurs DevOps désireux de maîtriser Rust pour créer des composants système rapides et sécurisés
  • Aux spécialistes SRE qui recherchent une alternative à Go et Java pour les services à forte charge
  • Aux architectes planifiant la migration d'un monolithe vers des microservices avec Rust


Ce que vous obtiendrez après la lecture

  • Un modèle prêt à l'emploi de microservice Rust avec prise en charge de REST, gRPC et du traitement asynchrone
  • Un ensemble de charts Helm pour le déploiement dans Kubernetes avec autoscaling et health checks
  • La compréhension de la façon dont Rust permet d'éviter toute une classe d'erreurs d'exécution (race conditions, pointeurs nuls)
  • Des compétences pratiques pour travailler avec l'API Kubernetes via le crate kube-rs
  • Des exemples d'optimisation des performances : réduction de la consommation mémoire de 40 % par rapport aux équivalents en Java


Tous les exemples de code sont disponibles dans un dépôt GitHub et ont été testés sur les versions actuelles de Rust (1.70+) et Kubernetes (1.28+). Le livre convient aussi bien aux débutants connaissant les bases de Rust qu'aux ingénieurs expérimentés souhaitant systématiser leurs connaissances.



« Rust et Kubernetes » est un pont entre deux technologies puissantes. Vous apprendrez à construire des systèmes qui ne tombent pas en panne, ne fuient pas la mémoire et s'adaptent facilement à n'importe quelle charge.

Recommendations