An American multinational Information Technology & Hardware company headquartered in Pala Alto. The firm develops and provides a wide variety of hardware, firmware, software and related services to consumers, small and medium-sized businesses (SMBs) and large enterprises, including customers in the government, health, education, entertainment and financial sectors.
The client was looking for a solution to
• Balance the frequency of running continuous integration jobs and hardware resource utilization
• Manage multiple pipelines within single DevOps environment
• Automate infrastructure provisioning
• Handle backup and disaster management
• Enable automatic source control management and product versioning
• Manage build artifacts in secure way
Mphasis helped the client by:
• Automating infra provisioning with configuration and orchestration tools like Ansible, Terraform, Chef, Puppet
• Implementing hybrid Continuous Integration/Continuous Deployment (CI/CD) system (On Premise/Azure & AWS)
• Minimizing workflow iterations to improve efficiency and reduce time complexity
• Creating MS Azure CI/CD pipelines with seamless integration, enforcing quality checks that have fewer unintended consequences
• Establishing high level of pipeline permissions and security roles for Azure artefact repository
• Identifying gaps to automate manual processes
• Establishing best practices to improve code quality with tools like SonarQube, FXCorp and Fortify
• Implementing cyber security policies to all source code and artifact repositories
Client could see below benefits with our solution:
• Automatic infrastructure provisioning helped reducing errors to zero
• Redundant jobs were cut down to 70%
• Potential recovery of infrastructure, code and artifacts from Azure and AWS cloud
• Efficient communication that helps fault isolation, which is simpler and quicker when MS teams are completely integrated with Azure DevOps
• Efficient product management and versioning with Azure artefacts
• Reduction in costs due to fewer build outages and minimum down time
• Failure rates are zero with cloud integration when moved from on-premises to Azure
• Accelerated time-to-market by integrating the proprietary Release Management System with Azure CI-CD release payloads