Розробка вебзастосунку для моніторингу та управління версійністю розгорнутих застосунків та їх розгортання за допомогою GitLab API та Gitlab CI

dc.contributor.advisorМакарова Л. М.
dc.contributor.authorСук Є. А.
dc.date.accessioned2026-09-23T08:03:38Z
dc.date.issued2026
dc.description.abstractКваліфікаційна робота присвячена розв’язанню практичної задачі інженерії програмного забезпечення, що характеризується комплексністю та невизначеністю умов – розробці вебзастосунку для моніторингу версійності розгорнутих застосунків та їх розгортання за допомогою GitLab API та GitLab CI. У роботі проаналізовано предметну область, розглянуто існуючі програмні продукти та виконано постановку задачі на створення інтеграційної платформи. У першому розділі проведено аналіз проблеми фрагментації даних про стан розгортання, розглянуто існуючі рішення та обґрунтовано необхідність створення універсальної системи для подолання їхніх обмежень. У другому розділі описано процес проектування та розробки вебзастосунку: проаналізовано вимоги до реалізації автоматичного збору даних через HTTP-запити, побудовано модель системи управління конфігураціями для цільових версій застосунків та механізм взаємодії з GitLab API для дистанційного запуску процесів оновлення. У третьому розділі наведено результати реалізації вебзастосунку, який забезпечує єдину точку доступу до інформації про CI/CD процеси та фактичні параметри розгорнутих сервісів. Розробка дозволяє не лише виявляти невідповідність версій, а й оперативно ініціювати розгортання нових версій безпосередньо з панелі моніторингу. Кваліфікаційна робота викладена на 108 сторінках друкованого тексту та містить 18 рисунків, 3 таблиці, список використаних джерел з 26 найменувань та 5 додатків.
dc.description.abstractengThe qualification paper is dedicated to solving a practical software engineering problem characterized by complexity and uncertainty of conditions: the development of a web application for monitoring the versioning of deployed applications and their deployment using the GitLab API and GitLab CI. The paper analyzes the subject area, reviews existing software products, and outlines the task of creating an integration platform. The first chapter analyzes the problem of deployment status data fragmentation, reviews existing solutions, and justifies the need to create a universal solution to overcome their limitations. The second chapter describes the process of designing and developing the web application: it analyzes the requirements for implementing automatic data collection via HTTP requests, builds a configuration management model for target application versions, and outlines the interaction mechanism with the GitLab API for the remote initiation of update processes. The third chapter presents the results of implementing the web application, which provides a single point of access to information about CI/CD processes and the actual parameters of deployed services. The developed software makes it possible not only to detect version mismatches but also to promptly initiate the deployment of new versions directly from the monitoring dashboard. The qualification paper consists of 108 pages of printed text and contains 18 figures, 3 tables, a list of 26 references, and 5 appendices.
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-07-18T12:12:05Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Suk_bakalavr.pdf: 1459468 bytes, checksum: 1706782872fb8cb252d3cc7fdd2fa235 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Rejected by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! На доопрацювання. Добавить в сам диплом після пункту анотація ключові слова на українській мові та ключові слова на англійській мові. Зі всіма виправленнями диплом завантажити знову в репозитарій. on 2026-08-21T07:39:48Z (GMT)en
dc.description.provenanceSubmitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-09-10T14:31:20Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Suk_bakalavr.pdf: 1459468 bytes, checksum: 1706782872fb8cb252d3cc7fdd2fa235 (MD5)en
dc.description.provenanceStep: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T07:59:56Z (GMT)en
dc.description.provenanceStep: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:03:21Z (GMT)en
dc.description.provenanceStep: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:03:38Z (GMT)en
dc.description.provenanceMade available in DSpace on 2026-09-23T08:03:38Z (GMT). No. of bitstreams: 1 Suk_bakalavr.pdf: 1459468 bytes, checksum: 1706782872fb8cb252d3cc7fdd2fa235 (MD5) Previous issue date: 2026en
dc.identifier.citationСук, Є. А. Розробка вебзастосунку для моніторингу та управління версійністю розгорнутих застосунків та їх розгортання за допомогою GitLab API та Gitlab CI : бакалаврська робота ; спец. 121 ''Інженерія програмного забезпечення'' / Є. А. Сук ; наук. кер. Л. М. Макарова. – Миколаїв : НУК, 2026. – 108 с.
dc.identifier.urihttps://eir.nuos.edu.ua/handle/123456789/13689
dc.language.isouk
dc.subjectвзаємодія з GitLab API
dc.subjectHTTP-запити
dc.subjectGitLab CI
dc.subjectцільові версії
dc.subjectпроблеми фрагментації
dc.subject121 ''Інженерія програмного забезпечення''
dc.titleРозробка вебзастосунку для моніторингу та управління версійністю розгорнутих застосунків та їх розгортання за допомогою GitLab API та Gitlab CI
dc.typeБакалаврська робота

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Suk_bakalavr.pdf
Size:
1.39 MB
Format:
Adobe Portable Document Format