Web застосунок для проведення квестів з використанням засобів СI/CD в архітектурі FaaS

Вантажиться...
Ескіз

Дата

2022

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Метою роботи було проведення аналізу провідних провайдерів FaaS, засобів CI/CD та розробка веб-застосунку для проведення квестів з використанням одного з провайдерів, та його інструменту CI/CD. У рамках дипломної роботи було проведено порівняння пропозицій від 8 FaaS провайдерів: AWS Lambda, Google Cloud Function, Microsoft Azure Functions, Alibaba Functions, Oracle Functions, Cloudflare Workers, Twilio Functions та IBM Functions. Були розглянуті основні переваги та обмеження цих пропозицій, та побудовані порівняльні таблиці за рядом обраних критеріїв: обмеження, холодні запуски, вартість послуг, підтримувані мови програмування та інструментарій, СI/CD з якими вони інтегрують. Також було розглянуто популярні CI/CD інструменти, описаний процес їх роботи та особливості налаштування CI/CD для проекту на архітектурі FaaS. При проектуванні програмного продукту були виписані вимоги до веб-застосунку, на основі яких була побудована його архітектура. Для реалізації додатку було обрано: фреймворк – Vue.js, провайдер FaaS – Firebase Cloud Function, інструмент СI/CD – GitHub Actions, для збереження даних було використано базу даних – Firebase RealTime Database, для авторизації – Firebase Auth. У результаті виконання практичної частини роботи отримано безсерверний веб-застосунок для проведення квестів, де можна створювати гру, або приєднуватися до гри, та з задоволенням проводити час. Загальний обсяг роботи 139 сторінки, 51 картинок, 12 таблиць, 20 джерел.

Опис

Ключові слова

безсерверний веб-застосунок, FaaS, CI/CD, Firebase, serverless web application

Бібліографічний опис

Герасимова, М. Є. Web застосунок для проведення квестів з використанням засобів СI/CD в архітектурі FaaS : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Герасимова Марина Єгорівна. - Київ, 2022. - 139 с.

DOI