izpis_h1_title_alt

Analysis and implementation of cloud-based architectures enabling software product quality
ID KOČEVAR, PRIMOŽ (Author), ID Kos, Andrej (Mentor) More about this mentor... This link opens in a new window, ID Sedigh Sarvestani, Sahra (Co-mentor)

.pdfPDF - Presentation file, Download (2,82 MB)
MD5: 35210B591D4D4C95BF06C2D565F0DD2F

Abstract
Achieving a level of product quality in web software is crucial for satisfying users and reaching success. Especially an ability to respond to user feedback and market development as fast as possible proved to be very important. To achieve a level of software product quality, the coding implementation is very important, however, it can be irrelevant if it is not run on top of the appropriate infrastructure. This thesis focuses on the second part, describing two different cloud-based infrastructure architectures that support the implementation of a web-scraper application. The thesis first presents related research on using cloud computing technology and DevOps principles and uses the conclusions as a basis for the second part where it describes an actual implementation of the two proposed architectures. At the end, the results of running implemented architectures show the deployment process is considerably easier and shorter after applying cloud and DevOps principles by automating the deployment process. The ability to scale is also considerably better when compared to more classic server-based architectures and the interoperability of the solutions is discussed.

Language:English
Keywords:Cloud, DevOps, Continuous Delivery, Resource Orchestration, AWS, Kubernetes, Containerization.
Work type:Master's thesis/paper
Organization:FE - Faculty of Electrical Engineering
Year:2019
PID:20.500.12556/RUL-109209 This link opens in a new window
Publication date in RUL:27.08.2019
Views:945
Downloads:236
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Analiza in implementacija arhitektur v oblaku, ki omogočajo zagotavljanje kakovosti programskih rešitev
Abstract:
Visok nivo kakovosti programskega produkta pri spletnih rešitvah je ključen pri doseganju visokega zadovoljstva uporabnikov in poslovnega uspeha. Sposobnost hitrega odzivanja na zahteve trga in uporabnikov je še posebno pomembna. Za doseganje visoke kakovosti spletnega programskega produkta je zelo pomembna kakovostna programerska implementacija. Vseeno pa je lahko ta neznatna, če je ne podpira primerna programska in strojna infrastruktura. Ta naloga se osredotoča na infrastrukturni del in opisuje dve različni infrastrukturni arhitekturi, ki bazirata na oblačnih storitvah in podpirata implementacijo aplikacije spletnega robota. Naloga najprej predstavi pretekle raziskave na področju oblačnega računalništva in DevOps principov ter uporabi zaključke teh raziskav kot osnovo za implementacijo dveh dejanskih arhitektur predstavljenih v drugem delu. Na koncu so predstavljeni rezultati dveh implementiranih arhitektur, ki kažejo, da je proces namestitve nove programske kode veliko lažji in hitrejši, če upoštevamo DevOps principe in avtomatiziramo celoten proces. Sposobnost infrastrukture, da se prilagodi na spremembe internetnega prometa je tudi opazno boljša v primerjavi s starejšimi serverskimi infrastrukturami. Interoperabilnost implementiranih arhitektur je opisana na koncu.

Keywords:Računalništvo v oblaku, DevOps, orkestracija virov, AWS, Kubernetes, Docker, kontejnerji.

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back