Інформаційна система для розгортання сайтів із використанням розподілених технологій
Автор: Голова Назарій Юрійович
Кваліфікаційний рівень: магістр
Спеціальність: Інформаційні системи та технології
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2025-2026 н.р.
Мова захисту: українська
Анотація: У сучасних умовах цифрової трансформації суспільства процеси розгортання вебзастосунків відіграють ключову роль у забезпеченні стабільної роботи інформаційних систем. Зростання складності архітектур, поширення мікросервісного підходу та впровадження хмарних технологій обумовлюють необхідність створення ефективних рішень для автоматизації процесів інтеграції, тестування, розгортання та моніторингу. Традиційні методи, що базуються на ручних операціях, втрачають ефективність і не відповідають вимогам сучасного ринку [1]. Метою магістерської роботи є розроблення інформаційної системи для автоматизованого розгортання вебсайтів із використанням розподілених технологій, що реалізує принципи DevOps і CI/CD для забезпечення безперервної інтеграції, доставки, перевірки безпеки та контролю якості коду [2]. Об’єктом дослідження виступає процес автоматизованого розгортання вебзастосунків у розподіленому середовищі. Предметом дослідження є методи, моделі та засоби побудови інформаційних систем для організації CI/CD-процесів з використанням сучасних хмарних сервісів, контейнеризації та інфраструктури як коду (IaC) [3]. У роботі проведено аналітичний огляд сучасних підходів і технологій DevOps, зокрема GitHub Actions, Terraform, Docker, Kubernetes, Trivy і SonarQube. Визначено їхні переваги, особливості взаємодії та доцільність інтеграції у єдиний CI/CD-конвеєр. Розроблено архітектурну модель системи, що базується на поєднанні сервісів AWS EC2, EKS та GitHub Actions, із реалізацією принципів IaC для відтворюваності та масштабованості інфраструктури. Практична реалізація системи передбачає повністю автоматизований пайплайн, який охоплює етапи збірки контейнера, тестування, сканування безпеки (Trivy), аналізу якості коду (SonarQube), розгортання у Kubernetes-кластері та нотифікації в Telegram про результати кожного етапу. Розроблене рішення дозволяє забезпечити повний життєвий цикл розгортання — від коміту коду до публікації у продуктивному середовищі — з мінімальним людським втручанням. У результаті дослідження створено прототип інформаційної системи, що демонструє практичну ефективність розподілених технологій у DevOps-середовищі. Система підвищує стабільність і швидкість оновлень, забезпечує контроль безпеки, знижує ризик помилок та оптимізує витрати часу на деплой застосунків [1, 2]. Практичне значення одержаних результатів полягає у можливості використання розробленої системи для автоматизації CI/CD у корпоративних, комерційних та навчальних проєктах. Запропонований підхід сприяє підвищенню продуктивності команд розробників, скороченню часу виведення продукту на ринок (time-to-market) і впровадженню сучасних принципів DevSecOps. Розроблена інформаційна система підтвердила ефективність інтеграції хмарних сервісів, IaC, контейнеризації та безпекового сканування в єдиному автоматизованому процесі. Це відкриває перспективи подальшого розвитку системи шляхом розширення функцій моніторингу, інтеграції аналітичних модулів і використання мультихмарних середовищ для масштабного розгортання вебресурсів [2]. Ключові слова: DevOps, CI/CD, автоматизація розгортання, Terraform, Docker, Kubernetes, AWS, інформаційні системи, IaC, безперервна інтеграція, розподілені технології. Перелік використаних джерел 1. Gene Kim, Kevin Behr, George Spafford. (2013). The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. IT Revolution Press. URL: https://itrevolution.com/book/the-phoenix-project/ (дата звернення: 20.10.2025). 2. Yevgeniy Brikman. (2019). Terraform: Up and Running: Writing Infrastructure as Code. O’Reilly Media. URL: https://www.oreilly.com/library/view/terraform-up-and/9781492046899/ (дата звернення: 26.10.2025). 3. Michael Wittig, Andreas Wittig. (2023). Amazon Web Services in Action (Third Edition). Manning Publications. URL: https://www.manning.com/books/amazon-web-services-in-action-third-edition (дата звернення: 26.10.2025). 4. Kim G., Humble J., Debois P., Willis J. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. 2nd ed. Portland: IT Revolution Press, 2021. 520 p. URL: https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002 (дата звернення: 26.10.2025).