Information System for Managing the Process of Continuous Software Delivery

2024;
: pp. 238 - 251
1
Lviv Polytechnic National University, Information Systems and Networks Department
2
Lviv Polytechnic National University, Information Systems and Networks Department, Lviv, Ukraine

Today, the direction of DevOps is an essential component in the execution of IT projects of various scales. This determines the need to develop the latest progressive approaches, methods, and technologies to ensure the effective activity of DevOps specialists. One of such popular solutions is continuous integration (CI) and continuous delivery (CD) of software. This approach (CI/CD) makes it possible to significantly speed up the processes of software development, testing, and implementation, improve the quality of development results, and ensure the controllability and manageability of these processes. A key factor in CI/CD processes is the use of tools to automate the work of  DevOps specialists. The work describes a system for managing the continuous delivery of software, developed based on the modern application experience of leading companies.

  1. Hall, J. A brief history of CI/CD (2021). Jonathan Hall. https://jhall.io/archive/2021/09/26/a-brief-history- of-ci/cd
  2. Booch, G. (1998). Object-oriented analysis and design with applications. Addison-Wesley.
  3. Fowler,                   M.                 (2024).                   Continuous                   Integration.                     Martinfowler.com. https://martinfowler.com/articles/continuousIntegration.html
  4. Cooney, C. (2021). The Evolution of CI/CD From Bash to Buddy. Medium.          https://medium.com/the- devops-corner/the-evolution-of-ci-cd-763df723f05b
  5. Iyengar,  R.  (2021).  Continuous  Evolution:  The  CI/CD  Story.  Cloud  Native  Now.                    https:// https://cloudnativenow.com/topics/continuous-evolution-the-ci-cd-story/
  6. Humble, G., & Farley, D. (2011). Continuous Delivery: Reliable Software Releases Build through, Test, and             Deployment Automation. Addison-Wesley.
  7. Sharma, A. (2023). A Brief History of DevOps, Part IV: Continuous Delivery vs. Continuous Deployment. Circleci. https://circleci.com/blog/a-brief- history-of-devops-part-iv-continuous-delivery-and-continuous-deployment
  8. Heusser,  M.  (2021).  Continuous  delivery vs.  continuous  deployment:  Which  to  choose?  TechTarget. https://www.techtarget.com/searchitoperations/tip/Continuous    -delivery-vs    continuous-deployment-Which-to-choose
  9. Sigler, E. (2014). What Is ChatOps? PagerDuty.https://www.pagerduty.com/blog/what-is-chatops
  10. Waits,        T.       (2015).        ChatOps        in       the       DevOps         Team.       Carnegie         Mellon        University. https://insights.sei.cmu.edu/blog/chatops-in-the-devops-team
  11. IBM        Cloud         Education         (2021).         What         Are         the        Benefits          of        ChatOps?          IBM. https://www.ibm.com/cloud/blog/benefits-of-chatops
  12. Gursimran, S, (2020). A Complete Guide to ChatOps. XenonStack. https://www.xenonstack.com/blog/a- complete-guide-to-chatops
  13. Cron,               N.              (2021).                ChatOps:               Join               The               Conversation.                Forbes. https://www.forbes.com/sites/forbestechcouncil/2021/10/26/chatops-join-theconversation/?sh=5e6cd7707717
  14. Ceci, L. (2023). Number of mobile phone messaging app users worldwide from 2018 to 2025. Statista. https://www.statista.com/statistics/483255/number-of-mobile-messaging-users-worldwide
  15. Miguel, F. B. (2021). The rise of messaging platforms. Medium.   https://medium.com/chatbot-news- daily/the-rise-of-messenger-platforms-and-its-legal-implications-62fe73355122
  16. Silverthorne,  V.   (2020).   A  surprising  benefit   of   CI/CD:   Changing   development   roles.   Gitlab. https://about.gitlab.com/blog/2020/07/16/ci-cd-changing-     roles
  17. Siig, K.(2021). Heroku Pipelines Success Guide. Judoscale. https://judoscale.com/guides/heroku-pipelines
  18. Duvall, P., Matyas S. & Glover A. (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley.
  19. Dublenych, R. & Struk, Y. (2017). Pobudova CI/CD procesu rozroblennia programnogo zabezpechennia z vykorystanniam TeamCity ta Go CD. SCSIT, Volume 864(1), 250–256.