C++ et Kubernetes : Développement d'applications cloud
300 pages
French
PDF
4.5

C++ et Kubernetes : Développement d'applications cloud

C++ et Kubernetes : Développement d'applications cloud

Auteur :

Année :

Résumé :

Le livre « C++ et Kubernetes » est un guide pratique pour les développeurs souhaitant maîtriser la création et le déploiement d'applications C++ haute performance dans l'écosystème Kubernetes. Contrairement aux guides typiques orientés Java ou Go, ce livre se concentre sur les spécificités du C++ : gestion de la mémoire, optimisation bas niveau et intégration avec les appels système Linux.



Le livre est divisé en trois parties :

  • Fondamentaux de la conteneurisation pour C++ — construction d'images Docker minimales avec multi-stage, liaison statique et dynamique, travail avec musl libc et Alpine Linux pour réduire la taille du conteneur.
  • Interaction avec l'API Kubernetes — utilisation de la bibliothèque cppkube pour créer des clients, travail avec les Custom Resource Definitions (CRD), écriture de vos propres opérateurs en C++.
  • Performance et débogage — profilage des applications dans les pods, configuration des limites de ressources CPU/RAM, travail avec gRPC et Protobuf pour la communication inter-services.


À qui s'adresse ce livre :

  • Développeurs C++ passant au DevOps et au développement cloud
  • Programmeurs système souhaitant utiliser Kubernetes pour le calcul distribué
  • Ingénieurs travaillant avec des systèmes à haute charge et des applications temps réel


Ce que vous apprendrez :

  • Comment créer un microservice C++ à partir de zéro et le déployer dans Kubernetes
  • Optimisation des fichiers binaires pour fonctionner dans des conteneurs (réduction de taille, élimination des dépendances)
  • Écriture de contrôleurs et d'opérateurs personnalisés en C++ pur
  • Intégration avec le système de surveillance Prometheus via des exporteurs C++ natifs
  • Gestion des signaux SIGTERM et arrêt gracieux dans un environnement conteneurisé
  • Travail avec ConfigMap et Secrets via les API fichiers C++


Le livre contient plus de 50 exemples de code, prêts à être utilisés en production. Tous les exemples sont testés sur Kubernetes 1.28+ et compatibles avec les dernières versions de GCC et Clang. Un chapitre distinct est consacré à la sécurité : comment éviter les fuites mémoire dans les pods à longue durée de vie et configurer les profils seccomp pour les applications C++.



« C++ et Kubernetes » est un pont entre la programmation système classique et l'architecture cloud moderne. Le livre conviendra aussi bien aux développeurs C++ expérimentés qu'aux ingénieurs DevOps familiers avec les bases du C++.

Recommendations