Непрерывная доставка программного обеспечения для развертывания веб-проектов на основе микросервисов

Автор: Мухутдинов Р.А., Коняева О.С.

Журнал: Инфокоммуникационные технологии @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).
Статья научная