Details

Title Проектирование и реализация подсистемы взаимодействия с пользователем и управления проектами и релизами для платформы автоматизированного развертывания приложений: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Design and implementation of the user interaction and project and release management subsystem for an automated application deployment platform
Creators Айналиев Нурислам Зайнуллаевич
Scientific adviser Комарова Елена Викторовна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects платформы доставки ПО ; микросервисная архитектура ; управление проектами и релизами ; клиентские SPA ; объектные хранилища ; software delivery platforms ; microservice architecture ; project and release management ; single-page applications ; object storage
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-2671
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\42557
Record create date 8/21/2026

Allowed Actions

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

Group Anonymous
Network Internet

Выпускная квалификационная работа посвящена проектированию, реализации и проверке подсистемы взаимодействия с пользователем и управления проектами и релизами для распределенной микросервисной платформы автоматизированного развертывания приложений. Цель работы - разработка и внедрение компонентов подсистемы, обеспечивающих масштабируемое клиентское приложение (SPA), согласованное управление жизненным циклом проектов и релизов с иммутабельным снапшотом и публикацию клиентской части в объектном хранилище. Объект исследования - процесс разработки распределенной микросервисной платформы автоматизированного деплоя приложений. Исследование выполнено методами сравнительного анализа решений, проектирования микросервисной архитектуры и Feature-Sliced Design, реализации прототипа и тестирования на полном стенде. По результатам работы спроектированы границы подсистемы, требования, доменные сущности и жизненный цикл подготовки релиза. Выполнена декомпозиция на микросервисы Projects и Snapper с контрактами REST/OpenAPI и gRPC/Protocol Buffers, разработано SPA на React и Vite, организовано развертывание статической клиентской части в S3-совместимом хранилище с CDN. Работоспособность и интеграция с внешними сервисами платформы подтверждены автоматизированными, нагрузочными и ручными проверками. Результаты применимы при развитии платформы автоматизированного развертывания и проектировании аналогичных подсистем.

This bachelor thesis addresses the design, implementation, and verification of a user interaction and project and release management subsystem for a distributed microservice-based automated application deployment platform. The objective is to develop and deploy subsystem components that provide a scalable client SPA, coordinated project and release lifecycle management with an immutable snapshot, and publication of the client application in object storage without dedicated application servers. The object of research is the process of developing a distributed microservice-based automated application deployment platform. The research employed comparative analysis of existing solutions, microservice and Feature-Sliced Design architecture, prototype implementation, and testing on a full platform testbed. As a result, subsystem boundaries and requirements, domain entities and a release preparation lifecycle were defined. The solution is decomposed into the Projects and Snapper microservices with REST/OpenAPI and gRPC/Protocol Buffers contracts; a React and Vite SPA was implemented; and static client hosting in S3-compatible object storage with a CDN was organized. Correctness and integration with external platform services were confirmed through automated, load, and manual testing. The results are applicable to evolving automated deployment platforms and similar microservice subsystems.

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