Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39409
Назва: Технології автоматизованого розгортання електронних магазинів на основі OpenCart з використанням DevOps- практик
Інші назви: Technologies for the automated deployment of electronic stores based on OpenCart using DevOps practices
Автори: Барна, Іван Михайлович
Barna, Ivan Mykhaylovych
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Барна І. М. Технології автоматизованого розгортання електронних магазинів на основі OpenCart з використанням DevOps- практик : кваліфікаційна робота магістра за спеціальністю „123 — Комп’ютерна інженерія“ / І. М. Барна. — Тернопіль: ТНТУ, 2022. — 79 с.
Дата публікації: 20-гру-2022
Дата подання: 20-гру-2022
Дата внесення: 20-гру-2022
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Луцків, Андрій Мирославович
Lutskiv, Andriy
Члени комітету: Цуприк, Галина Богданівна
УДК: 004.9
Теми: 123
комп’ютерна інженерія
розгортання
автоматизація
електронний магазин
DevOps
практики
deployment
automation
e-shop
DevOps
practices
Кількість сторінок: 79
Короткий огляд (реферат): Мета роботи полягає у дослідженні і побудові DevOps практик для підвищення ефективності адміністрування та розгортання електронних магазинів на основі OpenCart. Проведено аналіз особливостей та принципів організації електронних магазинів, визначено переваги і недоліки технології хмарних сервісів на основі PaaS та SaaS, що передбачає надання частини готових сервісів з невеликими налаштуваннями з боку користувачів і водночас накладає обмеження на тип використовуваної інфраструктури, а також супроводжується підвищеним тарифним планом у порівнянні з IaaS. Запропоновано рішення застосування DevOps практик, що передбачають використання кластеру Kubernetes та розгортання інфраструктури за допомогою технологічного рішення Terraform і Helm Chart. Побудовано альтернативне рішення щодо автоматизованого розгортання електронних магазинів, що передбачає використання платформи OpenStack з розгортанням на ній віртуальних машин з гостьовими операційними системами, комплексом серверного програмного забезпечення LAMP та безпосередньо самого OpenCart.
The purpose of the work is to research and build DevOps practices to increase the efficiency of administration and deployment of electronic stores based on OpenCart. An analysis of the features and principles of the organization of electronic stores was carried out, the advantages and disadvantages of cloud services technology based on PaaS and SaaS were determined, which involves the provision of a part of ready-made services with small settings on the part of users and at the same time imposes restrictions on the type of infrastructure used, and is also accompanied by an increased tariff plan in compared to IaaS. A solution for applying DevOps practices involving the use of a Kubernetes cluster and infrastructure deployment using the Terraform and Helm Chart technological solution is proposed. An alternative solution for the automated deployment of electronic stores has been built, which involves the use of the OpenStack platform with the deployment of virtual machines with guest operating systems, a complex of LAMP server software, and directly OpenCart itself.
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/39409
Власник авторського права: © Барна Іван Михайлович, 2022
Перелік літератури: 1. Big Data What it is and why it https://www.sas.com/en_us/insights/big-data/what-is-big-data.html matters (дата URL: звернення 10.11.2022 р.)
2. Min Chen, Shiwen Mao, Yin Zhang, Victor C.M. Leung. Big Data. Related Technologies, Challenges, and Future Prospects. Spinger, 2014. 100 c.
3. Amazon EMR Documentation URL: https://docs.aws.amazon.com/emr (дата звернення 11.11.2022 р.)
4. Google Dataproc documentation URL: https://cloud.google.com/dataproc/docs (дата звернення 15.11.2022 р.)
5. Create a cluster. URL:https://cloud.google.com/dataproc/docs/guides/create-cluster#dataproc-create-cluster-gcloud (дата звернення 23.11.2022 р.)
6. Schults C. What Is Infrastructure as Code? How It Works, Best Practices, Tutorials URL: https://stackify.com/what-is-infrastructure-as-code-how-it-works-best-practices-tutorials/ (дата звернення 18.11.2022 р.)
7. Grady B. Object Oriented Design: With Applications / Booch Grady. Boston, MA: Pearson Education, 2007. 551 с.
8. Brikman Y. Terraform: Up & Running: Writing Infrastructure as Code. Sebastopol, CA: O'Reilly Media, 2019. 368 с.
9. Abd-Allah A. Extending reliability block diagrams to software architectures / Center for Software Engineering. Computer Science Department. University of Southern California. Los Angeles. sunset.usc.edu/publications/Technical Report:USC-CSE-97-501. URL:http://TECHRPTS/1997/usccse97-501/usccse97-501.ps(дата звернення: 23.11.2022 р. )
10. Луцків А.М., Барна І.М. Т Особливості задач і функцій DevОps фахівців. Матеріали Х науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (8-9 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. 65.73
11. Луцків А.М., Барна І.М. Аналіз сервісно-орієнтованої архітектури в процесі застосування DevOps практик. Матеріали Х науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (8-9 грудня 2022 року). Тернопіль:ТНТУ. 2022. C. 66
12. Domingus J. Cloud Native DevOps with Kubernetes. 2nd Ed. O'Reilly Media.2022. 456 p.
13. Domingus J., Arundel J. Cloud Native DevOps with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud 2nd. O'Reilly Media.2022.383 p.
14. Understanding OpenStack. URL:https://www.redhat.com/en/topics/openstack (дата звернення 01.12.2022 р.)
15. How Terraform, providers and modules work. URL:https://registry.terraform.io/ (дата звернення 18.11.2022 р)
16. Deploy on Kubernetes. URL: https://docs.docker.com/desktop/kubernetes/(дата звернення 18.11.2022 р)
17. What is a Kubernetes cluster? URL: https://www.vmware.com/topics/glossary/content/kubernetes-cluster.html (дата звернення 25.11.2022 р)
18. What is Kubernetes infrastructure? URL: https://www.vmware.com/topics/glossary/content/kubernetes-infrastructure.html (дата звернення 25.11.2022 р)
19. Kubernetes Clusters:Everything You Need To Know.URL:https://www.containiq.com/post/kubernetes-cluster (дата звернення 25.11.2022 р)
20. VaultDocumentation. URL:https://developer.hashicorp.com/vault/docs?host=www.vaultproject.io (дата звернення 25.11.2022 р)
21. How Ansible works. URL: https://www.ansible.com/overview/how-ansible-works (дата звернення 01.12.2022 р)
22. Red Hat Ansible Automation Platform. URL: https://www.redhat.com/en/technologies/management/ansible (дата звернення 01.12.2022 р)
23. OpenStack Services. URL:https://www.openstack.org/software/project-navigator/openstack-components#openstack-services (дата звернення 05.12.2022 р)74
24. The OpenStack Landscape. URL: https://www.openstack.org/software/ (дата звернення 05.12.2022 р)
25. Катренко Л.А., Катренко А.В. Охорона праці в галузі комп’ютинґу.Львів: Магнолія-2006. 2012. 544 с.
26. Желібо Є. Безпека життєдіяльності. К.: 2001. 483 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:123 — комп’ютерна інженерія

Файли цього матеріалу:
Файл Опис РозмірФормат 
Авторська_довідка_Барна.docx20,31 kBMicrosoft Word XMLПереглянути/відкрити
Barnа_I_M.pdf2,16 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора