Case Study

Implementing a DevSecOps Platform for Country’s Central Bank and Financial Regulatory Authority

Optimum was awarded the project to build DevSecOps – Unified CI/CD platform in accordance with Technology Risk Management guidelines published by the Monetary Regulatory Authority (MRA). The strategic initiative was to adopt this unified CI/CD pipeline for all 200+ applications within MRA initially and extend to other Government agencies.

The solution

  • MRA had 300+ applications and was looking to standardize the operations in the Application management across the organisation.
  • The DevSecOps system should help MRA in reducing the applications downtime during various application management process such as patching, upgradation, monitoring and reduce exposure to risk.
Key Challenges
  • Adoption of the platform across the application was a challenge and managing the stakeholders.
  • The compatibility issues of applications to be in the platform
  • Implement Continuous Integration (CI) for 15 IT Applications.
  • Implement Continuous Deployment (CD) for 15 IT Applications.
  • Implement Automated Testing for 500 Test Scenarios.
  • Onboard the IT Applications to the Authority’s DevOps platform and create the DevOps pipelines for the Continuous Integration and Continuous Deployment of the IT Applications across the different tools.
  • Implement the workflows for DevOps pipeline (i.e., approvals for deployment to Test or Production environments, running of automated tests on the DevOps pipeline) using the Authority’s DevOps platform.
  • Provide knowledge transfer and documentation for any new DevOps pipeline developed, and handover to the Authority’s IT team so that the users operate, use, and maintain the new DevOps pipelines effectively.
  • Provide Training for Authority Resources on CI/CD Platform (Jenkins, Cloudbees flow etc.)

Benefits Realized

~15% improvisation in “Faster Time to Market”

100% compliance in-terms of build stability. Zero Build issues from UAT environment

2 hours saved per person per Sprint (every 2 weeks). Total of ~24 hours saved every 2 weeks