Client Background:
Client: A multinational F&B conglomerate
Industry: Food processing
Area of operations: Worldwide
Revenue/no. of employees: approx $100 bn USD/ More than 250,000
Challenges
The client was looking at migrating 200+ applications to Azure Cloud, in order to simplify and modernize its IT platform. The process posed several challenges:
- Legacy application set: Most of the apps were old and stable, hence there was a lack of understanding of the technicality of the apps.
- Process ambiguity: Most of the markets were not clear about the central processes of the client.
- Diverse applications: The applications ranged from custom built to COTS products across different technologies like Java, .NET, Spring, Oracle, SQL Server, DB2 etc.
Solution
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, refactored, 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 App Services.
- Applications were enabled to use Azure Native services such as Azure File Storage, BLOB Storage, Azure AD, Azure Redis Cache, Azure Key Vault, Azure CDN, Azure Log Analytics, App Insight, and Monitor.
- Apps were secured to be used internally using private end point.
- SSIS jobs were migrated to work on Azure Data Factory.
- Some of the apps were containerized and migrated to Azure Kubernetes.
- Database migration from on premise to Azure SQL, Azure SQL MI also Oracle to Azure PostGreSQL.
- CI/CD pipelines were set up using Azure Devops pipelines and Terraform.
- Linux based Apps were migrated to Redhat Openshift cluster hosted on Azure.
Business Impact
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 some of the older defects in applications.
- Performance: App owner confirmed the performance on Azure was improved compared to on premise
- Security: The security posture of applications improved due to left shifting of security analysis to DevOps pipeline.