Migration .NET 9 — SaaS Santé
De .NET Framework 4.6 à .NET 9. Zéro régression, déploiements 70x plus rapides.
Captures d'écran
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.
Tout ce qu'il faut. Rien de trop.
Strangler Fig Pattern
Migration progressive module par module. L'ancien et le nouveau système cohabitent sans interruption de service.
CI/CD Azure DevOps
Pipeline automatisé dès le premier jour : build, tests, déploiement en 20 minutes au lieu d'une journée.
Conteneurisation Docker
Chaque service dans son container. Environnements identiques du développement à la production.
Tests automatisés
Couverture de tests sur chaque module migré. Zéro régression validée avant chaque mise en production.
Envie d'un projet similaire ?
Nous transformons vos idées en applications performantes. Discutons de votre prochain projet.