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

Название: Разработка онлайн видео-платформы для изучения иностранных языков: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы: Егель Роман Радимирович
Научный руководитель: Сараджишвили Сергей Эрикович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные персональные — Программы; онлайн видео-платформа; облачные технологии; инфраструктура как код; online video platform; cloud technologies; infrastructure as code
УДК: 004.422.8
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-3900
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\18179

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

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

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

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

Аннотация

В данной работе предлагается подход к разработке и обеспечению онлайн видео-платформы, позволяющий создать гибкую и отказоустойчивую систему с использованием современных технологий веб-разработки. В первой части работы производится обзор современных практик построения веб-приложений, сравнение доступных протоколов онлайн стриминга данных, а также определяется цель работы и требования к разрабатываемой платформе. Во второй части работы производится построение архитектуры платформы с детальным описанием каждого элемента и последующая её реализация. При этом акцент делается на инфраструктуре платформы и элементах её обеспечения, а именно, выбираются инструменты CI/CD и IaC, настраивается CI/CD с использованием GitHub Actions, настраивается запуск локального окружения с использованием docker-compose. В заключительной части работы производится автоматизация запуска платформы в облачной инфраструктуре с использованием Terraform, настраивается CI/CD для непрерывного обеспечения функциональности и финальным шагом выполняется запуск платформы в GCP и проверка корректности функционирования всех элементов системы.

This paper proposes the process of implementing and deploying online video-platform which allows to create flexible and fault-tolerant system with use of cutting-edge web-technologies. The first part of the work compares online video-streaming solutions, makes an overview of modern practices for deploying web-applications and sets a goal and requirements for the building platform. The second part of the work describes the process of building the platform architecture according to set requirements. And after that implements the architecture emphasizing the process of infrastructure provisioning with use of GitHub Actions as CI/CD tool and docker-compose for local deployment and development purposes. The final part automates infrastructure provisioning with Terraform as IaC tool and then using this tool configures continuous deployment of services using CI/CD. As the last step, an access to the user application is configured and the platform is being tested by several users.

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

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

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

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