State Education Agency
2015 - present
About the Customer:
An Ireland-based company is the integrated state agency, responsible for education quality assurance, standards, awards and training programs validation. Thousands of students, learners and educators use the company’s services to achieve their educational goals. In 2016 alone, the company assigned 280,000 awards to learners and 170,000 certificates to students, who completed various educational and training programs.
After the consolidation of four different companies in one agency, the company inherited a mess of diverse infrastructures, domains, systems, databases, and technologies from four organizations. All this led to an increase in expenses for their maintenance. Since the educational services are widely used across the entire country, it was critical to improve the reliability of all client’s services and decrease the time-to-market.
The Agency addressed Infopulse with a request to support the implementation of their IT strategy, which would help the agency to achieve its strategic business goals. As we expanded the number of services, and shifted to large-scale systems design, a new format of cooperation required a well-thought-out DevOps approach. We needed to reduce the number of technology vendors to one, improve the whole workflow, and cut costs for IT support.
The Infopulse team implemented DevOps practices to accomplish an efficient migration of all systems to one unified technology stack, simplify business processes, and overcome the following challenges:
- The release to production was time-consuming, and in case of large systems could take up to 3 days.
- Deployment as well as testing of the new software version were conducted manually and could take up to a week.
- The whole solution delivery required too much time and required extensive resources.
- We needed to unite customer’s diverse infrastructure, consisting of legacy systems and their numerous dependencies.
- Due to the unorganized tech stack, inherited from the agencies merging, we were lacking insights on how development processes and operations were previously organized.
- Considerable lack of documentation, missing structure procedures, and low performance.
To develop and implement crucial technological solutions, Infopulse adopted the DevOps model based on Continuous Delivery, Continuous Deployment, and Continuous Integration (CI) practices, Infrastructure Management, Release Management, Complex Integration and Automated Testing Integration:
- Automated application deployment to the test and production environments.
- Automated release to integration, staging, and UAT environments for Quality Control.
- Branching in Source Control for flexible development of new features and support of existing solutions.
- Implementing a two-stage release of a new build version: uploading of the build to specific servers and then, automated UI testing of an installed application.
- Utilizing Continuous Integration and Release Management for the installation process in one environment and basic keyword check-up within a chosen business use-case.
- Completely automated acceptance process in all the environments without a required participation of the team.
- At the end of the project Infopulse and Customer re-hosted a couple of applications to the cloud to test DevOps model on production environment.
- Project timeframe: January 2017 – December 2018, including migration part (January 2018 – December 2018)
Utilizing the DevOps model, Infopulse team managed to streamline a variety of business processes and demonstrate substantial results:
- 6X faster release-to-production time: The time required to create a new build version decreased from 3 days in all environments to no more than 3-4 hours.
- Automated testing and repeatability of documented processes brought the consistent quality of delivered solutions.
- Automation of previously manual operations and provided transparency of business processes allowed reducing the number of tech support calls, optimizing resources, and cutting operational costs.
We have a solution to your needs. Just send us a message, and our experts will follow up with you asap.
We have received your request and will contact you back soon.