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

dc.contributor.advisorКунанець, Наталія Едуардівна
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorГрабовський, Євген Олегович
dc.contributor.authorHrabovskyi, Yevhen Olehovych
dc.coverage.placenameЛьвів
dc.date.accessioned2025-03-05T13:00:47Z
dc.date.created2023
dc.date.issued2023
dc.description.abstractУ сфері інформаційних технологій, яка є інтегральною частиною різноманітних аспектів сучасного життя, безперервне вдосконалення технологій постійно породжує нові виклики. Однією із суттєвих проблем є управління розгортанням мікросервісів, особливо з огляду на складності, що виникають у великих та динамічно змінних ІТ-системах. Питання має велике значення, адже помилки або затримки у цьому процесі можуть призвести до значних фінансових збитків та підриву ефективності бізнес-діяльності. Саме тому актуальним стає пошук та розробка нових методик та інструментів для більш ефективного управління розгортанням мікросервісів. Розроблена інформаційна система повинна забезпечити чітке розділення обов'язків між розробниками та операційною командою. Інтеграція із передовою мікросервісною платформою Kubernetes дозволяє здійснювати швидке та зручне розгортання системи, як на хмарних платформах, так і в локальних середовищах. Цей підхід дозволяє системі залишатися гнучкою та ефективно використовувати інтерфейси Kubernetes для реалізації цілей користувача. Інтерфейс керування інформаційною системою створено в мінімалістичному дизайні та орієнтовано на інтуїтивну зрозумілість, що спрощує процес адаптації нових користувачів. Цей інструмент гармонійно інтегрується в сучасні технологічні екосистеми, пропонуючи простий, але вкрай необхідний набір функцій для ефективного розгортання мікросервісів з відповідним розподілом відповідальності. Особлива увага в проєкті приділена забезпеченню безпеки інформації та розробці зручної системи аудиту. Це робить систему особливо привабливою для тих користувачів, які розглядають безпеку даних як вирішальний фактор у своїй діяльності. Метою даного дослідження є розробка інформаційної системи для ефективного управління розгортанням мікросервісів на платформі Kubernetes, яка б забезпечила командам розробників зручний у використанні, але потужний інструмент [1]. Об'єкт дослідження роботи — це деталізація процесу управління розгортанням мікросервісів, який має критичне значення для стабільності та ефективності інформаційних систем. В цьому контексті розглядаються найкращі практики continuous integration (CI) та continuous deployment (CD) [2]. Предметом дослідження є системний підхід до автоматизації та оптимізації процесів розгортання мікросервісів, що дозволяє не тільки забезпечувати високу швидкість випуску оновлень, але й підтримувати стабільність і безпеку роботи середовища Kubernetes [3]. Результати дослідження втілені в розробленому веб-застосунку, який демонструє чітке розмежування обов'язків та відповідальності між командами розробників та системних інженерів, забезпечуючи при цьому високий рівень безпеки даних і користувацького досвіду.
dc.description.abstractIn the field of information technology, which is an integral part of various aspects of modern life, the continuous advancement of technologies constantly creates new challenges. One significant problem is the management of microservices deployment, especially considering the complexities arising in large and dynamically changing IT systems. The issue is of great importance because delays or errors in this process can lead to substantial financial losses and undermine the efficiency of business operations. Therefore, the development of new methodologies and tools for more effective management of microservices deployment becomes crucial. The developed information system is designed to ensure a clear division of responsibilities between developers and the operational team. Integration with the advanced microservices platform Kubernetes allows for quick and convenient deployment of the system, both on cloud platforms and in local environments. This approach keeps the system flexible and efficiently utilizes Kubernetes interfaces to achieve user goals. The management interface of the information system is created in a minimalist design and is oriented towards intuitive understandability, simplifying the adaptation process for new users. This tool seamlessly integrates into modern technological ecosystems, offering a simple yet extremely necessary set of features for the effective deployment of microservices with the appropriate distribution of responsibilities. Special attention in the project is given to ensuring information security and developing a convenient audit system. This makes the system particularly attractive to users for whom data security is a critical factor in their operations. The goal of this research is to develop an information system for effective management of microservices deployment on the Kubernetes platform, which would provide development teams with an easy-to-use, yet powerful tool. The object of research work is detailing the process of managing the deployment of microservices, which is of critical importance for the stability and efficiency of information systems. In this context, continuous integration (CI) and continuous deployment (CD) best practices are considered. The subject of research is a systematic approach to the automation and optimization of microservices deployment processes, which allows not only to ensure a high speed of releasing updates, but also to maintain the stability and security of the Kubernetes environment. The results of the research are embodied in a developed web application that demonstrates a clear separation of duties and responsibilities between development teams and system engineers, while ensuring a high level of data security and user experience.
dc.format.pages101
dc.identifier.citationГрабовський Є. О. Проєкт інформаційної системи для управління розгортанням мікросервісів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.126.00.03 — Управління ІТ проектами“ / Євген Олегович Грабовський. — Львів, 2023. — 101 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/63833
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.relation.referencesNewman, Sam (2015). Building Microservices. O'Reilly Media.
dc.relation.referencesViktor, Farcic (2014). Continuous Deployment: Strategies. [Online] Доступно: https://www.javacodegeeks.com/2014/12/continuous-deployment-strategies.html
dc.relation.referencesBalalaie, Armin; Heydarnoori, Abbas; Jamshidi, Pooyan (2016). Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture [Online] Доступно: https://spiral.imperial.ac.uk/bitstream/10044/1/40557/8/SO_SWSI-2015-10-0149.R1_Balalaie.pdf
dc.relation.referencesenNewman, Sam (2015). Building Microservices. O'Reilly Media.
dc.relation.referencesenViktor, Farcic (2014). Continuous Deployment: Strategies. [Online] Доступно: https://www.javacodegeeks.com/2014/12/continuous-deployment-strategies.html
dc.relation.referencesenBalalaie, Armin; Heydarnoori, Abbas; Jamshidi, Pooyan (2016). Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture [Online] Доступно: https://spiral.imperial.ac.uk/bitstream/10044/1/40557/8/SO_SWSI-2015-10-0149.R1_Balalaie.pdf
dc.rights.holder© Національний університет "Львівська політехніка", 2023
dc.rights.holder© Грабовський, Євген Олегович, 2023
dc.subject8.126.00.03
dc.subjectмікросервісна архітектура
dc.subjectсистема управління розгортанням
dc.subjectKubernetes
dc.subjectDevOps
dc.subjectавтоматизація процесів
dc.subjectцифрові інновації
dc.subjectефективність розробки
dc.subjectвеб-додатки
dc.subjectінформаційна безпека
dc.subjectcontinuous integration
dc.subjectcontinuous deployment
dc.subjectmicroservice architecture
dc.subjectdeployment management system
dc.subjectKubernetes
dc.subjectDevOps
dc.subjectprocess automation
dc.subjectdigital innovation
dc.subjectdevelopment efficiency
dc.subjectweb applications
dc.subjectinformation security
dc.subjectcontinuous integration
dc.subjectcontinuous deployment
dc.titleПроєкт інформаційної системи для управління розгортанням мікросервісів
dc.title.alternativeThe information system project for managing the deployment of microservices
dc.typeStudents_diploma

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2023_81260003_Hrabovskyi_Ievhen_Olehovych_216331.pdf
Size:
3.66 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.9 KB
Format:
Plain Text
Description: