Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів
Вантажиться...
Дата
2023
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Пояснювальна записка дипломного проєкту складається з чотирьох
розділів, містить 30 таблиць, 17 рисунків та 14 джерел – загалом 60 сторінок.
Дипломний проєкт присвячений розробці програмного інструменту для
налаштування та розгортанн інфраструктури мікросервісів.
Метою є пришвидшення процесу розгортання мікросервісів всередині
інфраструктури за рахунок створення шаблону, який автоматизує конфігурацію
та дозволяє уникнути дублювання коду.
Об'єкт дослідження: інфраструктура та процес налаштування й
розгортання мікросервісів.
Предмет дослідження: модель та підходи до налаштування
інфраструктури та розгортання мікросервісів.
У розділі першому було проведено дослідження предметної області, що
включало в себе: аналіз існуючих підходів до рішення описаної проблеми,
технологій, порівняння продуктів-аналогів та опис їх спільних недоліків.
Другий розділ присвячений процесу розробки архітектури програмного
інструменту. Були описані основні бізнес процеси, та візуалізовані за
допомогою BPMN-діаграми.
Третій розділ містить інформацію про процес тестування та аналізу якості
якості розробленого програмного забезпечення, описані основні метрики
оцінювання.
У четвертому розділі описується процес розгортання інструменту з точки
зору кінцевого користувача, яким є інженер програмного забезпечення.
Значущість роботи полягає у спрощенні конфігураційного файлу для
процесів розгортання мікросервісів у хмарному середовищі. Це було досягнуто
завдяки використанню підходу “переписування значень за потребою”.
Опис
Ключові слова
мікросервіси, мікросервісна архітектура, Docker, AWS, шаблонізація, контейнеризація, microservices, microservice architecture, templating, containerization
Бібліографічний опис
Кратюк, М. Л. Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кратюк Михайло Леонідович. - Київ, 2023. - 125 с.