Please use this identifier to cite or link to this item:
https://er.chdtu.edu.ua/handle/ChSTU/5087
Title: | Strategies for implementing or strengthening the DevOps approach in organizations: Analysis and examples |
Other Titles: | Стратегії впровадження або посилення підходу DevOps в організаціях: аналіз та приклади |
Authors: | Fedoryshyn, Bohdan Федоришин, Богдан |
Keywords: | microservices orchestration;tools;test automation;CI/CD processes;development efficiency;оркестрація мікросервісів;інструменти;автоматизація тестування;CI/CD процеси;ефективність розробки |
Issue Date: | 2024 |
Publisher: | Вісник Черкаського державного технологічного університету. Технічні науки |
Abstract: | The aim of the study was to analyse the implementation of DevOps in organizations, in particular, to
assess the impact of process automation, CI/CD, monitoring and orchestration of microservices on the efficiency
of development and management. A methodology was created that allows organizations to effectively implement
and enhance the DevOps approach, achieving high results in software development and management. The study
looked at cultural change and training strategies, including building a culture of collaboration between teams
and developing skills in modern DevOps tools. Process automation, including test automation and integration and
deployment, plays an important role in improving code quality and reducing development time. Infrastructure
as code allows managing and automating infrastructure configuration, enabling rapid scaling of environments.
The work has shown that performance monitoring and feedback are critical to detecting problems early and
continuously improving the product. Microservices orchestration, in particular, with Kubernetes, automates
the deployment and scaling of containerized applications, which is critical for modern architectures with high
performance and availability requirements. Case studies of companies such as Netflix, Spotify, and Airbnb
demonstrate the successful application of DevOps practices and technologies to achieve high availability,
scalability, and reliability of infrastructures. The study results confirm that the implementation of DevOps leads to
a significant increase in development efficiency, software quality, and optimization of infrastructure management
costs. In addition, the introduction of cultural changes and increased collaboration between development and
operations teams contributes to greater flexibility and speed of response to changing market conditions. Мета роботи полягала в аналізі впровадження DevOps в організаціях, зокрема в оцінці впливу автоматизації процесів, CI/CD, моніторингу та оркестрації мікросервісів на ефективність розробки та управління. Було створено методологію, яка дозволяє організаціям ефективно впроваджувати та посилювати підхід DevOps, досягаючи високих результатів у розвитку і управлінні програмним забезпеченням. У дослідженні було розглянуто стратегії культурної зміни та навчання, що включають формування культури співпраці між командами та розвиток навичок у сучасних інструментах DevOps. Автоматизація процесів, зокрема автоматизація тестування та інтеграція та розгортання, відіграє важливу роль у підвищенні якості коду і зменшенні часу розробки. Інфраструктура як код дозволяє управляти та автоматизувати конфігурацію інфраструктури, забезпечуючи швидке масштабування середовищ. Робота виявила, що моніторинг продуктивності та зворотний зв’язок є критичними для виявлення проблем на ранніх етапах і постійного вдосконалення продукту. Оркестрація мікросервісів, зокрема за допомогою Kubernetes, забезпечує автоматизацію розгортання і масштабування контейнеризованих додатків, що критично важливо для сучасних архітектур з високими вимогами до продуктивності та доступності. Приклади з практики таких компаній, як Netflix, Spotify і Airbnb, демонструють успішне застосування DevOps практик і технологій для досягнення високої доступності, масштабованості та надійності інфраструктур. Результати дослідження підтверджують, що впровадження DevOps веде до значного підвищення ефективності розробки, покращення якості програмного забезпечення та оптимізації витрат на управління інфраструктурою. Крім того, впровадження культурних змін і підвищення рівня співпраці між командами розробки та операцій сприяє більшій гнучкості та швидкості реагування на зміни ринкових умов. |
URI: | https://er.chdtu.edu.ua/handle/ChSTU/5087 |
ISSN: | 2306-4412 (print) 2708-6070 (online) |
DOI: | https://doi.org/10.62660/bcstu/2.2024.57 |
Volume: | 29 |
Issue: | 2 |
First Page: | 57 |
End Page: | 69 |
Appears in Collections: | том 29, №2/2024 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
7.pdf | 792.54 kB | Adobe PDF | ![]() View/Open | |
зміст.pdf | 157.79 kB | Adobe PDF | ![]() View/Open | |
титул.pdf | 235.26 kB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.