Rust et Kubernetes : Création d'applications cloud fiables
300 pages
French
PDF
4.5

Rust et Kubernetes : Création d'applications cloud fiables

Rust et Kubernetes : Création d'applications cloud fiables

Auteur :

Année :

Résumé :

Le livre « Rust et Kubernetes » est un guide pratique destiné aux développeurs qui souhaitent apprendre à créer des applications cloud hautes performances et sécurisées en langage Rust dans l'environnement Kubernetes. L'auteur, Alexeï Voronov, ingénieur logiciel expérimenté avec de nombreuses années d'expérience dans le développement en Rust et la gestion de clusters Kubernetes, partage des techniques éprouvées et les meilleures pratiques.



De quoi parle ce livre ?

Le livre couvre le cycle complet de développement d'applications Rust pour Kubernetes :

  • Les bases de Rust : gestion de la mémoire, système de types, programmation asynchrone (tokio, async-std).
  • Conteneurisation d'applications Rust : création d'images Docker minimales (musl, scratch), construction multi-étapes.
  • Déploiement dans Kubernetes : Pods, Deployments, Services, ConfigMaps, Secrets.
  • Architecture de microservices : gRPC, API REST (actix-web, warp), interaction entre services.
  • Modèles avancés : Operator pattern, Custom Resource Definitions (CRD), contrôleurs.
  • Sécurité : gestion des secrets, RBAC, sécurité des conteneurs (seccomp, AppArmor).
  • Monitoring et journalisation : Prometheus, OpenTelemetry, journalisation structurée (tracing, slog).
  • Tests : tests unitaires, tests d'intégration, tests dans Kubernetes (kind, k3s).


À qui s'adresse ce livre ?

Ce livre sera utile :

  • Aux développeurs Python souhaitant apprendre Rust pour créer des services à forte charge et comprendre comment Rust complète Python dans les tâches nécessitant des performances et une sécurité maximales.
  • Aux ingénieurs DevOps qui veulent écrire leurs propres outils et opérateurs pour Kubernetes en Rust.
  • Aux développeurs Backend cherchant à maîtriser les approches modernes de construction de microservices cloud.
  • Aux étudiants et professionnels intéressés par la programmation système et les technologies cloud.


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de :

  • Créer des conteneurs efficaces et sécurisés pour les applications Rust.
  • Concevoir et déployer des microservices dans Kubernetes à partir de zéro.
  • Utiliser Rust pour automatiser la gestion des clusters Kubernetes (opérateurs, contrôleurs).
  • Configurer le monitoring, la journalisation et le traçage pour des systèmes tolérants aux pannes.
  • Appliquer les meilleures pratiques de sécurité à toutes les étapes — du code à l'exploitation.


Le livre contient de nombreux exemples de code prêts à l'emploi et des exercices pratiques. Chaque chapitre se termine par un résumé et des questions d'auto-évaluation. « Rust et Kubernetes » est votre guide fiable dans le monde du développement cloud moderne avec Rust.

Recommendations