C++ et Kubernetes : Création d'applications cloud haute performance
300 pages
French
PDF
4.5

C++ et Kubernetes : Création d'applications cloud haute performance

C++ et Kubernetes : Création d'applications cloud haute performance

Auteur :

Année :

Résumé :

Le livre "C++ et Kubernetes : Création d'applications cloud haute performance" est un guide pratique pour les développeurs souhaitant combiner la puissance du langage C++ avec la flexibilité de l'orchestration de conteneurs Kubernetes. Contrairement aux livres typiques sur Kubernetes orientés Python ou Go, cet ouvrage se concentre sur les spécificités du travail avec du code natif, la gestion bas niveau de la mémoire et les hautes performances dans un environnement cloud.



De quoi parle le livre

Le livre couvre le cycle complet de développement et de déploiement d'applications C++ dans Kubernetes :

  • Construction d'images Docker légères pour C++ (construction multi-étapes, Alpine, liaison statique) ;
  • Écriture de microservices en C++ avec gRPC et REST (bibliothèques Crow, Pistache) ;
  • Interaction avec l'API Kubernetes depuis C++ (bibliothèque cliente cpp-k8s) ;
  • Gestion des configurations, secrets et variables d'environnement pour les applications natives ;
  • Surveillance et journalisation (Prometheus, OpenTelemetry en C++) ;
  • Optimisation des performances : affinité CPU, Huge Pages, NUMA dans les conteneurs ;
  • Tests dans Kubernetes (tests unitaires, tests d'intégration, chaos engineering).


À qui s'adresse ce livre

  • Développeurs C++ passant à une architecture de microservices ;
  • Ingénieurs DevOps travaillant avec des systèmes à forte charge en C++ ;
  • Architectes concevant des solutions hybrides (code natif + cloud) ;
  • Étudiants et chercheurs étudiant les approches modernes du cloud computing.


Ce que vous apprendrez

  • Comment éviter les erreurs typiques lors de la conteneurisation de C++ (taille de l'image, dépendances, signaux) ;
  • Méthodes d'interaction efficaces entre microservices en C++ et d'autres langages ;
  • Techniques de débogage et de profilage dans Kubernetes (Valgrind, perf, GDB dans les pods) ;
  • Comment utiliser les Custom Resource Definitions (CRD) pour gérer les applications C++ ;
  • Modèles de mise à l'échelle : des StatefulSets pour les bases de données aux DaemonSets pour la collecte de métriques.


Le livre contient plus de 50 exemples de code réel, prêts à être utilisés en environnement de production. Tous les exemples sont disponibles dans le dépôt et testés sur Kubernetes 1.28+. Que vous écriviez un backend à forte charge, un système temps réel ou une bibliothèque pour interagir avec du matériel, vous trouverez dans ce livre des recettes pratiques pour réussir dans le cloud.



Ce n'est pas simplement un livre sur Kubernetes — c'est un pont entre le monde du C++ bas niveau et l'infrastructure cloud moderne.

Recommendations