Un sistema del Estado
que caía varias veces
al día.
La Subdere operaba sobre infraestructura on-premise con un sistema tan antiguo que compilar el código requería pasarlo de computador en computador. Las caídas eran diarias y sin recuperación rápida. Modernizamos el código, implementamos CI/CD con GitLab y migramos la arquitectura a Alta Disponibilidad — convirtiendo una plataforma frágil en una que el equipo TI ya no tiene que apagar incendios para sostener.
Cuando el sistema crítico
no puede seguir funcionando así.
En infraestructura pública, cada caída del sistema no es solo un problema técnico — es un proceso del Estado detenido.
Un Sistema Crítico al Límite de su Vida Útil
Código sin posibilidad de actualización
La Subdere sostenía sus operaciones diarias sobre un sistema construido hace años, con una arquitectura y código tan difíciles de actualizar que compilar requería trasladar el código físicamente de computador en computador. Las caídas eran múltiples por día — sin capacidad de recuperación rápida, sin ambientes separados, sin automatización. En infraestructura pública, cada caída es un proceso del Estado detenido.
Sin CI/CD, Sin Control del Cambio
Despliegues manuales y riesgosos
Sin repositorio centralizado ni pipeline de despliegue, cada cambio de código era una operación manual y riesgosa. No había forma de hacer rollback, no había ambientes de prueba separados y cualquier error llegaba directo a producción.
El Equipo TI en Modo Bombero
Recursos atrapados en el firefighting
En lugar de desarrollar mejoras, el equipo de TI de la Subdere dedicaba su tiempo a reactivar la plataforma tras cada caída. La modernización no era una opción — era una necesidad urgente.
Dos frentes.
Un resultado: estabilidad.
Atacamos el problema en paralelo — primero limpiando el código para que fuera sostenible, y luego rediseñando la arquitectura para que nunca más dependiera de una sola máquina.
Limpieza y Modernización del Código Fuente
Realizamos un análisis completo de la aplicación, identificando y eliminando funciones y dependencias que degradaban el rendimiento y hacían el código ilegible. Implementamos GitLab como repositorio centralizado y creamos un pipeline con GitLab Runner para desplegar automáticamente los cambios a los ambientes de QA y Producción. Por primera vez, el equipo tenía control total del ciclo de vida del código.
Alta Disponibilidad con Ambientes Separados
Migramos el sistema a una arquitectura en Alta Disponibilidad con ambientes de QA y Producción completamente independientes. Actualizamos las versiones de JBoss y PostgreSQL, eliminando el riesgo de vulnerabilidades y abriendo la puerta a nuevas capacidades del stack. La infraestructura pasó de ser la causa del problema a ser su solución.
Despliegue Automático, Cero Intervención Manual
El pipeline CI/CD implementado permite que los cambios de código se desplieguen de forma automática y controlada cuando sea necesario — sin coordinación manual, sin riesgo de error humano. El equipo TI dejó de ser el cuello de botella del ciclo de desarrollo y volvió a enfocarse en mejorar el sistema en lugar de sostenerlo.
Un sistema que el Estado
puede confiar.
Subsecretaría de Desarrollo Regional
Gobierno de Chile · Sector Público
Caídas Diarias sin Control
Sistema on-premise con código imposible de actualizar. Caídas múltiples por día, compilación manual de computador en computador y sin posibilidad de recuperación rápida. El equipo TI en modo bombero permanente.
Código + Arquitectura + CI/CD
Limpieza y refactoring del código fuente. GitLab como repositorio centralizado con pipeline GitLab Runner. Arquitectura en Alta Disponibilidad con ambientes QA y Productivo. Actualización de JBoss y PostgreSQL.
Plataforma Estable y Autónoma
Cero caídas operacionales. Despliegues automáticos sin intervención manual. Equipo TI enfocado en mejorar el sistema en lugar de apagar incendios. Capacidad de actualizarse de forma eficiente cuando sea necesario.
Tecnologías
implementadas.
El stack implementado para modernizar y estabilizar la plataforma crítica de la Subdere.
¿Tu plataforma cae más veces
de lo que debería?
Modernizamos sistemas críticos — código, arquitectura y automatización — sin detener la operación. Si tu equipo TI pasa más tiempo apagando incendios que construyendo, conversemos.
Agendar una reunión →