C# (.NET) et Kubernetes : Développement et orchestration de microservices
300 pages
French
PDF
4.5

C# (.NET) et Kubernetes : Développement et orchestration de microservices

C# (.NET) et Kubernetes : Développement et orchestration de microservices

Auteur :

Année :

Résumé :

Le développement logiciel moderne nécessite de plus en plus l'utilisation de conteneurs et de systèmes d'orchestration. Si vous programmez en C# (.NET) et souhaitez maîtriser Kubernetes, ce livre sera votre guide fiable dans le monde des technologies cloud et de l'architecture microservices.



De quoi parle ce livre ?

Le livre "C# (.NET) et Kubernetes" est un guide pratique qui couvre le cycle de vie complet d'une application .NET dans une infrastructure moderne. Vous commencerez par les bases de la conteneurisation et passerez progressivement à des scénarios complexes d'orchestration, de surveillance et de mise à l'échelle.



Le livre aborde en détail :

  • Les bases de Docker pour le développeur .NET — création d'images efficaces, optimisation des couches, travail avec la construction multi-étapes.
  • L'architecture des microservices en C# — conception, séparation des responsabilités, interaction entre services.
  • Le déploiement dans Kubernetes — création de Pod, Deployment, Service, Ingress, ConfigMap et Secrets.
  • La gestion d'état — travail avec les bases de données, mise en cache, sessions dans un environnement distribué.
  • La surveillance et la journalisation — intégration avec Prometheus, Grafana, la pile ELK, OpenTelemetry.
  • CI/CD pour .NET et Kubernetes — configuration de pipelines avec GitHub Actions, Azure DevOps ou GitLab CI.
  • La sécurité — gestion des secrets, RBAC, politiques de sécurité réseau.


À qui s'adresse ce livre ?

Ce livre est destiné à :

  • Développeurs C# qui souhaitent maîtriser la conteneurisation et l'orchestration.
  • Ingénieurs DevOps travaillant avec des piles .NET et désirant approfondir leurs connaissances des spécificités de la plateforme.
  • Architectes concevant des solutions cloud basées sur .NET.
  • Team Leads mettant en œuvre une architecture microservices dans leurs projets.


Qu'allez-vous apprendre ?

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

  • Créer des images Docker légères pour les applications ASP.NET Core.
  • Concevoir et déployer des microservices tolérants aux pannes dans Kubernetes.
  • Configurer la mise à l'échelle automatique (HPA) et l'auto-guérison du cluster.
  • Mettre en œuvre des déploiements sans interruption (Rolling Update, Blue/Green, Canary).
  • Intégrer des applications .NET avec un maillage de services (Service Mesh).
  • Optimiser les performances et le coût de l'infrastructure cloud.


Le livre contient de nombreux exemples de code prêts à l'emploi, des fichiers de configuration et des listes de contrôle que vous pouvez appliquer immédiatement dans des projets réels. Tous les exemples sont à jour pour .NET 6/7/8 et les dernières versions de Kubernetes.



Commencez dès aujourd'hui votre voyage dans le monde des technologies cloud avec C# et Kubernetes !

Recommendations