To main content

Описание технических средств

1. Общие сведения о документе
1.1. Назначение документа
Настоящий документ содержит описание технических средств хранения исходного кода программного обеспечения, а также технических средств компиляции исходного кода в исполняемый код программного обеспечения.
2. Описание технических средств
ПО NobiLink разработано с использованием нескольких языков
программирования:
  • Angular – используется для разработки пользовательских интерфейсов приложения;
  • JAVA – используется для разработки основной бизнес логики приложения и серверной части;
  • Python – используется для разработки математических алгоритмов и моделей отвечающих за сложные расчёты и обработку данных.
Исходный код программного обеспечения хранится на платформе GitLab установленной на личных серверах компании. Сервера располагаются в дата-центре 3DATA, г. Москва.

Во время компиляции исходный код преобразуется в исполняемые файлы и упаковывается в Docker образы для дальнейшего развертывания приложения. Все докер образы хранятся в GitLab Container Registry (CR). CR располагается на личных серверах компании в дата-центре 3DATA, г. Москва.

Для передачи между средами разработки, тестирования и продуктивной используются инструменты Gitlab CI/CD и Gitlab CR. Инструменты CI/CD выполняют компиляцию исходного кода и упаковку в Docker образы. Далее Docker образы загружаются в Gitlab CR и развертываются на требуемой среде посредством инструментов Gitlab CI/CD.