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

Название Проектирование и реализация подсистемы взаимодействия с пользователем и управления проектами и релизами для платформы автоматизированного развертывания приложений: выпускная квалификационная работа бакалавра: направление 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
Авторы Айналиев Нурислам Зайнуллаевич
Научный руководитель Комарова Елена Викторовна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика платформы доставки ПО ; микросервисная архитектура ; управление проектами и релизами ; клиентские SPA ; объектные хранилища ; software delivery platforms ; microservice architecture ; project and release management ; single-page applications ; object storage
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.03
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2671
Права доступа Доступ по паролю из сети Интернет (чтение, печать)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42557
Дата создания записи 21.08.2026

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

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

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

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

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