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 с.