Непрерывная доставка программного обеспечения для развертывания веб-проектов на основе микросервисов
Автор: Мухутдинов Р.А., Коняева О.С.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Технологии компьютерных систем и сетей
Статья в выпуске: 2 т.20, 2022 года.
Бесплатный доступ
Непрерывная интеграция, доставка и развертывание кода - это методология автоматизации разработки программного обеспечения, которая является одним из основных компонентов DevOps (акроним от английского«development & operations» - разработка и эксплуатация). Объект исследования в данной работе представляет собой систему непрерывной доставки и развертывания программных проектов (ПП). Проанализирована схема архитектуры инфраструктуры ПП с непрерывной интеграцией и доставкой кода, основанная на принципах SOLID. Разработана специальная методика по обеспечению защищенной транспортной передачи данных с шифрованием и электронно-цифровой подписью документов, которая направлена на проекты пользователей системы. Представлен проект по разработке программного обеспечения для непрерывной доставки и развертывания версий приложения с системой автоконфигурирования. Подробно описаны этапы создания программного проекта. Расписаны предварительные результаты работы системы.
Непрерывная доставка и развертывание кода, веб-разработка
Короткий адрес: https://sciup.org/140296729
IDR: 140296729 | DOI: 10.18469/ikt.2022.20.2.06
Список литературы Непрерывная доставка программного обеспечения для развертывания веб-проектов на основе микросервисов
- Методология DevOps и ее влияние на облачные системы мониторинга. URL: https://networkguru.ru/metodologiia-devops/ (дата обращения: 15.01.2022).
- Харроп Р., Шефер К., Хо К. Spring 5 для профессионалов. СПб.: Диалектика, 2019. 1120 с.
- Введение в язык Kotlin. URL: https://metanit.com/kotlin/tutorial/1.1.php (дата обращения: 15.01.2022).
- Все, что нужно знать о КриптоПро CSP. URL: https://taxcom.ru/baza-znaniy/otchetnost/stati/chto-takoe-crypto-pro/ (дата обращения: 17.01.2022).
- Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. М.: Вильямс, 2003. 1436 с.
- Ричардсон К. Микросервисы. Паттерны разработки и рефакторинга. СПб.: Питер, 2021. 544 с.
- Эванс Б., Вербург М. Java. Новое поколение разработки М.: Питер, 2013. 234 c.
- Docker: Легковесные контейнеры Linux для согласованной разработки и развертывания проектов. 2014. URL: http://rus-linux.net/MyLDP/vm/docker/docker01.html (дата обращения: 21.01.2022).