Skip to main content

A global financial consulting firm’s journey towards CI-CD

Category
Continuous Delivery of Value
Posted On 12 May 2020

Bringing together the forces of development and operations teams to achieve business agility through IT agility while automating manual deployment processes

Business Vertical:

Financial Advisory

Region:

USA

Size of the firm:

Large

Main Challenge:

DevOps Implementation

Challenge

The client has dozens of large-scale web applications which are widely used and needs frequent updates considering the growing business needs of their customers. The client embarked on a mission to scale their business, implement DevOps culture, standardize the benchmark practices for specific engineering teams to align their pursued business agility with IT agility while automating manual deployment processes. The internal team was facing challenges with implementing effective automated quality gates for the Continuous Integration portion of the CI-CD pipeline.

The goal of this project is to improve the software delivery practices in the organization through adoption of Continuous Delivery practices to enable faster releases, improve software quality and streamline engineering workflows.

best Continuous Delivery of Value
Continuous Delivery of Value solutions

Solutions Proposed

The objective is to enable Continuous Integration and Continuous Delivery through which developers can integrate code several times a day so that they can do error detection faster and turn software release cycles shorter.

These are some of the key elements in the solution.

What Qentelli Did

01

Learn customer applications and their development/release model

02

Identify the applications’ potentiality to be transitioned to DevOps

03

Perform prototype transition for a project followed by entire ecosystem

04

Migrated all applications from TFS server to Azure DevOps and implemented 'Build and Release' pipelines for the migrated applications

05

Integrated Checkmarx to scan source code early in the SDLC

06

Integrated Sonatype in build pipeline.

07

Created a new environment (QA) and enabled the team to test the code via smoke tests

08

Created triggers, tags, notifications in both Build and Release pipelines to notify team about errors and incidents

09

Created application level dashboards for visibility of individual work items, build, release

Tech Stack

azure-devopscheckmarksonatype-nexusc-asp-net

Outcomes

Upgraded delivery

Upgraded delivery lifecycle

Significantly improved software quality

Significantly improved software quality

4 times

faster deployments

25%

lesser functional defects

50%

better test coverage

40%

lesser downtime during releases

90%

cost reduction through automation