Детальная информация
Название | Разработка и генерация параметрических моделей повторяемых сборок в изолированной среде docker: выпускная квалификационная работа магистра: направление 02.04.01 «Математика и компьютерные науки» ; образовательная программа 02.04.01_02 «Организация и управление суперкомпьютерными системами» |
---|---|
Авторы | Абунагимова Айгуль Радиковна |
Научный руководитель | Глазунов Вадим Валерьевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2022 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | Вычислительные машины электронные — Программы ; Компьютерное моделирование ; контейнеризация ; воспроизводимые сборки ; пакетные менеджеры ; системы автоматизированных сборок программного обеспечения ; containerization ; reproducible builds ; package manager ; automated software build systems |
УДК | 004.422.8 ; 004.94 |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 02.04.01 |
Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-472 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\20739 |
Дата создания записи | 03.04.2023 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Тема выпускной квалификационной работы: «Разработка и генерация параметрических моделей повторяемых сборок в изолированной среде Docker». Данная работа посвящена исследованию особенностей и разработке модели, обеспечивающей повторяемость сборок контейнеризированных приложений в изолированной среде Docker. Задачи, которые решались в ходе исследования: Изучение видов контейнеризации, особенностей технологий обеспечения контейнерной виртуализации, компонентов архитектуры программного обеспечения для управлений контейнеров Docker, методов построения Docker образов, правил построения воспроизводимых Docker сборок. Исследование методов фиксирования версий утилит, установленных пакетными менеджерами. Анализ критерия повторяемости Docker образов, исследование параметров, влияющих на данный критерий. Разработка моделей фиксации версий пакетов проектов и сборки повторяемых Docker образов. Разработка программного обеспечения, реализующего создание и верификацию повторяемых сборок. Тестирование разработанного инструмента создания повторяемых сборок на различных проектах. Для проверки повторяемости сборок были подготовлены проекты, использующие пакетные менеджеры различных дистрибутивов Linux, а также системы управления модулей для рассматриваемых языков программирования. Проведенные эксперименты позволяет сделать вывод о спектре применимости разработанного программного обеспечения. В результате проведенной работы разработаны модели фиксации версий программных пакетов, а также сборки повторяемых Docker образов. На основе построенных моделей разработано программное обеспечение, реализующее генерацию повторяемых Docker образов на различных окружениях.
The theme of the final graduation research: “The development and generating of parametric reproducible builds in isolated Docker environment”. This research is devoted to study the features and the development of a model that ensures the repeatability of builds of containerized applications in an isolated Docker environment. The tasks that were solved during the research: Studying the types of containerization, the features of technologies for providing container virtualization, the components of the software architecture for managing Docker containers, the methods for building Docker images, the rules for building reproducible Docker builds. Study of methods for fixing versions of utilities installed by package managers. Analysis of the repeatability criterion for Docker images, study of the parameters that affect this criterion. Development of a model for fixing versions of project packages and building repeatable Docker images.Development of software that implements the creation and verification of repeatable builds. Testing the development tool for creating reproducible builds model on various projects. To check the repeatability of assemblies, projects were prepared using package managers of various Linux distributions, as well as module management systems for the programming languages in question. The conducted experiments allow us to draw a conclusion about the applicability spectrum of the developed software. This research is devoted to study the features and the development of a model that ensures the repeatability of builds of containerized applications in an isolated Docker environment. As a result of the work carried out, a model for fixing versions of software packages and repeatable images was developed. Based on the constructed models, software has been developed that implements the generating of reproducible Docker images on various environments.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 18
За последние 30 дней: 0