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 |
|