Детальная информация
Название | Реализация и внедрение методологии непрерывной доставки, интеграции и оркестрации контейнеров «Автоматизированной системы управления технической эксплуатации морского флота»: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» |
---|---|
Авторы | Пешков Михаил Александрович |
Научный руководитель | Косторнова Александра Сергеевна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы; Общая коллекция |
Тематика | linux; контейнеризация; оркестрация контейнеров; continuous integration/continuous delivery; podman; systemctl; envsubst; podman-compose; gitlab-runner; containerization; container orchestration |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.02 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-74 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\34198 |
Дата создания записи | 26.02.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Тема выпускной квалификационной работы: «Реализация и внедрение методологии непрерывной доставки, интеграции и оркестрации контейнеров “Автоматизированной системы управления технической эксплуатации морского флота“». Данная работа посвящена реализации методологии непрерывной доставки и интеграции контейнеров, контейнеризации приложения и его микросервисов, а также оркестрации контейнеров podman. Задачи, которые решались в ходе работы: 1) Исследована предметная область; 2) Выполнен сравнительный анализ и обзор средств контейнеризации; 3) Выполнен сравнительный анализ и обзор средств оркестрации; 4) Реализованы контейнеры: - Web-приложение; - DocumentProcessor; - MailSender; - PostgreSQL; - Wopi-host. 5) Настроена сетевая связь между реализованными контейнерами и готовыми контейнерами (CubeJS, Collabora Online Development Edition); 6) Реализована оркестрация контейнеров; 7) Реализована непрерывная доставка и интеграция контейнеров с получением артефакта. В результате проделанной работы повысилась эффективность труда DevOps-инженеров за счёт сокращения времени на развёртывание системы и уменьшения количества ошибок при развёртывании.
The topic of the final qualification work: "Implementation and implementation of the methodology for continuous delivery, integration and orchestration of containers of the "Automated Management System for the Technical Operation of the Marine Fleet"". This paper is devoted to the implementation of the methodology for continuous delivery and integration of containers, containerization of the application and its microservices, as well as orchestration of podman containers. Tasks that were solved in the course of the work: 1) The subject area was investigated; 2) A comparative analysis and review of containerization tools is carried out; 3) A comparative analysis and review of orchestration tools is carried out; 4) The following containers have been implemented: - Web application; - DocumentProcessor; - MailSender; - PostgreSQL; - Wopi-host. 5) Configured network communication between implemented containers and ready-made containers (CubeJS, Collabora Online Development Edition); 6) Container orchestration implemented. 7) Continuous delivery and integration of containers with artifact retrieval has been implemented. As a result of the work done, the efficiency of DevOps engineers has increased by reducing the time for deploying the system and reducing the number of errors during deployment.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- ВВЕДЕНИЕ
- ГЛАВА 1 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- 1.1 Continuous Integration/ Continuous Delivery
- 1.2 DevOps
- 1.3 Виртуализация
- 1.4 Контейнеризация
- 1.4.1 Обзор существующих реализаций контейнеризации
- 1.4.2 Linux Containers
- 1.4.3 Docker
- 1.4.4 Podman
- 1.5 Оркестрация
- 1.5.1 Kubernetes
- 1.5.2 OpenShift Container Platform
- 1.5.3 Podman-compose
- ГЛАВА 2 ВЫБОР ИНСТРУМЕНТОВ ДЛЯ РЕАЛИЗАЦИИ КОНТЕЙНЕРИЗАЙЦИИ И ОРКЕСТРАЦИИ
- 2.1 Образы контейнеров
- 2.2 Компоненты Podman
- 2.3 Реестры контейнеров
- 2.4 Формат Dockerfile
- 2.5 Сравнительный анализ
- ГЛАВА 3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ
- 3.2 Сеть контейнеров
- 3.3 Структура приложения и его микросервисов
- 3.4 Dockerfile
- 3.4.1 Dockerfile Web-приложения
- 3.4.1.1 AMS.Web.service
- 3.4.1.2 Файл конфигурации nginx
- 3.4.1.3 Сервис записи переменных
- 3.4.2 Dockerfile PostgreSQL
- 3.4.3 Dockerfile DocumentProcessor
- 3.4.4 Dockerfile MailSender
- 3.4.5 Dockerfile Wopi-host
- 3.5 Оркестрация контейнеров
- 3.6 Непрерывная доставка контейнеров
- ГЛАВА 4 ТЕСТИРОВАНИЕ
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ПРИЛОЖЕНИЕ PODMAN-COMPOSE ФАЙЛ ДЛЯ ОРКЕСТРАЦИИ КОНТЕЙНЕРОВ
Количество обращений: 1
За последние 30 дней: 1