Детальная информация

Название Разработка подсистемы управления целевыми узлами развертывания и исполнителями задач для платформы автоматизации 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
Авторы Миниахметов Артур Уралович
Научный руководитель Щукин Александр Валентинович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика целевые узлы развёртывания ; исполнители задач ; платформы CI/CD ; автоматизация развёртывания ; Kubernetes-кластеры ; deployment targets ; task executors ; CI/CD platforms ; deployment automation ; Kubernetes clusters
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.03
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2688
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42574
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Группа Анонимные пользователи
Сеть Интернет

Объектом работы являются системы непрерывной доставки приложений в облачных и гибридных инфраструктурах. Цель работы – спроектировать и реализовать прототип подсистемы, который предоставляет единый интерфейс запуска операций, учитывает состояние и адресацию целей, поддерживает расширение на новые классы инфраструктуры и допускает масштабирование исполнителей. В работе применены сравнительный анализ существующих решений, анализ архитектурных паттернов, проектирование 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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Интернет Авторизованные пользователи СПбПУ
Интернет Анонимные пользователи
...