Repository of colleges and higher education institutions

Search the repository
A+ | A- | Help | SLO | ENG

Query: search in
search in
search in
search in

Options:
  Reset


1 - 2 / 2
First pagePrevious page1Next pageLast page
1.
Láhko izvajalno okolje v obliki samozadostnega LXC-vsebnika
Aleksander Mihičinac, 2014

Abstract: Z bliskovitim razvojem računalniške strojne opreme, ki je močno prehitel zahteve programske opreme, so se odprle nove možnosti na sicer že dolgo poznanem in zelo razširjenem področju virtualizacije strežnikov. Tradicionalni pristop polne virtualizacije, kjer virtualiziramo strežnik kot celoto, je preživet. Poleg potratnosti z viri je polna virtualizacija tudi rigidna in nerazdružljivo povezana s hipervizorjem, na katerem teče. Pogosto se zgodi, da je na virtualnem strežniku nameščena zgolj ena storitev, ali še slabše, na njem teče zgolj en proces, kljub temu pa je v ozadju polno virtualiziran celoten strežnik. Podobno zaskrbljujoč je primer, kjer na enem virtualnem strežniku, v enem izvajalnem okolju poganjamo množico storitev in procesov, ki so med seboj različno varnostno in performančno zahtevni. V okviru magistrske naloge smo na praktičnih primerih preučili tehnologije in predstavili metodo virtualizacije na nivoju operacijskega sistema, ki temelji na LXC-vsebnikih. Rezultate smo primerjali s tradicionalnimi metodami virtualizacije strežnikov in na podlagi tega ocenili njihov potencial. Predstavljena metoda koncept virtualizacije strežnikov redefinira v koncept láhkih, prilagodljivih in samozadostnih enot.
Found in: ključnih besedah
Keywords: virtualizacija, vsebnik, hipervizor, LXC, Docker
Published: 20.08.2018; Views: 2191; Downloads: 0

2.
Prikaz razvojnega cikla aplikacije po principih metodologije Devops
Luka Kidrič, 2022

Abstract: 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.
Found in: ključnih besedah
Keywords: DevOps, Infrastruktura kot koda (IaC), Cevovod CI/CD, Kubernetes, Docker, Terraform, GCP
Published: 15.07.2022; Views: 941; Downloads: 99
.pdf Fulltext (2,46 MB)

Search done in 0 sec.
Back to top