Іванова, Любов МиколаївнаКратюк, Михайло Леонідович2024-01-102024-01-102023Кратюк, М. Л. Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кратюк Михайло Леонідович. - Київ, 2023. - 125 с.https://ela.kpi.ua/handle/123456789/63644Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 30 таблиць, 17 рисунків та 14 джерел – загалом 60 сторінок. Дипломний проєкт присвячений розробці програмного інструменту для налаштування та розгортанн інфраструктури мікросервісів. Метою є пришвидшення процесу розгортання мікросервісів всередині інфраструктури за рахунок створення шаблону, який автоматизує конфігурацію та дозволяє уникнути дублювання коду. Об'єкт дослідження: інфраструктура та процес налаштування й розгортання мікросервісів. Предмет дослідження: модель та підходи до налаштування інфраструктури та розгортання мікросервісів. У розділі першому було проведено дослідження предметної області, що включало в себе: аналіз існуючих підходів до рішення описаної проблеми, технологій, порівняння продуктів-аналогів та опис їх спільних недоліків. Другий розділ присвячений процесу розробки архітектури програмного інструменту. Були описані основні бізнес процеси, та візуалізовані за допомогою BPMN-діаграми. Третій розділ містить інформацію про процес тестування та аналізу якості якості розробленого програмного забезпечення, описані основні метрики оцінювання. У четвертому розділі описується процес розгортання інструменту з точки зору кінцевого користувача, яким є інженер програмного забезпечення. Значущість роботи полягає у спрощенні конфігураційного файлу для процесів розгортання мікросервісів у хмарному середовищі. Це було досягнуто завдяки використанню підходу “переписування значень за потребою”.125 с.ukмікросервісимікросервісна архітектураDockerAWSшаблонізаціяконтейнеризаціяmicroservicesmicroservice architecturetemplatingcontainerizationПрограмний інструмент для розгортання та налаштування інфраструктури мікросервісівSoftware Tool for Deploying and Configuring Microservice InfrastructureBachelor Thesis