Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/50857
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorЛань, Олександр Павлович-
dc.contributor.authorLan, Olexandr-
dc.date.accessioned2026-01-02T12:57:23Z-
dc.date.available2026-01-02T12:57:23Z-
dc.date.issued2025-12-
dc.identifier.citationЛань О. П. Модернізація системи менеджменту та моніторингу проєктів на серверах з використанням технологій Python, Django, Kubernetes та LLM: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / О. П. Лань. — Тернопіль: ТНТУ, 2025. — 70 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/50857-
dc.description.abstractМетою роботи є підвищення ефективності процесів адміністрування серверної інфраструктури шляхом створення автоматизованої системи менеджменту та моніторингу проєктів. Основний акцент зроблено на забезпеченні надійності розгортання, мінімізації часу реакції на інциденти та спрощенні взаємодії з середовищами завдяки інтеграції штучного інтелекту. Об’єктом дослідження є процеси керування життєвим циклом, розгортання та моніторингу програмних застосунків у розподілених серверних середовищах. До цього кола питань входять методи автоматизації оркестрації контейнерів, алгоритми оптимізації розподілу обчислювальних ресурсів, а також механізми забезпечення відмовостійкості та діагностики інцидентів у високонавантажених інформаційних системах. У роботі виконано комплексний аналіз предметної області та існуючих інструментів DevOps, спроєктовано архітектуру системи на базі фреймворку Django та мікросервісних принципів. Реалізовано програмні модулі для оркестрації контейнерів через API Kubernetes, розроблено підсистему збору даних у реальному часі, а також впроваджено компонент інтелектуального аналізу логів на основі великих мовних моделей (LLM). Створено інтуїтивно зрозумілий веб-інтерфейс для візуалізації метрик та керування проєктами, проведено тестування функціоналу на відповідність вимогам безпеки та продуктивності.uk_UA
dc.description.abstractThe objective of this thesis is to streamline server infrastructure administration by developing an automated platform for project management and supervision. Key emphasis is placed on guaranteeing reliable deployments, reducing incident resolution times, and facilitating smoother interaction with containerized ecosystems by leveraging modern web technologies and artificial intelligence. The subject matter of this research covers the entire lifecycle management, deployment, and monitoring of software applications hosted in distributed server environments. This includes exploring methods for automated container orchestration, strategies for optimizing computational resource distribution, and techniques for ensuring fault tolerance and incident diagnostics within high-traffic systems. The study comprises a thorough review of the domain and current DevOps instrumentation, followed by the architectural design of a system utilizing the Django framework and microservice patterns. The implementation phase included developing software modules for container orchestration via the Kubernetes API, creating a subsystem for real-time telemetry collection, and integrating an intelligent log analysis component powered by Large Language Models (LLM). A user-friendly web interface was built for visual metrics tracking and project control, with the system undergoing rigorous testing to meet security and performance standards.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ.......................................................................................................................8 ABSTRACT...................................................................................................................... 9 ВСТУП............................................................................................................................11 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ.................................................... 8 1.1 Аналіз предметної області................................................................................... 8 1.2 Постановка завдання та цілей........................................................................... 11 1.3 Пошук акторів та варіантів використання........................................................13 1.4 Опис ключових варіантів використання...........................................................16 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ........................... 20 2.1 Вибір процесу розробки.....................................................................................20 2.2 Проектування архітектури системи.................................................................. 23 2.3 Побудова схем бази даних................................................................................. 25 2.4 Побудова UML-діаграм класів.......................................................................... 27 2.5 Вибір мови та середовища розробки................................................................ 30 2.6 Реалізація основних класів та методів..............................................................32 2.7 Розробка інтерфейсу користувача..................................................................... 36 3 ТЕСТУВАННЯ ВПРОВАДЖЕННЯ ТА ПІДТРИМКА...........................................41 3.1 Тестування програмної системи........................................................................41 3.2 Розгортання програмної системи та системні вимоги.................................... 48 3.3 Верифікація програмної системи......................................................................51 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ................ 54 4.1 Охорона праці..................................................................................................... 54 4.2 Фактори виробничого середовища і їх вплив на життєдіяльність промислово-виробничого персоналу...................................................................... 57 ВИСНОВКИ................................................................................................................... 60 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ................................................................ 62 ДОДАТКИ.......................................................................................................................66 ДОДАТОК А..............................................................................................................67 ДОДАТОК Б.............................................................................................................. 68 ДОДАТОК В..............................................................................................................69 ДОДАТОК Г.............................................................................................................. 70uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectсистема менеджменту проєктівuk_UA
dc.subjectмоніторинг серверівuk_UA
dc.subjectPythonuk_UA
dc.subjectDjangouk_UA
dc.subjectвеб-додатокuk_UA
dc.subjectуправління данимиuk_UA
dc.subjectбезпекаuk_UA
dc.subjectпродуктивністьuk_UA
dc.subjectproject management systemuk_UA
dc.subjectserver monitoringuk_UA
dc.subjectweb applicationuk_UA
dc.subjectdata managementuk_UA
dc.subjectsecurityuk_UA
dc.subjectperformanceuk_UA
dc.titleМодернізація системи менеджменту та моніторингу проєктів на серверах з використанням технологій Python, Django, Kubernetes та LLMuk_UA
dc.title.alternativeServer-based systems using Python, Django, Kubernetes, and LLM technologiesuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder@ Лань Олександр Павлович, 2025uk_UA
dc.contributor.committeeMemberЖаровський, Руслан Олегович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages70-
dc.subject.udc004.9uk_UA
dc.relation.references1 Романюк О. Н., Савчук Т. О. Архітектурні особливості побудови високонавантажених розподілених програмних систем. Вісник Вінницького політехнічного інституту. 2021. № 2. С. 56–62uk_UA
dc.relation.references2 Bryk O., Mudryk I., Holubovskyi M., Stoianov Y. Machine learning models and methods aspects of processing unstructured data. Proceedings of the 1st International Workshop on Bioinformatics and Applied Information Technologies (BAIT 2024). Zboriv, 2024. P. 64–74uk_UA
dc.relation.references3 Hou X., Zhao Y., Liu Y., Yang Z. Large Language Models for Software Engineering: A Survey. ACM Transactions on Software Engineering and Methodology. 2024. Vol. 33, Issue 2. P. 1–34uk_UA
dc.relation.references4 Шевченко В. Л., Шила О. О. Аналіз методів підвищення надійності хмарних обчислювальних середовищ. Системи керування, навігації та зв’язку. 2020. Вип. 2 (60). С. 112–116uk_UA
dc.relation.references5 Yaroslavivna N., Mykhailivna N., Orestivna L., Mudryk I. Radial-basis neural networks for forecasting the activity of enterprises. European Science. 2023. No. sge17-03. P. 42–48uk_UA
dc.relation.references6 Петрик М. Р., Мудрик І. Я. Проєктування програмного забезпечення на основі об’єкнто-орієнтованого аналізу вимог та інструментальних засобів розробки IBM Rational Software Architect. Вісник ТНТУ ім. І. Пулюя. 2022uk_UA
dc.relation.references7 Yuan Z. et al. LLM for DevOps: A Comprehensive Survey of Large Language Models for Software Development and Operations. arXiv preprint arXiv:2403.04944. 2024uk_UA
dc.relation.references8 Романюк Д., Мудрик І. Я. Вплив сучасних технологій на бухгалтерський облік. Інформаційні моделі, системи та технології : Матеріали Ⅻ наук.-техн. конф. Тернопіль : ТНТУ, 2024. С. 188–189uk_UA
dc.relation.references9 Lee M., Kim S. LogGPT: Exploring ChatGPT for Log-Based Anomaly Detection and Root Cause Analysis. Proceedings of the 34th International Symposium on Software Reliability Engineering (ISSRE). IEEE, 2023. P. 12–23uk_UA
dc.relation.references10. Sommerville I. Software Engineering. 10th ed. Pearson, 2015. 816 p.uk_UA
dc.relation.references11. Schwaber K., Sutherland J. The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game. Scrum.org, 2020. 18 p.uk_UA
dc.relation.references12. Kim G., Humble J., Debois P., Willis J. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press, 2016. 480 p.uk_UA
dc.relation.references13. Глибовець М. М., Олецький О. В. Розподілені системи та мережі : навч. посіб. Київ : ВД «Києво-Могилянська академія», 2018. 320 с.uk_UA
dc.relation.references14. Shum H., He X., Li D. From Large Language Models to Intelligent Agents: An Architecture Perspective. Engineering. 2024. Vol. 35. P. 15–28.uk_UA
dc.relation.references15. Берко А. Ю., Верес О. М., Пасічник В. В. Системи баз даних та знань : підручник. Львів : Магнолія-2006, 2018. 680 с.uk_UA
dc.relation.references42. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Apareix a les col·leccions:121 — інженерія програмного забезпечення

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Lan_2025.pdf2,47 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador