Впровадження CI/CD інфраструктури на базі GitLab з автоматизованими механізмами моніторингу, логування та аварійного відновлення
Вантажиться...
Дата
2025
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота за темою «Впровадження CI/CD інфраструктури на базі GitLab з автоматизованими механізмами моніторингу, логування та аварійного відновлення» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Крутиголова Володимиром Олеговичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 5 розділів («Мета і завдання роботи», «Аналіз подібних існуючих систем», «Засоби розробки системи», «Опис програмної реалізації», «Робота користувача з програмною системою»), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 10 джерел; 31 ілюстрацію та 3 додатків. Загальний обсяг роботи 89 сторінок.
Актуальність теми полягає в тому, що сучасні ІТ-системи вимагають автоматизованих рішень для безперервної інтеграції, доставки, моніторингу та аварійного відновлення, що забезпечують стабільність і надійність програмного забезпечення при мінімальному втручанні людини.
Метою роботи є розробка та впровадження CI/CD-інфраструктури на базі GitLab з інтегрованими механізмами моніторингу, централізованого логування та резервного копіювання з метою забезпечення безперебійного супроводу програмного забезпечення. Для досягнення поставленої мети виконано такі завдання: розгортка інфраструктури CI/CD з використанням GitLab та GitLab Runner, реалізування системи моніторингу за допомогою Prometheus та Grafana,
налаштування централізованого логування подій і збоїв із використанням OpenSearch та Filebeat, та впровадження механізмів резервного копіювання та аварійного відновлення з використанням vCenter. Практичне значення одержаних результатів полягає в тому, що створена система дозволяє автоматизувати
ключові етапи життєвого циклу ПЗ, підвищити відмовостійкість інфраструктури та скоротити час на виявлення і усунення збоїв.
Опис
Ключові слова
DevOps, автоматизація, CI/CD, GitLab, Terraform, моніторинг, логування, резервне копіювання, відновлення системи., DevOps, automation, CI/CD, GitLab, Terraform, monitoring, logging, backup, system recovery
Бібліографічний опис
Крутиголова, В. О. Впровадження CI/CD інфраструктури на базі GitLab з автоматизованими механізмами моніторингу, логування та аварійного відновлення : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Крутиголова Володимир Олегович. – Київ, 2025. – 90 с.