Government & Public Sector

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.

Project Summary Completed case
TKGm Tanzu Kubernetes Grid Multicloud on Azure
Multi-env Multiple environments in a single managed cluster
5+ apps Migrated from Azure App Service to TKGm
CD/CI Continuous deployment flow defined from day one
The Challenge

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.

The Solution

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.

01
Analysis

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.

Technical debt analysis Config decoupling Secrets management
02
Platform

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.

VMware TKGm Microsoft Azure Multi-environment Enterprise Kubernetes
03
Migration

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.

Azure App Service → TKGm Cost reduction Standardized deployments Microservices
Results

A platform that scales
with the institution.

Project Results

Instituto de Previsión Social

Government · Chile

5+ apps migrated
from Azure App Service to microservices on TKGm, reducing costs and standardizing deployments
Before

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.

What We Did

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.

After

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.

Tech Stack

Technologies
used.

The full ecosystem implemented to modernize and orchestrate IPS containers on Azure.

Orchestration
VMware TKGm Kubernetes
Tanzu Kubernetes Grid Multicloud — enterprise multi-environment cluster
Cloud
Microsoft Azure
Cloud infrastructure where IPS systems reside
Architecture
Microservices Containers Continuous Deployment
Modernization pattern applied to migrated apps

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 →