Bringing together the forces of development and operations teams to achieve business agility through IT agility while automating manual deployment processes
Size of the firm:
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.
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
Learn customer applications and their development/release model
Identify the applications’ potentiality to be transitioned to DevOps
Migrated all applications from TFS server to Azure DevOps and implemented 'Build and Release' pipelines for the migrated applications
Integrated Sonatype in build pipeline.
Created a new environment (QA) and enabled the team to test the code via smoke tests
Created triggers, tags, notifications in both Build and Release pipelines to notify team about errors and incidents
Created application level dashboards for visibility of individual work items, build, release
Upgraded delivery lifecycle
Significantly improved software quality
lesser functional defects
better test coverage
lesser downtime during releases
cost reduction through automation