Le point de départ
Windchill tournait sur des serveurs physiques en fin de vie. Les environnements de test avaient des mois de retard sur la production, et chaque mise en production exigeait une interruption planifiée.
Ce que nous avons fait
- Construit des images Docker pour les services Windchill et des Helm charts pour chaque environnement.
- Provisionné AKS, le stockage et le réseau avec Terraform, dans la souscription Azure du client.
- Migré la base de données vers un service managé et les vaults vers Azure Files, en répétant la migration trois fois.
- Mis en place des pipelines GitHub Actions qui buildent, testent et déploient chaque release taguée.
Résultats
Un environnement de test complet se crée désormais à partir de la production en quatre heures environ. Les mises en production courantes se déploient sans interrompre les utilisateurs, et une release ratée s’annule en une seule commande.
Projet d’exemple à titre illustratif. Remplacez-le par une référence réelle et validée avant publication.