MVAESTECH
Guide · Architecture .NET

Publié le · par Mathieu Vaes

Architecture .NET, du cloud au code.

Du load balancer GCP jusqu'au SemaphoreSlim, chaque couche a ses règles, ses pièges et ses arbitrages. Ce guide les parcourt de haut en bas, avec des schémas animés et des démos à manipuler.

Vingt chapitres, chacun ouvert par un résumé sans jargon et classé par niveau, pour qu'un junior s'y retrouve autant qu'un senior.

Mathieu dessiné, les deux bras tendus vers le titre du guide pour le présenter.
  • .NET 10 LTS
  • C# 14
  • 20 chapitres
  • Junior → Senior
  • Schémas animés
  • Glossaire de 104 termes
Chapitres du guide

Les chapitres

  1. 01Runtime & mémoireCLR, IL, JIT et Native AOT, pile et tas, ramasse-miettes, versions LTS.
  2. 02Langage & normes C# / VBBases, conventions, SOLID, polymorphisme, C# 14, exceptions, VB.NET aujourd'hui.
  3. 03Design patternsLes patterns utiles en .NET, Decorator, Strategy, Specification, anti-patterns.
  4. 04Concurrence & asyncasync/await, ThreadPool, lock, SemaphoreSlim, Channel et leurs pièges.
  5. 05Architecture applicativeMonolithe modulaire, Clean Architecture, DDD, CQRS, ADR.
  6. 06API REST ASP.NET CorePipeline de middleware, contrat HTTP, ProblemDetails, injection de dépendances.
  7. 07Communication & legacyRéseau, gRPC, SignalR, migration .NET Framework, WCF et CoreWCF.
  8. 08Données & EF CoreEF Core performant, Dapper, transactions, migrations, cache.
  9. 09Applications lourdesWPF, WinUI, MAUI, Avalonia, MVVM, thread UI, déploiement.
  10. 10IIS sous WindowsHTTP.sys, WAS, w3wp, ANCM, pools d'applications, erreurs 500.3x.
  11. 11Conteneurs & KubernetesImages multi-stage, chiseled, .NET dans un conteneur, sondes.
  12. 12Google Cloud (GCP)Cloud Run, GKE, Cloud SQL, Pub/Sub, IAM sans clé, coûts.
  13. 13Résilience & messagingTimeouts, retries, disjoncteur, outbox, consommateurs idempotents.
  14. 14ObservabilitéOpenTelemetry, logs structurés, outils de diagnostic, SLO.
  15. 15SécuritéOWASP Top 10 côté .NET, secrets, authentification d'une API.
  16. 16Qualité, tests & CI/CDTests unitaires, d'intégration et d'architecture, pipeline.
  17. 17Posture seniorArbitrer, revue de code, mentorat, estimation, dette, incidents.
  18. 18GlossairePlus de cent termes techniques expliqués simplement.
  19. 19Checklist seniorLes points à vérifier avant une mise en production.

Comment lire ce guide

Chaque chapitre suit la même trame : les concepts, un schéma ou une démo, du code de référence (C# en priorité, VB.NET quand la différence compte), un encadré Piège pour ce qui casse en production, puis un bloc À retenir. Chaque chapitre s'ouvre sur un encadré En clair qui résume l'idée avec une analogie, sans jargon. Les termes techniques soulignés en pointillés affichent leur définition au survol ou au toucher, et le chapitre 18 les regroupe en glossaire. Le chapitre 19 rassemble tout en une checklist cochable, mémorisée dans votre navigateur.

Les niveaux

Chaque section porte un badge qui indique à partir de quand elle devient utile. Rien n'empêche de lire au-dessus de son niveau : c'est même comme ça qu'on progresse.

JuniorConfirméSenior

Parcours conseillés

Junior

Les bases qui servent dès le premier jour.

  1. Langage & normes
  2. Concurrence & async
  3. API REST
  4. Données & EF Core
  5. Tests
  6. Glossaire

Confirmé

Concevoir proprement et tenir en production.

  1. Design patterns
  2. Architecture
  3. Conteneurs
  4. Résilience
  5. Observabilité
  6. Sécurité

Senior

Décider, migrer, exploiter à l'échelle.

  1. Runtime & GC
  2. Communication & legacy
  3. IIS
  4. Google Cloud
  5. Posture senior
  6. Checklist

Cible technique

.NET 10 LTS et C# 14 pour tout nouveau projet. .NET Framework 4.8.x pour l'existant Windows.

Posture senior

Choisir en connaissant le coût : chaque pattern a un prix en complexité, en latence ou en exploitation.

Fil conducteur

Une requête HTTP qu'on suit du réseau Google jusqu'au thread qui l'exécute, puis retour.

Calendrier — octobre 2026

.NET 8 (LTS) et .NET 9 (STS) sortent du support le 10 novembre 2026. .NET 10 est l'unique LTS active, supportée jusqu'en novembre 2028. .NET 11 (STS) est attendu en novembre 2026. Toute appli encore en .NET 8 doit migrer vers .NET 10 maintenant.

Un projet .NET à cadrer ou à reprendre ?

API REST documentées et testées, applications ASP.NET MVC (y compris VB.NET), migration de services anciens vers une architecture claire : parlons de votre code.