- The client’s deployment process was not streamlined and included different processes for deployment on-cloud and on-premise.
- The artifacts management was not proper which affected the deployments.
- Jobs maintained in Jenkins were different for different environments.
- Real-time monitoring of the servers was a major challenge.
- Streamlined the deployment process by maintaining a single procedure that would perform deployments on both cloud and on-premise environments.
- Introduced JFrog Artifactory to store the artifacts and make deployments easier by extracting the required version of the artifact.
- Introduced Debian packages so that the end-users can deploy the artifacts without prior knowledge of the toolset used.
- Used Nagios to monitor the servers which would trigger e-mail alerts when the server reaches its configured thresholds.
Tools & Technologies
- Nagios, implemented to monitor the servers, will trigger e-mail alerts when the server reaches its configured thresholds.
- Time to deploy is reduced by 60%.
- 0% error rate and no wrong builds going into production.
- Streamlined deployment process and eliminated system inconsistencies.
- Artifacts are versioned so that only the correct version is deployed to the required environments and deployment errors were minimized.
- Deployments for end-users became much easier with Debian packages.
- The monitoring of servers became easier and saved a huge amount of manual effort.