Cloud Deployment with Minimal Downtime
The client was a leading Australian multinational bank with business spread across New Zealand, Fiji, Asia, USA and the United Kingdom. It provides a variety of financial services including retail, business and institutional banking, funds management, superannuation, insurance, investment and brokering services.
For a business of this size, operations and services variety, it was critical to deploy the application with new additions, high availability and with minimal downtime which otherwise would cost millions of dollars to the business.
Client Challenges and Requirements
- Due to its traditional deployments and monolithic applications, it consumed sizeable hours of working to deploy the application and verifying its health.
- The client was facing heavy loss due to isolated teams and deployment of huge monolithic application.
A high-level architecture to separate the applications by domain which in turn was exposed in the form of services.
Intelligent applications (installed on nodes) were introduced rather than an intelligent service bus.
Pilot projects were removed out from the current system by implementing container based deployment process, introducing CD, spawning infrastructure through code, and moving the teams into DevOps mode.
Applications were gradually detached from the monolith legacy application and were moved to this new Microservices architecture.
Tools & Technologies We Used
Application Containerization model
The agile practices made the deployment faster and provided instant feedback
The Application Containerization model helped to develop cloud agnostic applications
The deployment time was reduced from 24 hours to less than an hour