Пiнчук, Ілля Вадимович (2025) Впровадження ефективних devops-практик у розробку та підтримку java-додатків [Кваліфікаційні роботи здобувачів] Перший (бакалаврський). Дата захисту: 16.06.2025, Київський столичний університет імені Бориса Грінченка.
|
Текст
I_Pinchuk_FITM_2025.pdf Download (3MB) |
Анотація
Актуальність: сучасна розробка Java-додатків у хмарних інфраструктурах стикається з проблемами неефективних Docker-образів, неузгоджених конфігурацій і ручного управління міграціями баз даних, що уповільнює CI/CD-пайплайни та підвищує ризики збоїв. За даними досліджень, до 60% проблем у CI/CD пов’язані з цими аспектами, що підкреслює необхідність оптимізації DevOps-практик для підвищення ефективності та стабільності. Об’єкт дослідження: процеси розробки та розгортання Java-додатків у хмарних інфраструктурах із використанням DevOps-практик. Предмет дослідження: методи оптимізації створення Docker-образів, централізованого управління конфігураціями та автоматизації міграцій баз даних для Java-додатків. Мета роботи: підвищення ефективності та стабільності Java-додатків шляхом впровадження DevOps-практик, що оптимізують створення Docker-образів, управління конфігураціями та міграції баз даних. Завдання: проаналізувати сучасні DevOps-підходи та виявити проблемні місця в розробці Java-додатків; розробити методи оптимізації Docker-образів для прискорення CI/CD-пайплайнів; впровадити централізоване управління конфігураціями за допомогою Spring Cloud Config і Kubernetes ConfigMap; автоматизувати міграції баз даних із використанням Liquibase у GitLab CI. Основні результати: розроблено методи оптимізації Docker-образів із використанням багатоступеневих збірок і Spring Boot Buildpacks, що скоротило час збірок на 30–50% і зменшило некэшовані дані з 70.2 МБ до 47.3 КБ. Впроваджено централізоване управління конфігураціями через Spring Cloud Config і Kubernetes ConfigMap, усунувши неузгодженості та забезпечивши динамічне оновлення налаштувань. Автоматизація міграцій баз даних за допомогою Liquibase у GitLab CI прискорила розгортання на 30–40% і знизила ризики збоїв. Новизна полягає в інтеграції цих інструментів у комплексний підхід, адаптований до хмарних Java-додатків. Практичне значення дослідження: полягатиме у впровадженні оптимізованих DevOps-практик, які прискорюють CI/CD-пайплайни, знижують операційні ризики та полегшують масштабування Java-додатків у хмарних середовищах. Рішення готові до застосування в реальних проєктах і можуть бути адаптовані до інших технологічних стеків.
| Тип елементу : | Кваліфікаційні роботи здобувачів (Перший (бакалаврський)) |
|---|---|
| Ключові слова: | DevOps; Java-додатки; Docker; Spring Boot; Liquibase; CI/CD |
| Шифр освітньої програми: | 122.00.01 |
| Шифр академічної групи: | ІНб-1-21-4.0д |
| ПІБ наукового керівника: | Яскевич Владислав Олександрович |
| Дата захисту: | 16.06.2025 |
| Місце захисту: | Київський столичний університет імені Бориса Грінченка |
| Типологія: | Кваліфікаційні роботи здобувачів > Інформатика |
| Підрозділи: | Факультет інформаційних технологій та математики > Кафедра комп'ютерних наук |
| Користувач, що депонує: | Ізабелла Андріївна Соболенко |
| Дата внесення: | 05 Лист 2025 14:42 |
| Останні зміни: | 05 Лист 2025 14:42 |
| URI: | https://elibrary.kubg.edu.ua/id/eprint/53537 |
Actions (login required)
![]() |
Перегляд елементу |


