Інфраструктура як код (IaC) та CI/CD для хмарних сервісів на базі Azure та Kubernetes
No Thumbnail Available
Date
2025-12-26
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
НЛТУ України
Abstract
Дипломна робота містить 82 сторінок пояснювальної записки, 9 рисунків, 2
додатки, 18 джерел.
У магістерській кваліфікаційній роботі розглянуто застосування підходів
«Інфраструктура як код» (Infrastructure as Code, IaC) та безперервної інтеграції й
постачання (CI/CD) для побудови та керування хмарними сервісами на базі
платформи Microsoft Azure та Kubernetes (Azure Kubernetes Service, AKS). Метою
роботи є розроблення цілісного підходу до опису, розгортання та супроводу хмарної
інфраструктури й прикладних сервісів, який забезпечує відтворюваність середовищ,
зменшення обсягу ручних операцій і підвищення надійності системи.
У роботі проаналізовано сучасний стан проблемної області, сформовано вимоги
до цільової інфраструктури та інформаційних потоків, побудовано модель життєвого
циклу декларативної інфраструктури й CI/CD-конвеєрів, визначено ключові DevOps-
метрики та підхід до оцінювання якості процесів. Практична частина включає
проєктування й реалізацію модульної структури Terraform-конфігурацій для Azure-
ресурсів, розроблення YAML-конвеєрів у Azure DevOps для автоматичного
розгортання інфраструктури та контейнеризованих застосунків в AKS, а також
інтеграцію стеку моніторингу й логування на базі Prometheus, Grafana та Loki.
Запропоноване рішення може бути використане як типове ядро для побудови
DevOps-інфраструктури у хмарних проєктах, скорочує час розгортання нових
середовищ, зменшує ймовірність конфігураційних помилок і спрощує подальший
розвиток системи.
Description
Keywords
Infrastructure as Code, Terraform, Azure, Azure DevOps, Kubernetes, AKS, CI/CD, GitOps, Prometheus, Grafana, Loki