![](https://static.wixstatic.com/media/981170_ad3a3b6183074798869b334a9263db7f~mv2.jpg/v1/fill/w_1776,h_712,al_c,q_85,enc_avif,quality_auto/981170_ad3a3b6183074798869b334a9263db7f~mv2.jpg)
![](https://static.wixstatic.com/media/a1b0cc61a85e412780455c95b145516a.jpg/v1/fill/w_980,h_653,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/a1b0cc61a85e412780455c95b145516a.jpg)
Everything As Code for migrating a live Digital Bank across Cloud platforms
The Objective
Client:
Technology-based Bank in Indonesia
The tech-based Indonesian bank wanted to migrate their live digital banking and financial services applications from Cloud A to Cloud G with an objective of infrastructure upgradation, consolidation and cost optimisation.
Our goal was providing cloud infrastructure solutions to the client infrastructure team in migrating the entire digital banking infrastructure from Cloud A to Cloud G within 4 months with least impact on their business as usual.
The Challenges
Timeline:
April 2021 - August 2021
Being an online mobile banking platform with continuous user onboarding, data and services were always growing in size and scale. The migration had a very tight schedule of 4 months. The various challenges were
There were considerable differences between both clouds in cloud account organisation, vpc networking for managed services.
Due to the variations customisation of the configurations keeping the overall topology intact was required.
Migrating a mix of windows and linux systems.
Migration of several terabytes of stateful assets(files, images, videos) across clouds with a strict maintenance window of 4 hrs
Migration of a variety of data sources like databases, object storage, vm images etc.
The Initiatives
Techstack:
Terraform, Terratest, Ansible, Python
Conducted POCs to identify infra designs and commercials.
Design and develop modular Infrastructure As Code.
Enable pipelines for infrastructure provisioning .
Prepare data migration and rollback plan incoordination with respective stakeholders.
Enable third party integration with Cloud infra.
Prepare for regulatory & compliance approvals incoordination with respective stakeholders.
Migration & Switch over to the new cloud.
The Outcomes
Result
Cloud Migration Pipeline As Code
Migrated an entire digital banking infrastructure within 4 months.
Modular Infrastructure As Code.
CD Pipelines As Code for Infrastructure.
Environment On Demand
Data migration pipeline as code.