C# (.NET) et les microservices : création de systèmes distribués
300 pages
French
PDF
4.5

C# (.NET) et les microservices : création de systèmes distribués

C# (.NET) et les microservices : création de systèmes distribués

Auteur :

Année :

Résumé :

Le livre « C# (.NET) et les microservices » est un guide complet pour créer des systèmes distribués modernes sur la plateforme .NET. L'auteur, Alexeï Petrov, architecte et développeur expérimenté, partage les connaissances pratiques acquises au fil des années de travail sur de grands projets d'entreprise.



De quoi parle ce livre ?

Le livre couvre le cycle complet de développement d'une application microservices en C# — de la conception de l'architecture au déploiement dans le cloud. Vous apprendrez :

  • Comment décomposer correctement une application monolithique en microservices et concevoir leurs limites.
  • Les principaux modèles d'architecture microservices : API Gateway, Service Discovery, Circuit Breaker, Saga et autres.
  • Le travail avec Docker et la conteneurisation d'applications .NET.
  • L'orchestration des microservices avec Kubernetes (K8s).
  • La configuration de la communication inter-services via HTTP/gRPC, les files de messages (RabbitMQ, Azure Service Bus) et l'architecture orientée événements.
  • L'assurance de la résilience, la surveillance et la journalisation (OpenTelemetry, Serilog, ELK Stack).
  • Le déploiement et la gestion des microservices dans le cloud Microsoft Azure.
  • Le test des microservices : tests unitaires, tests d'intégration, tests contractuels (Pact).


À qui s'adresse ce livre ?

  • Développeurs C# et .NET souhaitant maîtriser l'architecture microservices.
  • Architectes et responsables techniques concevant des systèmes distribués.
  • Professionnels passant d'applications monolithiques aux microservices.
  • Tous ceux qui s'intéressent aux approches modernes de développement et de déploiement sur la plateforme .NET.


Qu'allez-vous apprendre ?

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

  • Concevoir et implémenter des systèmes microservices en C# avec .NET 6/7/8.
  • Conteneuriser des applications .NET et les gérer dans Kubernetes.
  • Assurer une communication fiable entre les services.
  • Mettre en œuvre les meilleures pratiques d'observabilité et de résilience.
  • Déployer des microservices dans le cloud Azure en utilisant les pratiques DevOps.


Le livre contient de nombreux exemples pratiques, des modèles de code prêts à l'emploi et des cas réels issus de l'expérience de l'auteur. Il conviendra aussi bien aux développeurs débutants déjà familiers avec les bases de C# qu'aux spécialistes expérimentés souhaitant approfondir leurs connaissances dans le domaine des microservices.



Étudiez « C# (.NET) et les microservices » et devenez un expert dans la création de systèmes distribués évolutifs, résilients et faciles à maintenir sur .NET !

Recommendations