Details
| Title | Прототип платформы для автоматизации развертывания инфраструктуры приложений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of the Quximo platform for automated client environment provisioning |
|---|---|
| Creators | Мартюшова Дарья Николаевна |
| Scientific adviser | Самочадин Александр Викторович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | автоматизация инфраструктуры ; платформа создания окружений ; OpenNebula ; Dokploy ; Kubernetes ; Golang ; микросервисная архитектура ; infrastructure automation ; environment provisioning platform ; microservice architecture |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2708 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42594 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Работа посвящена разработке платформы Quximo для автоматизированного создания клиентских окружений. В ходе работы выполнен анализ существующих подходов и решений в области автоматизации инфраструктуры, сформулированы требования к системе, проведен выбор технологий и спроектирована архитектура платформы. Разработанное решение основано на микросервисной архитектуре и включает сервисы управления пользователями, организациями и клиентскими окружениями. В качестве инфраструктурного провайдера используется OpenNebula, для управления приложениями — Dokploy. Серверная часть реализована на языке Go, данные хранятся в PostgreSQL, взаимодействие сервисов осуществляется с использованием REST API и gRPC. Реализован программный прототип платформы, обеспечивающий автоматизированное создание виртуальных машин, подготовку хостов, установку Dokploy и регистрацию окружений. Проведенное тестирование подтвердило работоспособность системы и соответствие разработанного решения поставленным требованиям.
This work is devoted to the development of the Quximo platform for automated creation of client environments. The study includes the analysis of existing infrastructure automation approaches, requirements specification, technology selection and system architecture design. The developed solution is based on a microservice architecture and includes services for user management, company management and environment provisioning. OpenNebula is used as the infrastructure provider, Dokploy as the application management platform, PostgreSQL for data storage, and REST API and gRPC for service communication. A software prototype was implemented using the Go programming language. The platform automates virtual machine provisioning, host preparation, Dokploy installation and environment registration. Functional testing confirmed the operability of the developed solution and its compliance with the specified requirements.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|