Сокол, О. В. та Цвєткова, Т. П. та Харів, Н. О. (2022) ПРОЄКТУВАННЯ ТА РОЗРОБКА АВТОМАТИЗОВАНИХ ПРОЦЕСІВ ВПРОВАДЖЕННЯ ВЕБСЕРВІСУ ЗА DEVOPS МЕТОДОЛОГІЄЮ. Вісник Національного університету водного господарства та природокористування (1(97)). с. 231-243.
Text
Vt9720 (1).pdf Download(807kB) |
Анотація
Розробка програмного забезпечення складається з багатьох етапів – від розробки, збирання та тестування до розгортання, випуску, доставлення користувачам та підтримки. З метою оптимізації та пришвидшення циклу розробки програмного продукту постає необхідність впровадження автоматизованих процесів, що забезпечує вищу надійність кожного етапу та пришвидшує весь цикл розробки програмного забезпечення. Автоматизація процесів розробки дозволяє створювати системи неперервної розробки та впровадження для ефективної роботи над програмним забезпеченням. З метою оптимізації процесів розробки та впровадження програмних продуктів у статті представлено проєктування та розробку автоматизованих процесів впровадження вебсервісу за DevOps методологією. Застосування методології DevOps дозволяє автоматизувати рутину роботу із збірки, тестування та впровадження вебзастосунку. Розглянуто методи та технології впровадження принципів DevOps підходу до розробки програмного забезпечення, з використанням яких здійснено проєктування та розробку автоматизованих процесів для безперервної інтеграції та розгортання вебсервісу на базі AWS EC2. Розроблені автоматизовані процеси тестувалися на прикладі розробленого сайту для бронювання кемпінгів та можуть застосовуватися для будь-якого вебпроєкту. Спроєктований та розроблений процес автоматизації забезпечив безперервну інтеграцію, автоматичне тестування, збірку та розгортання розробленого вебсервісу. Для цього на всіх етапах розробки та впровадження вебсервісу необхідно забезпечувати стабільну роботу системи, прозорість та зрозумілість системи для розробників. Отримані результати використання розроблених автоматизованих процесів позитивно впливають на швидкість командної розробки, що дозволяє розробляти якісні програмні продукти швидше та бути більш конкурентними на ІТ-ринку.
Title in English
DESIGN AND DEVELOPMENT OF AUTOMATED PROCESSES OF WEB SERVICE IMPLEMENTATION USING DEVOPS METHODOLOGY
English abstract
Software development consists of many stages – from development, assembly and testing to deployment, release, delivery to users and support. In order to optimize and accelerate the software development cycle, implementation of automated processes which provide higher reliability on each stage and speeds up the entire software development cycle is required. Automation of development processes allows to create continuous development and implementation systems for effective work on the software. In order to optimize the processes of development and implementation of software products, this article presents the design and development of automated web service implementation processes according to DevOps methodology. The application of DevOps methodology allows to automate routine work on the assembly, testing and deployment of web application. The methods and technologies of DevOps approach implementation are considered and used for design and development of automated processes for continuous integration and deployment of a web service based on AWS EC2. Developed automated processes were tested on the example developed site for booking campsites and can be used for any web project. The automation process designed and developed in this paper ensured continuous integration, automatic testing, assembly and deployment of the developed web service. For this purpose, the stable operation of the system, transparency and system clarity for developers must be ensured on each stage of development and implementation of the web service. The results of using the developed automated processes have a positive effect on the speed of cooperative development, which allows to develop quality software products faster and to be more competitive in the IT market.
Тип елементу : | Стаття |
---|---|
Ключові слова: | DevOps методологія; автоматизовані процеси; cервер; проєкт; вебсервіс; версія; СІ/CD; Git; Вitbucket; DevOps methodology; automated processes; server; project; web service; version; СІ/CD; Git; Вitbucket |
УДК: | 004.7 |
Бібліографічний опис: | Сокол О. В. Проєктування та розробка автоматизованих процесів впровадження вебсервісу за DevOps методологією / О. В. Сокол, Т. П. Цвєткова, Н. О. Харів // Вісник НУВГП. Технічні науки : зб. наук. праць. - Рівне : НУВГП, 2022. - Вип. 1(97). - С. 231-243. |
Тематики: | Видання університету > Вісник НУВГП > серія "Технічні науки" > 2022 > Вісник 1 Видання університету > Вісник НУВГП > серія "Технічні науки" > 2022 Видання університету |
Користувач, що депонує: | С. Й. Гипчинська |
Дата внесення: | 17 Лист 2022 09:58 |
Останні зміни: | 17 Лист 2022 09:58 |
URI: | http://ep3.nuwm.edu.ua/id/eprint/24831 |
Перегляд елементу |
Завантажень
Завантажень за місяць протягом останнього року