Details

Title Разработка универсального программного обеспечения octopus для создания и управления IT-инфраструктурой: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators Смагин Павел Сергеевич
Scientific adviser Маслаков Алексей Павлович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects java ; DEVOPS ; CI/CD ; инфраструктура ; docker ; infrastructure
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3266
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\38398
Record create date 9/23/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Тема выпускной квалификационной работы: "Разработка универсального программного обеспечения octopus для создания и управления IT-инфраструктурой". Данная работа посвящена проектированию и разработке программного обеспечения для управления и конфигурирования инфраструктуры информа\-ционных систем посредством кода, написанного на языке программирования Java. Главным компонентом является ядро, которое имеет обеспечивает связность приложения и модулей, при этом сами модули являются независимыми. В данной работе представлен модуль управления конфигурациями на удаленном сервере - ShellModule. Также для управления инфраструктурой реализован DockerModule, c помощью которого происходит взаимодействие с Docker API. Задачи, которые решались в ходе выполнения работы:     1. Проанализировать существующие решения и технологии, которые используются для управления и конфигурацией инфраструктурой информационных систем.     2. Определить требования к разрабатываемым программным компонентам.     3. Разработать архитектуру программного обеспечения.     4. На основе сформированных требований разработать программные компоненты.     5. Протестировать работу разработанных компонентов.     6. Оценить практическую эффективность созданного приложения. Работа проводилась  в  процессе  самостоятельного  изучения  данного направления. В результате была разработана система для создания и управления инфраструктурой, включающая все заявленные функции. Проведено тестирование системы, выявлены и устранены слабые стороны и дефекты.

The topic of the graduate qualification work: "Development of universal software octopus for the creation and management of IT-infrastructure". This work is devoted to the design and development of software for managing and configuring the infrastructure of information systems through code based on the Java programming language. The main component is the core, which ensures the connectivity of the application and the modules, while the modules themselves are independent. This work also presents the remote server configuration module - Shellmodule. The DockerModule is also implemented to manage the infrastructure, which interacts with the Docker API. Main tasks that were solved within this work:     1. Analyze existing solutions and technologies that are used to manage and configure the infrastructure of information systems.     2. Defining the requirements for the software components being developed.     3. Developing program architecture.     4. Developing software components based on the formed requirements.     5. Testing the developed components.     6. Evaluate the practical effectiveness of the created application. The work was carried out in the process of self-study of this area. As a result, the system was developed for creating and managing the infrastructure including all the stated functions. The system has been tested, weaknesses and defects have been identified and eliminated.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • Глава 1. Теоретические аспекты управления IT-инфраструктурой
    • 1.1. Классификация методов управления инфраструктурой
    • 1.2. Обзор существующих решений и технологий
      • 1.2.1. Terraform
      • 1.2.2. Pulumi
    • 1.3. Сравнительный анализ существующих решений
  • Глава 2. Анализ и проектирование программных компонентов
    • 2.1. Анализ требований к программным компонентам
    • 2.2. Обзор используемых технологий
    • 2.3. Выбор инструментов разработки
      • 2.3.1. Используемые библиотеки для разработки
      • 2.3.2. Используемые библиотеки для логирования и тестирования
    • 2.4. Анализ и обоснование архитектурных решений
  • Глава 3. Программная реализация
    • 3.1. Ядро приложения
      • 3.1.1. Регистрация модулей
      • 3.1.1. Файл состояния
    • 3.2. Модули
      • 3.2.1. Модуль Docker
      • 3.2.2. Модуль Shell
    • 3.5. Тестирование разработанного приложения
      • 3.5.1. Модульное тестирование
      • 3.5.2. Интеграционное тестирование
    • 3.6. Практическое применение
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Access count: 0 
Last 30 days: 0

Detailed usage statistics