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

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

Журнал: Инфокоммуникационные технологии @ikt-psuti

Рубрика: Технологии компьютерных систем и сетей

Статья в выпуске: 2 т.20, 2022 года.

Бесплатный доступ

Непрерывная интеграция, доставка и развертывание кода - это методология автоматизации разработки программного обеспечения, которая является одним из основных компонентов DevOps (акроним от английского«development & operations» - разработка и эксплуатация). Объект исследования в данной работе представляет собой систему непрерывной доставки и развертывания программных проектов (ПП). Проанализирована схема архитектуры инфраструктуры ПП с непрерывной интеграцией и доставкой кода, основанная на принципах SOLID. Разработана специальная методика по обеспечению защищенной транспортной передачи данных с шифрованием и электронно-цифровой подписью документов, которая направлена на проекты пользователей системы. Представлен проект по разработке программного обеспечения для непрерывной доставки и развертывания версий приложения с системой автоконфигурирования. Подробно описаны этапы создания программного проекта. Расписаны предварительные результаты работы системы.

Еще

Непрерывная доставка и развертывание кода, веб-разработка

Короткий адрес: https://sciup.org/140296729

IDR: 140296729   |   УДК: 681.518   |   DOI: 10.18469/ikt.2022.20.2.06

Continuous software delivery for web projects based on microservices

Continuous Integration, Code delivery, and Deployment is a software development automation methodology representingone of the key components of DevOps (an acronym for development& operations). The research object of the present work is a system of continuous delivery and deployment of software projects (SP). In the article the scheme of software infrastructure architecture with continuous integration and code delivery based on SOLID principles is analyzed. A special methodology has been developed to ensure the secure transmission of transport data with encryption and digital signature of documents, which is focused on the projects of the system users. A software project for continuous delivery and deployment of application versions with an auto-configuration system is presented. Project development stages are described in detail. The initial system output is provided.

Еще

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

  • Методология 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).