Repozitorij samostojnih visokošolskih in višješolskih izobraževalnih organizacij

Izpis gradiva
A+ | A- | Pomoč | SLO | ENG

Naslov:Prikaz razvojnega cikla aplikacije po principih metodologije Devops : magistrska naloga
Avtorji:ID Kidrič, Luka (Avtor)
ID Lužar, Borut (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf RAZ_Kidric_Luka_i2022.pdf (2,46 MB)
MD5: 2B1BC77FDDFB55A8A1E1A92F489AD19C
 
Jezik:Slovenski jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FIŠ - Fakulteta za informacijske študije v Novem mestu
Opis:V magistrski nalogi podrobno predstavimo metodologiji DevOps in IaC (infrastruktura kot koda), ki postajata vedno bolj popularni pri razvoju kompleksnih programskih rešitev. Ogledamo si tudi najbolj pogosto uporabljena orodja, ki nam pomagajo pri vzpostavitvi razvojnega procesa po načelu omenjenih metodologij, nekatera od njih pa tudi uporabimo pri izdelavi avtomatiziranega razvojnega procesa. Kot primer smo izdelali spletno aplikacijo, ki temelji na arhitekturi mikrostoritev. Te storitve smo kontejnerizirali, pripravili teste enot (angl. unit tests) in jih s pomočjo orodja Kubernetes nato tudi uspešno lansirali na Googlovi oblačni platformi (GCP). Uporabili smo tudi orodje Terraform, ki nam je omogočilo, da smo celotno infrastrukturo definirali s kodo in se tako držali principov IaC. Uporabo vseh omenjenih orodij na koncu povežemo z rešitvijo GitHub Actions, ki omogoči, da ustvarimo cevovod CI/CD (neprekinjena integracija in neprekinjena dostava), ki spremlja vsako našo spremembo v kodi in po potrebi posodobi našo aplikacijo.
Ključne besede:DevOps, Infrastruktura kot koda (IaC), Cevovod CI/CD, Kubernetes, Docker, Terraform, GCP
Kraj izida:Novo mesto
Kraj izvedbe:Novo mesto
Založnik:[L. Kidrič]
Leto izida:2022
Leto izvedbe:2022
Št. strani:XVII, 79 str.
PID:20.500.12556/ReVIS-9003 Novo okno
UDK:004.411-026.131(043.2)
COBISS.SI-ID:113937155 Novo okno
Opomba:Na ov.: Magistrska naloga : študijskega programa druge stopnje;
Datum objave v ReVIS:15.07.2022
Število ogledov:1673
Število prenosov:129
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
  
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY-NC-ND 4.0, Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl
Opis:Najbolj omejujoča licenca Creative Commons. Uporabniki lahko prenesejo in delijo delo v nekomercialne namene in ga ne smejo uporabiti za nobene druge namene.
Začetek licenciranja:15.07.2022

Sekundarni jezik

Jezik:Angleški jezik
Opis:In the master's thesis, we learned in more detail about the methodology of DevOps and IaC (Infrastructure as code), which are becoming increasingly popular in the development of complex applications. We also learned about the most commonly used tools for the implementation of those methodologies and used some of them in the creation of an automated development process. We have created a web application based on micro service architecture. We then containerized these services, wrote tests and, with the help of Kubernetes, successfully launched them on the google cloud platform (GCP). We also used the Terraform tool, which allowed us to define the entire infrastructure as code and thus adhere to the IaC principles. It all came together in the end with GitHub Actions, which allowed us to create a CI / CD pipeline (continuous integration and continuous deployment) that tracked our every change in the code and updated our app as needed.
Ključne besede:DevOps, Infrastructure as code (IaC), CI/CD Pipeline, Kubernetes, Docker, Terraform, GCP


Nazaj