C# (.NET) et microservices : Architecture, développement et déploiement
300 pages
French
PDF
4.5

C# (.NET) et microservices : Architecture, développement et déploiement

C# (.NET) et microservices : Architecture, développement et déploiement

Auteur :

Année :

Résumé :

Le livre "C# (.NET) et microservices" est un guide pratique complet destiné aux développeurs souhaitant maîtriser l'approche moderne de construction de systèmes distribués sur la plateforme .NET. À l'ère du cloud computing et des applications évolutives, l'architecture microservices est devenue un standard de facto, et ce livre vous aidera à passer du monolithe à un système flexible et résilient.



De quoi parle ce livre ?

Le livre couvre l'ensemble du cycle de vie d'une application microservices : de la conception et du développement au déploiement et à la surveillance. Vous apprendrez à décomposer correctement une application monolithique, à organiser les interactions entre services et à garantir un fonctionnement fiable en production.



Sujets clés :

  • Modèles architecturaux : API Gateway, Service Discovery, Circuit Breaker, Saga, CQRS et Event Sourcing
  • Interactions entre services : gRPC, API RESTful, RabbitMQ, Kafka et SignalR
  • Conteneurisation et orchestration : Docker, Docker Compose, Kubernetes (k8s), Helm charts
  • Bases de données : SQL Server, PostgreSQL, MongoDB, Redis — choix de la stratégie pour chaque service
  • Sécurité : OAuth 2.0, OpenID Connect, jetons JWT, IdentityServer
  • Observabilité : OpenTelemetry, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana)
  • CI/CD : GitHub Actions, Azure DevOps, GitLab CI — automatisation de la construction et du déploiement


À qui s'adresse ce livre ?

Ce livre sera utile :

  • Aux développeurs backend C# qui souhaitent passer des monolithes aux microservices
  • Aux architectes logiciels cherchant des exemples pratiques de mise en œuvre de systèmes distribués
  • Aux ingénieurs DevOps travaillant avec l'écosystème .NET et ayant besoin de comprendre les spécificités des microservices
  • Aux chefs d'équipe planifiant la refactorisation d'une application existante


Qu'allez-vous apprendre en lisant ce livre ?

  • Comment concevoir les limites des services (Bounded Context) à l'aide du Domain-Driven Design
  • Comment mettre en œuvre une communication synchrone et asynchrone entre les services
  • Comment assurer la résilience avec Polly et le modèle Retry
  • Comment déployer des microservices dans Kubernetes et configurer la mise à l'échelle automatique
  • Comment organiser la journalisation et le traçage distribués
  • Comment tester les microservices : tests d'intégration, tests contractuels (Pact), tests au niveau de l'infrastructure


Pourquoi choisir ce livre ?

Contrairement aux documents théoriques, ce livre contient des exemples de code prêts à l'emploi, des modèles de projets et des instructions étape par étape. Tous les exemples sont écrits avec les versions actuelles de C# 12 et .NET 8, en utilisant les dernières bibliothèques stables. Vous n'obtiendrez pas seulement des connaissances, mais une structure de travail pour votre prochain projet de microservices.



C# (.NET) et microservices est votre guide fiable dans le monde des systèmes distribués, qui vous fera gagner des mois d'expérimentation et vous aidera à éviter les erreurs typiques des équipes débutantes.

Recommendations