Описание#

Термины и определения#

Термин, сокращение

Определение, расшифровка

Ansible

Инструмент удаленной настройки серверов и развертывания тестовых стендов.

Bundle

Solution, образованный из компонентов нескольких продуктов.

GitLab
(BitBucket)

Веб сервис для хостинга проектов и их совместной разработки.

common

Общие параметры среды.

DEV

Сокр. от англ. Development (разработка).

DevOps

Слияние англ. слов Development (разработка) и Operations (ИТ-операции).

DPM

DevOps Pipeline Management (управление конвейером DevOps).

IAG

Internal API Gateway.

IBM MQ

Семейство сетевого ПО для обмена данными между приложениями.

Jenkins

ПО для непрерывной интеграции.

Kafka

Распределенный программный брокер сообщений.

Kubernetes

Совокупность сервисов для оркестровки контейнеризированных приложений — автоматизации их развертывания, масштабирования и координации в условиях кластера.

OpenShift

Платформа для разработки и эксплуатации контейнерных приложений.

OSE

OpenShift Enterprise (открытая контейнерная платформа компании Red Hat).

Nexus

Хранилище дистрибутивов.

nginx

Engine-X — Веб сервер для высоконагруженных систем.

Solution

Решение — идентифицированная совокупность версий программных продуктов, развёрнутая и протестированная согласованным с клиентом образом.

WMQ

WebSphere MQ — см. WAS.

WAS

WebSphere Application Server — средство для управления обменом данными в распределенной системе.

АФТ

Автоматизированное функциональное тестирование.

БД

База данных.

ПРОМ

Промышленная эксплуатация (PROD).

Секрет

Объект, предназначенный для хранения конфиденциальной информации.

ТУЗ

Техническая учетная запись.

Назначение#

Программный продукт Platform V DevOps Tools (DOT) предназначен для автоматизации сборки и развертывания дистрибутивов отдельных приложений и Bundle Solution/MonoSolution Platform V.

Функции#

Функциональность программного продукта DevOps Tools определяется возможностями входящих в его состав программных компонентов.

Составные компоненты продукта#

Компонент

Функционал

1.

Deploy Tools

Jenkins pipeline для развертывания отдельных приложений на тестовые и промышленные стенды:
◦ Deploy front сервисов WAS/OSE + K8S;
◦ Deploy back WildFly/OSE + K8S;
◦ Deploy Бизнес - приложений/продуктовых фабрик.

Состав поставки#

Продукт DevOps Tools поставляется со следующим составом компонентов:

Компонент

Элементы

1.

Компонент Deploy Tools CDJE

DeployTools.pipeline – Pipeline для развертывания продуктов Platform V / Бизнес - приложений.
DeployTools.scripts – Скрипты Ansible для развертывания продуктов Platform V / Бизнес - приложений.
DeployTools.service – Pipeline для Jenkins Service job продуктов Platform V / Бизнес - приложений.
DeployTools.service.release – Версионирование pipeline для Service job Deploy Tools.
DeployTools.service.configuration – конфигурация для Service job Deploy Tools.
orch_job – Pipeline Orchestration job.
Installer.Migration – Утилиты миграции файлов конфигураций.
Installer.Common – Набор общих для определенной среды параметров и значений по-умолчанию.
version.conf

Функции безопасности#

Настройки безопасности окружения и перечень платформенных (дополнительных внешних) продуктов, используемых для установки, настройки и контроля в конечной информационной системе (далее — ИС), выбираются при разработке конечной ИС, исходя из характера обрабатываемой в ней информации и иных требований информационной безопасности (далее — ИБ), предъявляемых к ней.

Детальные требования по безопасности продукта предъявляются индивидуально к входящим в его состав программным компонентам. Более подробная информация представлена в документе «Руководство по безопасности» для каждого из программных компонентов.

Нефункциональные особенности#

Информация о нефункциональных особенностях программного продукта DevOps Tools представлена в соответствующем разделе документа «Детальной архитектуры», представленного для каждого из входящих в состав программных компонентов.