Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/39409
Títol: Технології автоматизованого розгортання електронних магазинів на основі OpenCart з використанням DevOps- практик
Altres títols: Technologies for the automated deployment of electronic stores based on OpenCart using DevOps practices
Autor: Барна, Іван Михайлович
Barna, Ivan Mykhaylovych
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Барна І. М. Технології автоматизованого розгортання електронних магазинів на основі OpenCart з використанням DevOps- практик : кваліфікаційна робота магістра за спеціальністю „123 — Комп’ютерна інженерія“ / І. М. Барна. — Тернопіль: ТНТУ, 2022. — 79 с.
Data de publicació: 20-de -2022
Submitted date: 20-de -2022
Date of entry: 20-de -2022
Editorial: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Луцків, Андрій Мирославович
Lutskiv, Andriy
Committee members: Цуприк, Галина Богданівна
UDC: 004.9
Paraules clau: 123
комп’ютерна інженерія
розгортання
автоматизація
електронний магазин
DevOps
практики
deployment
automation
e-shop
DevOps
practices
Number of pages: 79
Resum: Мета роботи полягає у дослідженні і побудові 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
Copyright owner: © Барна Іван Михайлович, 2022
References (Ukraine): 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 с.
Content type: Master Thesis
Apareix a les col·leccions:123 — комп’ютерна інженерія

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
Авторська_довідка_Барна.docx20,31 kBMicrosoft Word XMLVeure/Obrir
Barnа_I_M.pdf2,16 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador