Гіоргізова-Гай, Вікторія ШалвівнаГерасимова, Марина Єгорівна2023-02-172023-02-172022Герасимова, М. Є. Web застосунок для проведення квестів з використанням засобів СI/CD в архітектурі FaaS : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Герасимова Марина Єгорівна. - Київ, 2022. - 139 с.https://ela.kpi.ua/handle/123456789/52707Метою роботи було проведення аналізу провідних провайдерів 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 джерел.ukбезсерверний веб-застосунокFaaSCI/CDFirebaseserverless web applicationWeb застосунок для проведення квестів з використанням засобів СI/CD в архітектурі FaaSBachelor Thesis139 с.