Details

Title Разработка подсистемы управления целевыми узлами развертывания и исполнителями задач для платформы автоматизации CI/CD: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Development of a deployment target and task executor management subsystem for a CI/CD automation platform
Creators Миниахметов Артур Уралович
Scientific adviser Щукин Александр Валентинович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects целевые узлы развёртывания ; исполнители задач ; платформы CI/CD ; автоматизация развёртывания ; Kubernetes-кластеры ; deployment targets ; task executors ; CI/CD platforms ; deployment automation ; Kubernetes clusters
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2688
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42574
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Объектом работы являются системы непрерывной доставки приложений в облачных и гибридных инфраструктурах. Цель работы – спроектировать и реализовать прототип подсистемы, который предоставляет единый интерфейс запуска операций, учитывает состояние и адресацию целей, поддерживает расширение на новые классы инфраструктуры и допускает масштабирование исполнителей. В работе применены сравнительный анализ существующих решений, анализ архитектурных паттернов, проектирование gRPC-контрактов и экспериментальная проверка прототипа. Разработана компонентная структура с управляющим сервисом Targets Controller, сервисом Worker и агентами для виртуальных машин и Kubernetes-кластеров. При реализации использованы C#, .NET, gRPC/Protocol Buffers, Docker и Kubernetes. Проверка показала выполнение основных требований: доставку команды по идентификатору цели, работу без входящих соединений к целевой инфраструктуре, передачу артефакта и результата выполнения, а также возможность параллельной работы нескольких экземпляров Worker. Результаты применимы при создании CI/CD-платформ, работающих с разнородными целями и закрытыми сетевыми контурами. Сделан вывод, что выбранная архитектура позволяет унифицировать запуск операций, работать с закрытыми сетевыми контурами, расширять набор типов целей и масштабировать исполнителей задач. Дальнейшее развитие связано с автоматизацией сквозных проверок, добавлением новых типов целей и переходом к распределённому реестру соединений.

The object of the work is continuous delivery systems for cloud and hybrid infrastructures. The goal is to design and implement a prototype that provides a unified operation launch interface, tracks target state and addressing, supports extension to new infrastructure classes, and allows executor scaling. The work uses comparative analysis of existing solutions, analysis of architectural patterns, design of gRPC contracts, and experimental validation of the prototype. The developed structure includes the Targets Controller control service, the Worker service, and agents for virtual machines and Kubernetes clusters. The implementation uses C#, .NET, gRPC/Protocol Buffers, Docker, and Kubernetes. Validation confirmed the main requirements: command delivery by target identifier, operation without incoming connections to the target infrastructure, transfer of artifacts and execution results, and parallel work of several Worker instances. The results can be applied when building CI/CD platforms for heterogeneous deployment targets and restricted network environments. It is concluded that the selected architecture supports unified operation launch, work with restricted network environments, extension to new target types, and executor scaling. Further development should focus on automated end-to-end validation, adding new target types, and moving the connection registry to a distributed model.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...