Legacy code
doesn't modernize
itself.
IPS had more than five applications running on Azure App Service carrying years of technical debt — credentials and configurations hardcoded into source code. Together with VMware, we implemented TKGm on Azure, migrated the apps to microservices in containers, reduced Azure costs, and standardized deployments under a single continuous flow.
Modernizing without breaking
what already works.
IPS wasn't starting from scratch. They had systems running in production supporting critical institutional processes — and those had to be modernized without stopping operations.
Applications Carrying Years of Technical Debt
The problem buried in the code
IPS had more than five applications running on Azure App Service with credentials, webservice endpoints, and database connection strings hardcoded directly into the source code. Every configuration change meant modifying code, recompiling, and redeploying — a fragile, insecure process that didn't scale. Modernizing these apps wasn't just about moving them to containers: first, everything buried in the source had to be decoupled.
No Infrastructure to Scale
A platform that couldn't keep up
IPS was in the middle of an institutional modernization push, but lacked a container orchestration platform that was robust, scalable, and capable of supporting multiple parallel workloads across their Azure environments.
A Stalled Development Cycle
Institutional pace vs. digital demand
Without a defined continuous deployment flow, every new service or update was its own project. Dev and ops teams couldn't iterate at the speed that government modernization demands.
Decouple first.
Then scale.
Together with VMware, we designed a modernization path that respected what already existed and transformed it into a future-ready platform.
Decouple First, Migrate Second
Before moving a single app, we analyzed each application in detail — identifying and extracting from the source code everything that shouldn't be there: credentials, webservice connection endpoints, database connection strings. Each component was externalized and managed independently, turning fragile apps into configurable, secure services deployable in any environment.
TKGm on Azure: One Cluster for Everything
We implemented Tanzu Kubernetes Grid Multicloud (TKGm) on Azure, where most IPS systems already resided. TKGm enabled an enterprise-grade cluster capable of supporting multiple workloads across distinct environments — development, testing, and production — from a single platform managed jointly with VMware.
From App Service to TKGm: Lower Costs, Standardized Deployments
With the platform ready and apps decoupled, we migrated more than five applications from Azure App Service to microservices in containers on TKGm. Consolidating the apps into the cluster reduced Azure costs and eliminated the sprawl of individual App Service instances. From day one we defined a single continuous deployment flow — every app following the same reliable, repeatable process, no exceptions.
A platform that scales
with the institution.
Instituto de Previsión Social
Government · Chile
App Service Apps with Technical Debt
More than five applications on Azure App Service with hardcoded credentials and configurations in source code. Each service deployed independently, with no common standard or orchestration platform.
Analysis + TKGm + Migration
Full decoupling of configurations and secrets from source code. TKGm deployment on Azure with multiple environments. Priority app migration to microservices with a continuous deployment flow.
Reduced Costs, Standardized Deployments
More than five apps migrated from App Service to microservices on TKGm. Azure costs reduced by consolidating into a single cluster. All services running under the same continuous deployment flow, across multiple environments managed from one platform.
Technologies
used.
The full ecosystem implemented to modernize and orchestrate IPS containers on Azure.
Do your apps also have
buried technical debt?
We migrate legacy applications to microservices on Kubernetes — without stopping operations and with a process proven in Chilean public institutions.
Schedule a meeting →