Business Challenge
The client used multiple legacy applications with a highly complex codebase to run its operations. As a result, it had long production lifecycles and spent several person-hours in integration and deployment.
On the technology front, the client faced challenges in the way server-side applications were defined, stored and managed. Its IT team also had to manage the deployment of multiple Kubernetes manifest files.
Solution
Iris recommended that the client move to a microservices ecosystem. Here’s how we deployed the solution:
- We defined an enterprise-level DevOps strategy using Helm
- Identified the scope of apps that needed to be onboarded across the enterprise
- Implemented a DevOps pipeline for microservices on the Kubernetes cluster
- Deployed the infrastructure, dependencies and applications with Kubernetes using Helm
- Delivered continuous improvement through Helm release updates and rollbacks
Outcomes
The DevOps pipeline significantly improved time-to-market for new releases.
- 20x faster release cycle
- 40% improvement in quality with end-to-end traceability
- 15x improvement in the mean time to deployment (MTTD)
We also put in place robust security control and validation processes, and provided auditable release requests.