Впровадження 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 с.

ORCID

DOI