Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів
dc.contributor.advisor | Іванова, Любов Миколаївна | |
dc.contributor.author | Кратюк, Михайло Леонідович | |
dc.date.accessioned | 2024-01-10T09:20:07Z | |
dc.date.available | 2024-01-10T09:20:07Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 30 таблиць, 17 рисунків та 14 джерел – загалом 60 сторінок. Дипломний проєкт присвячений розробці програмного інструменту для налаштування та розгортанн інфраструктури мікросервісів. Метою є пришвидшення процесу розгортання мікросервісів всередині інфраструктури за рахунок створення шаблону, який автоматизує конфігурацію та дозволяє уникнути дублювання коду. Об'єкт дослідження: інфраструктура та процес налаштування й розгортання мікросервісів. Предмет дослідження: модель та підходи до налаштування інфраструктури та розгортання мікросервісів. У розділі першому було проведено дослідження предметної області, що включало в себе: аналіз існуючих підходів до рішення описаної проблеми, технологій, порівняння продуктів-аналогів та опис їх спільних недоліків. Другий розділ присвячений процесу розробки архітектури програмного інструменту. Були описані основні бізнес процеси, та візуалізовані за допомогою BPMN-діаграми. Третій розділ містить інформацію про процес тестування та аналізу якості якості розробленого програмного забезпечення, описані основні метрики оцінювання. У четвертому розділі описується процес розгортання інструменту з точки зору кінцевого користувача, яким є інженер програмного забезпечення. Значущість роботи полягає у спрощенні конфігураційного файлу для процесів розгортання мікросервісів у хмарному середовищі. Це було досягнуто завдяки використанню підходу “переписування значень за потребою”. | uk |
dc.description.abstractother | The 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.extent | 125 с. | uk |
dc.identifier.citation | Кратюк, М. Л. Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кратюк Михайло Леонідович. - Київ, 2023. - 125 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/63644 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | мікросервіси | uk |
dc.subject | мікросервісна архітектура | uk |
dc.subject | Docker | uk |
dc.subject | AWS | uk |
dc.subject | шаблонізація | uk |
dc.subject | контейнеризація | uk |
dc.subject | microservices | uk |
dc.subject | microservice architecture | uk |
dc.subject | templating | uk |
dc.subject | containerization | uk |
dc.title | Програмний інструмент для розгортання та налаштування інфраструктури мікросервісів | uk |
dc.title.alternative | Software Tool for Deploying and Configuring Microservice Infrastructure | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: