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

Название Разработка универсального программного обеспечения octopus для создания и управления IT-инфраструктурой: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы Смагин Павел Сергеевич
Научный руководитель Маслаков Алексей Павлович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика java ; DEVOPS ; CI/CD ; инфраструктура ; docker ; infrastructure
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3266
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\38398
Дата создания записи 23.09.2025

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

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

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

Тема выпускной квалификационной работы: "Разработка универсального программного обеспечения 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.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • Глава 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. Практическое применение
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика