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

Название: Разработка сервиса для проверки зависимостей сборок проектов с применением конвейеров непрерывной интеграции: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_03 «Машинное обучение в управлении бизнесом»
Авторы: Бетуганов Адам Антемырканович
Научный руководитель: Гейда Александр Сергеевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт промышленного менеджмента, экономики и торговли
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: docker; devops; kubernetes; git; машинное обучение; микросервисная архитектура; machine learning; microservice architecture
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-2849
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\24833

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

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

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

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: “Разработка сервиса для проверки зависимостей сборок проектов с применением конвейеров непрерывной интеграции”. Целью работы является решение проблем с организацией хранения и использования конфигурационных зависимостей с использованием конвейеров непрерывной интеграции Были решены следующие задачи: - Исследовать решения и технологии, которые уже есть и   используются на рынке - Исследовать, подходы и практики, которые используются   вместе с этими технологиями - Выяснить, можно ли оптимизировать их использование с учетом   экономии средств Актуальность темы обусловлена необходимостью переносить конфигурацию приложения между контурами в крупных компаниях на должном уровне. Организация хранения и использования конфигурационных зависимостей - важнейший шаг в обеспечении бесперебойной и надежной работы процесса разработки программного обеспечения в организации. Такие инструменты предоставляют централизованное место для управления всеми аспектами конвейера развертывания, включая репозитории кода, инструменты сборки, фреймворки тестирования и системы непрерывной интеграции/непрерывной доставки (CI/CD). Используя эти инструменты для управления зависимостями конфигурации, команды могут снизить риск человеческих ошибок, оптимизировать процессы и обеспечить постоянную пиковую производительность приложений. Источниками информации выступили данные зарубежной научно-исследовательской литературы, официальных Интернет-ресурсов и аналитических агентств. Результатом работы является схема разворачивания приложения с использованием программных продуктов, методологий и оптимизация затрат на разворачивание и сохранение, передачу конфигурации между контурами компании.

The topic of the graduate qualification work: "Development of a service for checking dependencies of project assemblies using continuous integration pipelines". The aim of the work is to solve problems with the organization of storage and use of configuration dependencies using continuous integration pipelines The purpose of the work is to solve problems with the organization of storage and use of configuration dependencies using continuous integration pipelines The following objectives were accomplished: - To investigate the solutions and technologies that are already   available and used in the market - To investigate, approaches and practices that are used in conjunction   with these technologies. - Find out if their use can be optimized in terms of   cost savings The relevance of the topic is due to the need to transfer the configuration of the application between loops in large companies at the proper level. Organizing the storage and use of configuration dependencies is a critical step in ensuring that an organizations software development process runs smoothly and reliably. Configuration management tools like Ansible, Terraform, and Chef provide a centralized location for managing all aspects of the deployment pipeline, including code repositories, build tools, testing frameworks, and continuous integration/continuous delivery (CI/CD) systems. By using these tools to manage their configuration dependencies, teams can reduce the risk of human error, streamline their processes, and ensure that their applications are always running at peak performance. The sources of information were data from foreign research literature, official Internet resources and analytical agencies. The result of the work is a scheme of application deployment using software products, methodologies and cost optimization for deployment and storage, configuration transfer between company circuits.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 2
За последние 30 дней: 1
Подробная статистика