Softensity Helps Mature Health Care Company’s Development Cycle With DevOps CI/CD in Azure Cloud
Overview
A nonprofit organization dedicated to improving the quality of health care in the U.S. wanted to upgrade their development cycle. The company provides professional services to state, federal and private partners to support the effective administration of health care programs and improvement initiatives.
Challenge
The company’s infrastructure included numerous custom applications that were being hosted on-premise. This required the use of ~66 Virtual Machines that had to be actively monitored and managed. The company’s software development lifecycle also lacked maturity and faced quality control, security, speed and efficiency issues. The organization approached Softensity for help migrating the company’s infrastructure to Microsoft Azure and to create a process for consistent and seamless application deployment.
The Solution
Softensity’s team implemented a DevOps process to close the gaps in the software development cycle, updating the organization’s end-to-end development and implementation process, repository and deployment. This allowed the company to move from an inefficient waterfall approach to an Agile environment in order to improve speed, security and collaboration.
Softensity implemented a continuous integration and continuous deployment (CI/CD) process that was integrated with Azure Cloud. As part of the engagement, Softensity’s team trained the company’s developers on the CI/CD process using Azure DevOps.
Training included monitoring the in-house team’s work and providing coaching and corrections until the team was confident with the new process. Softensity worked closely with the company’s developers to migrate three web applications with different architectures (small to medium sized) to Azure App Service while maintaining all necessary HIPAA rules and regulations.
The Results
With a DevOps process in place, continuous integration and continuous deployment, and migration to Azure Cloud, the organization is now able to deploy applications much faster and more efficiently with less risk.
The new shared development workspace significantly streamlines collaboration and speeds up the development cycle. Developers can now work on various tasks in a single project simultaneously without the dependencies and restrictions of a manual system. Added benefits include quality control management, higher quality code (thanks to integrated monitoring and testing), better security and the ability to have multiple repositories for various projects.