C# (.NET) et Kubernetes : du monolithe aux microservices
300 pages
French
PDF
4.5

C# (.NET) et Kubernetes : du monolithe aux microservices

C# (.NET) et Kubernetes : du monolithe aux microservices

Auteur :

Année :

Résumé :

Le livre « C# (.NET) et Kubernetes » est un guide pratique destiné aux développeurs souhaitant maîtriser les approches modernes de déploiement et de gestion des applications .NET dans un environnement conteneurisé. L'auteur, Alexeï Petrov, développeur senior avec 10 ans d'expérience, partage des techniques éprouvées et les meilleures pratiques pour vous aider à passer d'une architecture monolithique à des microservices évolutifs.



De quoi parle ce livre ?

Le livre couvre le cycle complet de travail avec les applications .NET dans Kubernetes :

  • Les bases de la conteneurisation — création d'images Docker pour les applications .NET, optimisation de la taille et de la sécurité.
  • Déploiement dans Kubernetes — configuration des Pods, Deployments, Services et Ingress controllers pour les services .NET.
  • Gestion de la configuration — utilisation des ConfigMaps et Secrets pour stocker les paramètres et les données sensibles.
  • Scalabilité et équilibrage de charge — scalabilité horizontale (HPA), travail avec les StatefulSets et répartition de la charge.
  • CI/CD pour .NET — automatisation de la construction, des tests et du déploiement avec GitHub Actions, Azure DevOps et les charts Helm.
  • Monitoring et journalisation — intégration avec Prometheus, Grafana et la stack ELK pour suivre l'état des applications .NET.
  • Sécurité — configuration de RBAC, des politiques réseau et des secrets pour protéger les microservices .NET.


À qui s'adresse ce livre ?

Ce livre sera utile :

  • Aux développeurs C# qui souhaitent maîtriser Kubernetes et les technologies de conteneurisation.
  • Aux ingénieurs DevOps travaillant sur des projets .NET et cherchant des moyens d'automatiser le déploiement.
  • Aux architectes planifiant la transition du monolithe vers une architecture microservices sur la plateforme .NET.
  • Aux chefs d'équipe qui souhaitent introduire les pratiques modernes de CI/CD et d'orchestration dans leurs équipes.


Que va apprendre le lecteur ?

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

  • Créer des images Docker pour les applications .NET et les publier dans des registres de conteneurs.
  • Configurer un cluster Kubernetes pour déployer des services .NET.
  • Automatiser le déploiement à l'aide de charts Helm et d'approches GitOps.
  • Configurer le monitoring et la journalisation pour les microservices .NET.
  • Assurer la tolérance aux pannes et la scalabilité des applications.
  • Appliquer les meilleures pratiques de sécurité dans un environnement conteneurisé.


Le livre contient de nombreux exemples pratiques, des configurations prêtes à l'emploi et des instructions étape par étape. Tous les exemples sont basés sur les versions actuelles de .NET 8 et Kubernetes 1.28+.



À qui ce livre ne convient-il pas ? Le livre suppose une connaissance de base de C# et .NET, ainsi qu'une compréhension des principes de fonctionnement de Docker. Si vous n'avez jamais travaillé avec des conteneurs, il est recommandé d'étudier d'abord les bases de Docker.



Rejoignez la communauté des développeurs .NET qui utilisent avec succès Kubernetes en production. Ce livre sera votre compagnon fiable sur le chemin vers une architecture d'applications moderne !

Recommendations