Defnyddiwch y dynodwr hwn i ddyfynnu neu i gysylltu â'r eitem hon: http://elartu.tntu.edu.ua/handle/lib/45520
Cofnod metadata llawn
Maes DCGwerthIaith
dc.contributor.advisorГащин, Надія Богданівна-
dc.contributor.authorКолиняк, Владислав Михайлович-
dc.contributor.authorKolyniak, Vladyslav-
dc.date.accessioned2024-06-28T12:44:08Z-
dc.date.available2024-06-28T12:44:08Z-
dc.date.issued2024-06-
dc.identifier.citationКолиняк В. М. Аналіз та розробка ефективних методів DevOps для оптимізації процесу розробки програмного забезпечення : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Н. Б. Гащин. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 73 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/45520-
dc.description.abstractКваліфікаційна робота бакалавра присвячена темі: «Аналіз та розробка ефективних методів DevOps для оптимізації процесу розробки програмного забезпечення». Виконана студентом Колиняком Владиславом Михайловичем, студентом Тернопільського національного технічного університету імені Івана Пулюя, факультету комп’ютерно-інформаційних систем і програмної інженерії, кафедри програмної інженерії, спеціальності «Інженерія програмного забезпечення», групи СП-41. Відомості про обсяг роботи: сторінок – 73, рисунків – 0, таблиць – 0, частин – 5, додатків – 2, посилань – 12, формул – 0. Ключові слова: DevOps, автоматизація, IT-компанії, розробка програмного забезпечення, Jenkins, Kubernetes, Terraform, Azure DevOps. Кваліфікаційна робота присвячена дослідженню та розробці системи автоматизації DevOps процесів для IT-компаній. У першому розділі кваліфікаційної роботи висвітлено теоретичні основи DevOps, включаючи історію та еволюцію, основні принципи та практики, інструменти та технології, а також роль культури та співпраці в DevOps. Аналізовано вплив DevOps на процес розробки програмного забезпечення. У другому розділі обґрунтовано вибір архітектури та розроблено структуру системи автоматизації DevOps, включаючи інструменти для автоматизації, моніторинг та логування, а також інтеграцію практик безпеки. У третьому розділі проаналізовано інструкції з розміщення та обслуговування системи в Інтернеті, наповнення контенту, а також популяризацію та підтримку системи. У четвертому розділі розглянуто моделювання та прогнозування небезпечних ситуацій, описано вимоги ергономіки для організації робочого місця оператора ПК.uk_UA
dc.description.abstractThe bachelor's qualification work is devoted to the topic: "Development of a DevOps process automation system for IT companies." Made by Kolinyak Vladyslav Mykhailovych, a student of Ternopil National Technical University named after Ivan Pulyu, faculty of computer and information systems and software engineering, department of software engineering, specialty "Software engineering", group SP-41. Information on the volume of work: pages – 73, figures – 0, tables – 0, parts – 5, appendices – 2, references – 12, formulas – 0. Keywords: DevOps, automation, IT companies, software development, Jenkins, Kubernetes, Terraform, Azure DevOps. The qualification work is dedicated to the research and development of the DevOps process automation system for IT companies. The first chapter of the thesis covers the theoretical foundations of DevOps, including history and evolution, basic principles and practices, tools and technologies, and the role of culture and collaboration in DevOps. The impact of DevOps on the software development process is analyzed. The second chapter justifies the choice of architecture and develops the framework of a DevOps automation system, including tools for automation, monitoring and logging, and the integration of security practices. In the third section, the instructions for placing and maintaining the system on the Internet, content filling, as well as popularization and support of the system are analyzed. The fourth chapter examines the modeling and forecasting of dangerous situations, describes the requirements of ergonomics for the organization of the PC operator's workplace.uk_UA
dc.description.tableofcontentsВСТУП…8 1. ТЕОРЕТИЧНІ ОСНОВИ DEVOPS...9 1.1. Історія еволюції DevOps…9 1.2. Основні принципи та практики DevOps...11 1.3. Інструменти та технології DevOps...14 1.4 Роль культури та співпраці в DevOps...17 1.5. Вплив DevOps на процес розробки програмного забезпечення...21 1.6. Висновки до 1 розділу…22 2. АНАЛІЗ ІСНУЮЧИХ МЕТОДІВ ОПТИМІЗАЦІЇ ПРОЦЕСУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ...24 2.1. Традиційні методи розробки програмного забезпечення...24 2.2. Недоліки традиційних методів з точки зору DevOps...26 2.3. Порівняння ефективності різних методів...28 2.4. Висновки до 2 розділу...31 3 ПРАКТИЧНЕ ЗАСТОСУВАННЯ МЕТОДІВ DEVOPS ДЛЯ ОПТИМІЗАЦІЇ ПРОЦЕСУ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ…33 3.1. Вибір інструментів та технологій для реалізації DevOps…33 3.2. Автоматизація процесів з використанням DevOps інструментів…39 3.3. Моніторинг та логування в DevOps…42 3.4. Впровадження практик безпеки в процес розробки…44 3.5. Висновки до 3 розділу…47 4. АНАЛІЗ РЕЗУЛЬТАТІВ ТА РЕКОМЕНДАЦІЇ...49 4.1. Оцінка ефективності впровадження DevOps…49 4.2. Переваги та недоліки застосування DevOps…51 4.3. Рекомендації щодо оптимізації процесу розробки з використанням DevOps…54 4.4. Висновки до 4 розділу…63 5 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ…65 5.1. Критичні стани людини …65 5.2. Економічне значення заходів щодо покращення умов та охорони праці…68 ВИСНОВКИ...70 ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ…70 ДОДАТКИ…74 ДОДАТОК А – Лістинги коду...75 ДОДАТОК Б – Диск із кваліфікаційною роботою бакалавра…78uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectDevOpsuk_UA
dc.subjectавтоматизаціяuk_UA
dc.subjectIT-компаніїuk_UA
dc.subjectрозробка програмного забезпеченняuk_UA
dc.subjectJenkinsuk_UA
dc.subjectKubernetesuk_UA
dc.subjectTerraformuk_UA
dc.subjectAzure DevOpsuk_UA
dc.titleАналіз та розробка ефективних методів DevOps для оптимізації процесу розробки програмного забезпеченняuk_UA
dc.title.alternativeAnalysis and development of effective DevOps methods to optimize the software development processuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Колиняк Владислав Михайлович, 2024uk_UA
dc.contributor.committeeMemberСтадник, Марія Андріївна-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages73-
dc.subject.udc004.9uk_UA
dc.relation.referencesRamtin J. What is DevOps? [Електронний ресурс] / J. Ramtin, B. A. Nauman. – 2016. – Режим доступу до ресурсу: https://www.researchgate.net/publication/308857081_What_is_DevOps_A_Systematic_uk_UA
dc.relation.referencesMichael H. DEVOPS FOR DEVELOPERS [Електронний ресурс] / Huttermann Michael. – 2012. – Режим доступу до ресурсу: http://huettermann.net/devops/.uk_UA
dc.relation.referencesLen B. DevOps: A Software Architect\'s Perspective [Електронний ресурс] / B. Len, W. Ingo. – 2015. – Режим доступу до ресурсу: https://books.google.com.ua/books/about/DevOps.html?id=fcwkCQAAQBAJ&redir_esc=y.uk_UA
dc.relation.referencesDevOps: Concepts, practices, tools, benefits and challenges [Електронний ресурс]. – 2017. – Режим доступу до ресурсу: https://opus.lib.uts.edu.au/rest/bitstreams/f161f4aa-8a29-4240-bbba-900887cb56aa/retrieveuk_UA
dc.relation.referencesLiming Z. DevOps and Its Practices [Електронний ресурс] / Zhu Liming. – 2016. – Режим доступу до ресурсу: https://www.researchgate.net/publication/301639252_DevOps_and_Its_Practices.uk_UA
dc.relation.referencesGene K. The DevOps Handbook [Електронний ресурс] / Kim Gene. – 2016. – Режим доступу до ресурсу: https://books.google.com.ua/books/about/The_DevOps_Handbook.html?id=ui8hDgAAQBA J&redir_esc=y.uk_UA
dc.relation.referencesAkshaya H. L. A Basic Introduction to DevOps Tools [Електронний ресурс] / Akshaya. – 2015. – Режим доступу до ресурсу: https://www.ijcsit.com/docs/Volume%206/vol6issue03/ijcsit2015060382.pdf.uk_UA
dc.relation.referencesWelder L. Building a Collaborative Culture: A Grounded Theory of Well Succeeded DevOps Adoption in Practice [Електронний ресурс] / L. Welder, P. Gustavo. – 2018. – Режим доступу до ресурсу: https://www.researchgate.net/publication/327687778_Building_a_Collaborative_Cult ure_A_Grounded_Theory_of_Well_Succeeded_DevOps_Adoption_in_Practice.uk_UA
dc.relation.referencesAzure DevOps Azure DevOps integration [Електронний ресурс] – Режим доступу до ресурсу: https://www.getint.io/integrations/azure-devops-azure-devops73 integration?gad_source=1&gclid=CjwKCAjwO6zBhASEiwAOHeGxTUz_apg9q2fhHoTRnGWo99yLCaxN5mOPC07M_Ok_fX10YDRP GrBlBoClWUQAvD_BwE.uk_UA
dc.relation.referenceshomas S. Agile Software Development: Best Practices for Large Software Development Projects [Електронний ресурс] / Stober Thomas. – 2010. – Режим доступу до ресурсу: https://www.researchgate.net/publication/293305412_Agile_software_development_Best_pr actices_for_large_software_development_projects.uk_UA
dc.relation.referencesБезпека життєдіяльності, основи охорони праці [Електронний ресурс] – Режим доступу до ресурсу: https://dl.tntu.edu.ua/content.php?cid=299141.uk_UA
dc.relation.referencesПостанова ВР № 2695-XII від 14.10.92 [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/2694-12#Textuk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Ymddengys yng Nghasgliadau:121 — Інженерія програмного забезпечення (бакалаври)

Ffeiliau yn yr Eitem Hon:
Ffeil Disgrifiad MaintFformat 
dyplom_Kolyniak_2024.pdf698,11 kBAdobe PDFGweld/Agor


Diogelir eitemau yn DSpace gan hawlfraint, a chedwir pob hawl, onibai y nodir fel arall.

Offer Gweinyddol