The challenge
Nusamed, an East Java healthcare provider running four hospitals and several clinics within the IHC Group, ran a monolithic Laravel healthcare ERP on virtual machines, with development, testing, and production mixed together. This caused deployment complexity, scaling issues, and risk of disruption.
What we did
- Led a migration from the monolithic Laravel application toward a microservices architecture
- Moved VM-based infrastructure to containers with Managed Instance Groups, with a plan to fully adopt GKE
- Separated the mixed environment into distinct Development, UAT, and Production environments
- Migrated static data to Cloud Storage to make the application containers stateless
The results
- A clean move to containers, establishing a foundation for GKE
- Separated environments that streamlined development, testing, and deployment
- Stateless containers and centralised static data for greater flexibility and scalability
- Reduced operational complexity