modernisation

Migration .NET 9 : SaaS Santé

De .NET Framework 4.6 à .NET 9. Zéro régression, déploiements 70x plus rapides.

.NET 9 Vue.js Azure DevOps Docker PostgreSQL EF Core
Migration .NET 9 : SaaS Santé
20 min
Déploiement (vs 1 jour)
0
Régression
÷3
Time-to-market
40
Développeurs
photo_library Interface

Captures d'écran

info À propos

Le projet en détail

Le problème

L’application SaaS tournait sur .NET Framework 4.6 depuis 8 ans. Chaque déploiement prenait une journée entière, avec des régressions à la clé. Résultat : l’équipe de 40 développeurs ne pouvait plus livrer de fonctionnalités sans risquer de casser l’existant. Et le recrutement devenait difficile. En 2025, plus grand monde ne veut travailler sur du .NET Framework.

Notre approche

Migration progressive en mode “strangler fig”. Tout nouveau module part directement en .NET 9, et on reprend les anciens un par un, les plus critiques en premier. Le pipeline CI/CD a été branché dès le premier jour pour sécuriser chaque étape.

Ce qui a changé

  • WCF / SOAP remplacé par des Minimal API REST
  • ASP.NET MVC 5 / Razor migré vers Vue.js
  • SQL Server avec stored procedures migré vers PostgreSQL + EF Core
  • Déploiement manuel IIS remplacé par Docker + Azure DevOps CI/CD

Stack technique

Frontend Vue.js avec TypeScript. Backend .NET 9 Minimal API avec Entity Framework Core et PostgreSQL. Conteneurisation Docker pour tous les services. Pipeline CI/CD Azure DevOps avec tests automatisés et déploiement continu.


Secteur : Santé (éditeur SaaS, 40 développeurs) · Service associé : Modernisation d’application legacy

auto_awesome Fonctionnalités

Tout ce qu'il faut. Rien de trop.

swap_horiz

Strangler Fig Pattern

Migration progressive module par module. L'ancien et le nouveau système cohabitent sans interruption de service.

swap_horiz
rocket_launch

CI/CD Azure DevOps

Pipeline automatisé dès le premier jour : build, tests, déploiement en 20 minutes au lieu d'une journée.

rocket_launch
deployed_code

Conteneurisation Docker

Chaque service dans son container. Environnements identiques du développement à la production.

deployed_code
verified

Tests automatisés

Couverture de tests sur chaque module migré. Zéro régression validée avant chaque mise en production.

verified

Envie d'un projet similaire ?

Nous transformons vos idées en applications performantes. Discutons de votre prochain projet.