Software deployment automation plays a key role in improving the efficiency and reliability of workflows in the field of development and implementation of IT solutions. Existing services such as Jenkins, TeamCity have certain limitations, including insufficient flexibility in visualizing the history of changes, limited capabilities for managing configuration parameters, and difficulties in coordinating teamwork. Improving these aspects can significantly increase the productivity of development teams and accelerate the release of updates. The goal of the research is to develop a platform that integrates with Jenkins and GitHub version control systems, performs deployment launches, provides advanced tools for visualizing the history of launches and updates, provides relaunch with saved parameters, and team collaboration. The project is based on the analysis of modern CI/CD practices, infrastructure as code management, and comparative evaluation of automation platforms.
[1] Розгортання програмного забезпечення. [Електронний ресурс] – Режим доступу до ресурсу: https://www.wikidata.uk-ua.nina.az/Впровадження_програмного_забезпечення.html
[2] Young A. Infrastructure as Code: A Comprehensive Guide to Managing Infrastructure as Code Kindle Edition / Austin Young., 2019. – 118 с.
[3] Dev Ops Culture [Електронний ресурс] : [Веб-сайт]. – Електронні дані. – Режим доступу до ресурсу: https://martinfowler.com/bliki/DevOpsCulture.html
[4] Fleming S. DevOps And Microservices Handbook: Non-Programmer's Guide to DevOps and Microservices (Continuous Delivery) / Fleming., 2018. – 246 с
[5] Morris K. Infrastructure as Code: Managing Servers in the Cloud. 1st Edition / Kief Morris., 2016. – 362с.
[6] A Schaefer , M Reichenbach: Continuous Integration and Automation for DevOps, 2012. – 345-349 – c. https://doi.org/10.1007/978-94-007-4786-9_28
[7] Continuous Integration: CircleCI vs Travis CI vs Jenkins vs Alternatives [Електронний ресурс] – Режим доступу до ресурсу: https://djangostars.com/blog/continuous-integration-circleci-vs-travisci-vs-jenkins/