Системне оцінювання ризиків і викликів під час впровадження методології devops у корпоративних IT-інфраструктурах

Ключові слова: масштабування, неперервна інтеграція/доставка, опис кодом, керівник проєкту, аналіз даних інцидентів, виявлення помилок, віртуальне середовище

Анотація

Досліджено особливості застосування методології в ІТ-проєктах провідних фірм України. Наведено методику системного оцінювання ризиків і викликів під час впровадження методології DevOps у корпоративних IT-інфраструктурах. Проведений аналіз дав змогу сформувати системний погляд на теоретичні результати цієї методології. Проаналізовано результати практичних розробок і впровадження методології DevOps в реальних корпоративних ІТ-середовищах. Встановлено, що наразі немає методологічно цілісних системних підходів до формування комплексних стратегій щодо ідентифікації, класифікації та повного розуміння ризиків і викликів, які генеруються під час впровадження DevOps концепцій в корпоративних ІТ-структурах. Сформульовано мету, об'єкт та предмет оригінального дослідження, а також завдання, виконання яких дало змогу забезпечити їх реалізацію. Сформовано та надано фахові трактування множини базових понять та означень, які слугують термінологічним базисом для досліджуваного фрагменту оригінальної проблемної області. Сформовано послідовність основних етапів впровадження методології DevOps в ІТ-інфраструктурах. Серед ключових практик зазначеної методології виділено постійну інтеграцію, постійне впровадження, постійне розгортання, мікросервісну архітектуру, а також тестування на етапі розроблення програмного продукту. Внаслідок проведеного аналізу сформульовано обґрунтовані висновки про те, що однією із ключових особливостей успішного втілення методології DevOps є створення та активне використання в цих процесах крос-функціональних команд, які об'єднують розробників, тестувальників, інженерів відділу експлуатації та інші ролі. З'ясовано переваги та недоліки DevOps, а також визначають основні ризики та виклики, які виникають при її впровадженні. Проаналізовано ситуації, які можуть генеруватись в процесах імплементації методології DevOps у випадках несумісності відповідних інструментів і відсутності стандартів. Виокремлено групи ризиків, пов'язаних з недостатнім рівнем автоматизації підтримки функцій безпеки ІТ-інфраструктури на належному рівні. Сформоване системне бачення щодо компонування окремої стратегії мінімізації ризиків і подолання викликів під час впровадження методології DevOps в конкретних ІТ-інфраструктурах. У роботі використано системний підхід, який дає змогу комплексно охопити наукові та технологічні особливості DevOps, врахувати взаємозв'язки між ними та оцінити їх вплив на ефективність та безпеку IT-проєктів. Запропоновано рекомендації щодо оптимізації процесів DevOps, зменшення ризиків і подолання викликів, а також окреслюють перспективи подальшого дослідження в цьому напрямі.

Завантаження

Дані завантаження ще не доступні.

Біографії авторів

М. В. Орлов, Національний університет "Львівська політехніка", м. Львів

аспірант, кафедра інформаційних систем та мереж

В. В. Пасічник, Національний університет "Львівська політехніка", м. Львів

д-р техн. наук, професор, кафедра інформаційних систем та мереж

Посилання

Armstrong, S., & Lowe, S. (2019). DevOps for Networking. Birmingham: Packt Publishing. URL: https://subscription.packtpub.com/book/cloud-and-networking/9781786464859/copyrightpg

Artac, M., Borovssak, T., Di, Nitto, E., Guerriero, M., & Tamburri, D. A. (2017). DevOps: Introducing Infrastructure-as-Code IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), Buenos Aires, Argentina, 497–498. https://doi.org/10.1109/ICSE-С.2017.162

Božić, V. (2023). DevOps – software development methodology. https://doi.org/10.13140/RG.2.2.11626.80327

CI/CD (2024). Continuous Integration and Continuous Delivery/geeksforgeeks. URL: https://www.geeksforgeeks.org/ci-cd-continuous-integration-and-continuous-delivery/

Dorogyy, Y. Y., Telenik, S. F., Halushko, D. A., & Tsurkan, V. V. (2015). Structural Optimization of Neural Network for Qualitative Evaluation Method of IT-Infrastructure Functioning. Information and Telecommunication Sciences: International Research Journal, 6(2), 36–43. URL: https://ela.kpi.ua/handle/123456789/18397

Jha, Pratibha, & Khan, Rizwan. (2018). A Review Paper on DevOps: Beginning and More To Know. International Journal of Computer Applications, 180, 16–20. https://doi.org/10.5120/ijca2018917253

Kim, G., Humble, J., Debois, P., & Willis, J. (2016). The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. Portland: Publisher IT revolution press. URL: https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002

Kubernetes Oficcial documentation. Kubernetis.io 2024. URL: https://kubernetes.io/docs/concepts/architecture/

Maslyanko, P. P., & Savchuk, I. V. (2021). DevOps: concept and structural representation. KPI Scientific News, 4, 39–51. https://doi.org/10.20535/kpisn.2021.4.261938

Morris, K. (2016). Infrastructure as Code: Managing Servers in the Cloud. Sebastopol: Oreilly & Associates Inc. URL: https://www.amazon.com/Infrastructure-Code-Managing-Servers-Cloud/dp/1491924357

Rolik, O., Kolesnik, V., & Halushko, D. (2016). Decomposition-compensation method of service level management in corporate IT infrastructures with the use of adaptive genetic algorithm. In Proceedings of the International Conference Radio Electronics & Info Communications (UkrMiCo), 1–5. Kiev, Ukraine. URL: https://ieeexplore.ieee.org/document/7739643

Senapathi, M., Buchan, J., & Osman, H. (2019). DevOps capabilities, practices, and challenges: Insights from a case study. CoRR. https://doi.org/10.1145/3210459.3210465

Sharma, S. (2017). The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise. Hoboken: Wiley. URL: https://www.amazon.com/DevOps-Adoption-Playbook-Multi-Speed-Enterprise/dp/1119308747

Siebra, C., Lacerda, R., Cerqueira, I., Quintino, J., Florentin, F., Silva, F., & Santos, A. (2018). From Theory to Practice: The Challenges of a DevOps Infrastructure as Code Implementation. In Proceedings of the 13th International Conference on Software Technologies (ICSOFT 2018), 427–436. https://doi.org/10.5220/0006826104270436

Sokol, O. V., Tsvetkova, T. P., & Khariv, N. O. (2022). Design and development of automated web service implementation processes using the DevOps methodology. Bulletin of the National University of Water Management and Nature Management, 1(97), 231–243. URL: http://ep3.nuwm.edu.ua/id/eprint/24831

Telenyk, S., Rolik, O., Bukasov, M., & Halushko, D. (2013). Models and methods of resource management for VPS hosting. Technical Transaction. Automatic Control, 4-AC, 41–52. URL: https://repozytorium.biblos.pk.edu.pl/resources/30710

Опубліковано
2024-03-28
Як цитувати
Орлов, М. В., & Пасічник, В. В. (2024). Системне оцінювання ризиків і викликів під час впровадження методології devops у корпоративних IT-інфраструктурах. Scientific Bulletin of UNFU, 34(3), 125-132. https://doi.org/10.36930/40340316
Розділ
Інформаційні технології