One of Cognizant Softvision’s clients is the world’s largest telecommunications company, the second largest provider of mobile telephone services, and the largest provider of fixed telephone services in the United States.
- Over 25 million total subscribers
- Fortune 10 company
- World leader in communications, media and entertainment, and technology
In 2017, our client was looking to reduce the time it took engineering and operations to take a feature from requirements to production. They wanted to improve the cadence of production releases and also to increase the quality of the platform developed by a subgroup of the company.
COGNIZANT SOFTVISION’S SOLUTION
Studios worked together to develop proposed processes and tools that would allow our partner to reach their goal, including: Automating as much as possible; implementing an engineering to production deployment infrastructure based on Kubernetes, Docker and Helm; improving QA efficiency by testing builds that have passed all automated qualification steps; and shortening feedback loops by repeatable fast deployments.
The project culminated in a modern environment based on Kubernetes that is now datacenter and Cloud agnostic with a Continuous Integration and Deployment pipeline that can reliably and consistently deliver new code to customs at a before unattainable pace. Automation and deep visibility have been added at all stages of the application lifecycle giving developers, system admins, and manage new and improved insight into a complex data processing product.
Softvision’s practice areas, called Guilds, pull the right experts to build high-performing teams for our partners. Those agile delivery teams, or Pods, work as cross-functional teams to “Transform while they Perform.” Each Guild is a world-class community of expert talent in an area of expertise. For this partnership, the Cloud & DevOps Guild led the delivery success.
The goal of the project was to reduce the cadence to three weeks by the end of 2018, meaning a release each sprint. As of October 2018, production releases were done every three months+, and by the close of the project, the DevOps infrastructure supported deployments each sprint even faster than that, if good automated tests were in place. Overall this reduced the complexity of a deployment in any env, CI, ENG, QA, Prod to a click.