El punto de partida
Windchill funcionaba en servidores físicos que llegaban al final de su vida útil. Los entornos de pruebas iban meses por detrás de producción y cada release exigía una parada planificada.
Qué hicimos
- Construimos imágenes Docker para los servicios de Windchill y Helm charts para cada entorno.
- Aprovisionamos AKS, almacenamiento y red con Terraform, en la suscripción de Azure del cliente.
- Trasladamos la base de datos a un servicio gestionado y los vaults a Azure Files, ensayando la migración tres veces.
- Añadimos pipelines de GitHub Actions que compilan, prueban y despliegan cada release etiquetada.
Resultados
Ahora se crea un entorno de pruebas completo a partir de producción en unas cuatro horas. Las releases rutinarias se despliegan sin interrumpir a los usuarios, y una release fallida se revierte con un solo comando.
Proyecto de ejemplo con fines ilustrativos. Sustitúyalo por una referencia real y aprobada antes de publicar.