Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Разработка онлайн видео-платформы для изучения Ð¸Ð½Ð¾ÑÑ‚Ñ€Ð°Ð½Ð½Ñ‹Ñ ÑÐ·Ñ‹ÐºÐ¾Ð²

выпускная квалификационная работа магистра

Разработка онлайн видео-платформы для изучения Ð¸Ð½Ð¾ÑÑ‚Ñ€Ð°Ð½Ð½Ñ‹Ñ ÑÐ·Ñ‹ÐºÐ¾Ð²

Abstract

В данной работе предлагается подход к разработке и обеспечению онлайн видео-платформы, позволяющий создать гибкую и отказоустойчивую систему с использованием современных технологий веб-разработки. В первой части работы производится обзор современных практик построения веб-приложений, сравнение доступных протоколов онлайн стриминга данных, а также определяется цель работы и требования к разрабатываемой платформе. Во второй части работы производится построение архитектуры платформы с детальным описанием каждого элемента и последующая её реализация. При этом акцент делается на инфраструктуре платформы и элементах её обеспечения, а именно, выбираются инструменты 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.

Keywords

онлайн видео-платформа, инфраструктура как код, online video platform, облачные Ñ‚ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸, Вычислительные машины электронные персональные, cloud technologies, infrastructure as code

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!