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 fréquentes. L’équipe de 40 développeurs ne pouvait plus ajouter de fonctionnalités sans risquer de casser l’existant. Le recrutement devenait difficile — personne ne veut travailler sur du .NET Framework en 2025.

Notre approche

Migration progressive en mode “strangler fig” : chaque nouveau module est développé en .NET 9, les anciens modules sont migrés un par un en commençant par les plus critiques. Pipeline CI/CD mis en place 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.

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.