Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
https://er.knutd.edu.ua/handle/123456789/27538
Повний запис метаданих
Поле DC | Значення | Мова |
---|---|---|
dc.contributor.advisor | Демківська, Т. І. | - |
dc.contributor.author | Олійник, Сергій Сергійович | - |
dc.date.accessioned | 2024-10-02T10:33:17Z | - |
dc.date.available | 2024-10-02T10:33:17Z | - |
dc.date.issued | 2023 | - |
dc.identifier.citation | Олійник С. С. Автоматизація процесів розроблення та впровадження програмного забезпечення за допомогою DevOps : кваліфікаційна робота за спеціальністю 122 Комп’ютерні науки / С. С. Олійник ; наук. кер. Т. І. Демківська ; рец. В. І. Чупринка. – Київ : КНУТД, 2023. – 80 с. | uk |
dc.identifier.uri | https://er.knutd.edu.ua/handle/123456789/27538 | - |
dc.description.abstract | Кваліфікаційна робота присвячена дослідженню методологій розробки програмного забезпечення та аналізу концепцій безперервної інтеграції (CI) та безперервної доставки (CD). Основна увага була зосереджена на розробці та практичній імплементації CI/CD конвеєру з використанням інструменту Jenkins. У ході кваліфікаційної роботи були вивчені та проаналізовані різні методології розробки ПЗ, включаючи традиційні та сучасні підходи, такі як Waterfall, V-Model, Agile та DevOps. Детально розглянуто переваги та недоліки впровадження практик CI/CD у процес розробки ПЗ. Також було проведено порівняльний аналіз доступних на ринку інструментів для побудови CI/CD конвеєрів, включаючи Jenkins, GitLab, Travis CI, та Go CD. Практична частина роботи включала розгортання Jenkins, побудову та налаштування CI/CD конвеєру, включаючи конфігурацію плагінів, агентів та налаштування робочих процесів для автоматизації збирання, тестування та розгортання програмного забезпечення. Результати роботи показали ефективність застосування CI/CD методологій та інструментів у сучасній розробці ПЗ, підкреслюючи їх здатність підвищувати швидкість розробки, знижувати ризики помилок та покращувати якість кінцевих продуктів. | uk |
dc.description.abstract | This work is devoted to the study of software development methodologies and the analysis of Continuous Integration (CI) and Continuous Delivery (CD) concepts. The focus is on the development and practical implementation of a CI/CD pipeline using the Jenkins tool. Throughout the work, various software development methodologies were examined and analyzed, including both traditional and modern approaches such as Waterfall, V-Model, Agile, and DevOps. The advantages and disadvantages of implementing CI/CD practices in the software development process were thoroughly considered. A comparative analysis of the tools available in the market for building CI/CD pipelines, including Jenkins, GitLab, Travis CI, and Go CD, was also conducted. The practical part of the work involved the deployment of Jenkins, construction, and configuration of a CI/CD pipeline, including the setup of plugins, agents, and the configuration of workflows for automating the assembly, testing, and deployment of software. The results of the work demonstrated the effectiveness of applying CI/CD methodologies and tools in modern software development, highlighting their ability to increase development speed, reduce the risk of errors, and improve the quality of the final products. | uk |
dc.language.iso | uk | uk |
dc.publisher | Київський національний університет технологій та дизайну | uk |
dc.subject | методології розробки ПЗ | uk |
dc.subject | безперервна інтеграція | uk |
dc.subject | безперервна доставка | uk |
dc.subject | автоматизація розробки | uk |
dc.subject | software development methodologies | uk |
dc.subject | continuous integration | uk |
dc.subject | continuous delivery | uk |
dc.subject | CI/CD | uk |
dc.subject | Jenkins | uk |
dc.subject | software development automation | uk |
dc.title | Автоматизація процесів розроблення та впровадження програмного забезпечення за допомогою DevOps | uk |
dc.title.alternative | Automation of software development and deployment processes using DevOps | uk |
dc.type | Дипломний проект | uk |
local.contributor.altauthor | Oliinyk, Serhii Serhiiovich | - |
local.subject.faculty | Факультет мехатроніки та комп'ютерних технологій | uk |
local.subject.department | Кафедра комп'ютерних наук | uk |
local.subject.method | 1 | uk |
local.diplom.group | МгІТ-1-22 | uk |
local.diplom.target | Метою цього дослідження є розробка та аналіз ефективного CI/CD конвеєру з використанням методології DevOps, що забезпечує оптимізацію процесів розробки та впровадження програмного забезпечення. | uk |
local.diplom.object | Об'єктом дослідження є процес розробки та впровадження програмного забезпечення в рамках DevOps-підходу. | uk |
local.diplom.predmet | Предметом дослідження є методи та інструменти безперервної інтеграції та доставки в контексті DevOps. | uk |
local.diplom.method | Дослідження базується на аналізі наукових публікацій, практичному впровадженні та тестуванні CI/CD конвеєрів, а також порівняльному аналізі інструментів та підходів, що використовуються в DevOps. | uk |
local.diplom.okr | Магістр | uk |
local.diplom.speciality | 122 Комп’ютерні науки | uk |
local.diplom.program | Комп’ютерні науки | uk |
local.contributor.altadvisor | Demkivska, Tetiana Ivanivna | - |
Розташовується у зібраннях: | Кафедра комп'ютерних наук (КН) Магістерський рівень |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Dyplom_122_Oliinyk_Demkivska.pdf | 2,67 MB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.