Automating Deployments for Reliable Infrastructure Management
Industry
DevOps & CyberSecurity
Client
- Matrix Applications
Industry
- Financial Services
- FinTech
Region
- United States
Project
- Move to DevOps
Business Challenge
The client needed to improve their efficiency in their software release cycle, reduce critical errors that were occurring in deployments and have more visibility into their infrastructure from a system health prospective. Most of the existing methods for enhancing infrastructure, and deploying updates to their software systems were being done manually and from many different sources. The business was committed to adopting a DevOps model utilizing standards and automation to ensure their goals around optimization of their SDLC would result in bringing features to market faster and in a more reliable way.
Solution
The solution was to analyze the current software products and analyze the existing software development lifecycle. We met with management, project managers on the software teams and the infrastructure teams to understand how they currently work together and understand how change control, deployments and updates to their environment work. Detailed diagrams and workflows were prepared to ensure alignment across all teams of what the final solutions would accomplish. The end solution was to containerize several of the components and build out an automated continuous integration system. The automated solutions provided audit trails to ensure SOC compliance.
Solution Highlights
- A continuous integration system was put into place to unify and centralize the software assets for the company
- Complex deployments are completely automated to enable reducing time to market for new features.
- The automation freed up key personnel to be able to focus on new features reducing the overall overhead of development
Tooling:
- Portainer, Terraform, Jenkins, Docker, Artifactory, Loggly