Інформаційна система для розгортання сайтів

dc.contributor.advisorСало, Андрій Миколайович
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorГолова, Назарій Юрійович
dc.contributor.authorHolova, Nazarii Yuriiovych
dc.coverage.placenameЛьвів
dc.date.accessioned2025-03-05T13:01:34Z
dc.date.created2023
dc.date.issued2023
dc.description.abstractУ сучасних умовах розвитку інтернет-технологій та зростання вимог до швидкості й надійності розгортання веб-сайтів, автоматизація цих процесів стає критично важливою для успішного функціонування бізнесу та інших організацій [3]. Це дослідження присвячене розробці інформаційної системи для розгортання сайтів з використанням методів Continuous Integration (CI) та Continuous Deployment (CD), що дозволяє значно скоротити час впровадження змін та підвищити стабільність і надійність веб-додатків [1]. Метою дослідження є створення інформаційної системи, яка дозволяє автоматизувати процеси розгортання сайтів, інтегруючи сучасні практики CI/CD для забезпечення безперервної інтеграції та розгортання. Основним завданням є розробка концепції, архітектури та прототипу системи, а також оцінка її ефективності через тестування та аналіз [2]. Об'єктом дослідження є процес розгортання сайтів, який є критично важливим для оперативного впровадження веб-ресурсів в інтернет-простір. Предметом дослідження виступає інформаційна система, що дозволяє оптимізувати цей процес за рахунок автоматизації та впровадження ефективних CI/CD практик. У процесі дослідження було проведено аналіз існуючих інструментів та методологій для CI/CD, визначено ключові вимоги до системи, спроектовано архітектуру та реалізовано прототип. Розроблена система інтегрує передові технології для автоматизації тестування та розгортання програмного забезпечення, забезпечуючи високу частоту випуску оновлень та покращення якості продукту. Практичне значення розробленої системи полягає в її здатності значно підвищити ефективність процесів розгортання сайтів, зменшити ризики пов'язані з людськими помилками, та забезпечити високу стабільність і надійність веб-додатків. Система також сприяє оптимізації внутрішніх процесів розробки та впровадження, забезпечуючи швидкий та безпечний перехід від написання коду до його запуску в продукцію.
dc.description.abstractIn the modern era of internet technology development and increasing demands for the speed and reliability of website deployment, the automation of these processes becomes critically important for the successful operation of businesses and other organizations [3]. This study is dedicated to the development of an information system for website deployment using Continuous Integration (CI) and Continuous Deployment (CD) methods, which significantly reduce the time for implementing changes and enhance the stability and reliability of web applications [1]. The goal of the research is to create an information system that automates website deployment processes by integrating modern CI/CD practices to ensure continuous integration and deployment. The primary task is to develop the concept, architecture, and prototype of the system, and to evaluate its effectiveness through testing and analysis [2]. The study object is the website deployment process, which is critically important for the prompt implementation of web resources into the internet space. The scope of the research includes the analysis of existing CI/CD tools and methodologies, identification of key system requirements, design of the system architecture, implementation of a prototype, and evaluation of its effectiveness. During the research, an analysis of existing tools and methodologies for CI/CD was conducted, key system requirements were identified, the architecture was designed, and a prototype was implemented. The developed system integrates advanced technologies for the automation of software testing and deployment, ensuring a high frequency of updates and improving product quality. The practical significance of the developed system lies in its ability to significantly enhance the efficiency of website deployment processes, reduce risks associated with human errors, and ensure high stability and reliability of web applications. The system also contributes to the optimization of internal development and implementation processes, providing a quick and secure transition from code writing to production deployment.
dc.format.pages103
dc.identifier.citationГолова Н. Ю. Інформаційна система для розгортання сайтів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Назарій Юрійович Голова. — Львів, 2023. — 103 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/63885
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.relation.referencesenMartin Fowler. (2011). Continuous Integration. ThoughtWorks. URL: https://martinfowler.com/articles/continuousIntegration.html (accessed: 20.05.2024).
dc.relation.referencesenJez Humble, David Farley. (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley. URL: https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912 (accessed: 20.05.2024).
dc.relation.referencesenGene Kim, Kevin Behr, George Spafford. (2013). The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. IT Revolution Press. URL: https://itrevolution.com/book/the-phoenix-project/ (accessed: 20.05.2024).
dc.relation.referencesen?
dc.rights.holder© Національний університет "Львівська політехніка", 2023
dc.rights.holder© Голова, Назарій Юрійович, 2023
dc.subject6.126.00.01
dc.subjectContinuous Integration
dc.subjectContinuous Deployment
dc.subjectавтоматизація розгортання
dc.subjectінформаційні системи
dc.subjectвеб-додатки
dc.subjectнадійність
dc.subjectстабільність
dc.subjectпродуктивність. Перелік використаних джерел 1. Martin Fowler. (2011). Continuous Integration. ThoughtWorks. URL: https://martinfowler.com/articles/continuousIntegration.html (дата звернення: 20.05.2024). 2. Jez Humble
dc.subjectDavid Farley. (2010). Continuous Delivery: Reliable Software Releases through Build
dc.subjectTest
dc.subjectand Deployment Automation. Addison-Wesley. URL: https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912 (дата звернення: 20.05.2024). 3. Gene Kim
dc.subjectKevin Behr
dc.subjectGeorge Spafford. (2013). The Phoenix Project: A Novel about IT
dc.subjectDevOps
dc.subjectand Helping Your Business Win. IT Revolution Press. URL: https://itrevolution.com/book/the-phoenix-project/ (дата звернення: 20.05.2024). ?
dc.subjectContinuous Integration
dc.subjectContinuous Deployment
dc.subjectdeployment automation
dc.subjectinformation systems
dc.subjectweb applications
dc.subjectreliability
dc.subjectstability
dc.subjectproductivity
dc.titleІнформаційна система для розгортання сайтів
dc.title.alternativeInformation system for the deployment of sites
dc.typeStudents_diploma

Files

Original bundle

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

License bundle

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