Industry: Investment banking and financial services
Products or Services: Financial services
Area of operation: Global
Number of customer: 200 k
Total annual revenue: 29.30 billion USD
The client was looking at migrating 70 applications to Azure Cloud, in order to simplify and modernize its IT platform. The process posed several challenges:
- Acceptance criteria: Application owners were unclear about the pilot objectives and acceptance criteria.
- Process ambiguity: processes and procedures were in a flux owing to the nature of the mergers.
- Diverse applications: The applications ranged from custom built to COTS products across different technologies like Java, .NET, Spring, AngularJS, React, JSF, Oracle, SQL Server, Postgres.
- Code baseline: The application baseline was not defined and had to be updated several times during the pilot. Also, there were pre-existing security vulnerabilities in the applications.
Wipro worked with the client on cloud migration, discovery and assessment, and application modernization. Target architecture of the applications was designed using the principles of automation, CI/CD pipelines and performance:
- Cloud Migration: applications were re-platformed and migrated to Azure cloud.
- Discovery and assessment: Comprehensive application, landing zone, security and cost analysis services were provided to the client.
- Application modernization:
- Web based applications were migrated to Azure Webapps and PCF using accelerators like devNXT, AMT.
- Applications were enabled to use Azure Native services such as Azure File Storage, Azure AD, Azure Key Vault, Azure Log Analytics, and Monitor.
- ETL jobs were rewritten to work on Azure Data Factory.
- Services were migrated to Azure Kubernetes.
- Database migration from on premise to Azure SQL and Azure PostGreSQL.
- CI/CD pipelines were set up using Azure Devops, Terraform, and Ansible.
The customer benefitted on several fronts, including becoming more agile, secure, and saving application infrastructure costs:
- OpEx: Cost savings due to the right sizing of infrastructure for applications and faster access to infrastructure to test and develop applications.
- Improved agility: As automation improved, the applications deployment cycle reduced significantly.
- Quality: Application migration resulted in fixing latent defects in applications.
- Security: The security posture of applications improved with the use of static code analysis and by implementing stringent security group and network ACLs.
- Go live: Wipro successfully migrated 30 applications to production.