Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів

dc.contributor.advisorІванова, Любов Миколаївна
dc.contributor.authorКратюк, Михайло Леонідович
dc.date.accessioned2024-01-10T09:20:07Z
dc.date.available2024-01-10T09:20:07Z
dc.date.issued2023
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 30 таблиць, 17 рисунків та 14 джерел – загалом 60 сторінок. Дипломний проєкт присвячений розробці програмного інструменту для налаштування та розгортанн інфраструктури мікросервісів. Метою є пришвидшення процесу розгортання мікросервісів всередині інфраструктури за рахунок створення шаблону, який автоматизує конфігурацію та дозволяє уникнути дублювання коду. Об'єкт дослідження: інфраструктура та процес налаштування й розгортання мікросервісів. Предмет дослідження: модель та підходи до налаштування інфраструктури та розгортання мікросервісів. У розділі першому було проведено дослідження предметної області, що включало в себе: аналіз існуючих підходів до рішення описаної проблеми, технологій, порівняння продуктів-аналогів та опис їх спільних недоліків. Другий розділ присвячений процесу розробки архітектури програмного інструменту. Були описані основні бізнес процеси, та візуалізовані за допомогою BPMN-діаграми. Третій розділ містить інформацію про процес тестування та аналізу якості якості розробленого програмного забезпечення, описані основні метрики оцінювання. У четвертому розділі описується процес розгортання інструменту з точки зору кінцевого користувача, яким є інженер програмного забезпечення. Значущість роботи полягає у спрощенні конфігураційного файлу для процесів розгортання мікросервісів у хмарному середовищі. Це було досягнуто завдяки використанню підходу “переписування значень за потребою”.uk
dc.description.abstractotherThe explanatory note of the diploma project consists of four sections, and contains 30 tables, 17 figures, and 14 sources - a total of 60 pages. The diploma project is devoted to the development of a software tool for setting up and deploying microservices infrastructure. The goal is to speed up the process of deploying microservices within the infrastructure by creating a template that automates configuration and avoids code duplication. Research object: infrastructure and the process of configuring and deploying microservices. Research subject: model and approaches to infrastructure configuration and deployment of microservices. In the first section, a study of the subject area was conducted, which included: analysis of existing approaches to solving the described problem, technologies, comparison of similar products and description of their common shortcomings. The second section is devoted to the process of developing the architecture of the software tool. The main business processes were described and visualized using a BPMN diagram. The third section contains information about the process of testing and quality analysis of the quality of the developed software, the main evaluation metrics are described. The fourth chapter describes the process of deploying the tool from the perspective of the end user, who is a software engineer. The significance of the work lies in the simplification of the configuration file for the deployment processes of microservices in the cloud environment. This was achieved by using the "rewrite values as needed" approach.uk
dc.format.extent125 с.uk
dc.identifier.citationКратюк, М. Л. Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кратюк Михайло Леонідович. - Київ, 2023. - 125 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/63644
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectмікросервісиuk
dc.subjectмікросервісна архітектураuk
dc.subjectDockeruk
dc.subjectAWSuk
dc.subjectшаблонізаціяuk
dc.subjectконтейнеризаціяuk
dc.subjectmicroservicesuk
dc.subjectmicroservice architectureuk
dc.subjecttemplatinguk
dc.subjectcontainerizationuk
dc.titleПрограмний інструмент для розгортання та налаштування інфраструктури мікросервісівuk
dc.title.alternativeSoftware Tool for Deploying and Configuring Microservice Infrastructureuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Kratiuk_bakalavr.pdf
Розмір:
6.35 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: