<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=151813"><dc:title>Neprekinjena integracija in dostava poslovno kritičnih aplikacij</dc:title><dc:creator>Maležič,	Jakob	(Avtor)
	</dc:creator><dc:creator>Ilc,	Nejc	(Mentor)
	</dc:creator><dc:creator>Justin,	Tadej	(Komentor)
	</dc:creator><dc:subject>neprekinjena integracija</dc:subject><dc:subject>neprekinjena dostava</dc:subject><dc:subject>poslovno kritične aplikacije</dc:subject><dc:subject>platforma GitLab</dc:subject><dc:description>V magistrski nalogi predstavimo proces neprekinjene integracije in dostave, ki predstavlja pomemben del razvoja poslovno kritičnih aplikacij. V svetu obstaja veliko aplikacij in programov, ki so namenjeni prav tej nalogi. Vendar vsak izmed njih ni primeren za uporabo pri razvoju poslovno kritičnih aplikaciji. V tej nalogi smo najprej izpostavili tehnologije, ki se splošno uporabljajo v okviru procesa CI/CD. Le-te smo preverili in izbrali primerne za vpeljavo v projekte poslovno kritičnih aplikacij. Dodatno smo izpostavili njihove prednosti in pomanjkljivosti pri uporabi. Na podlagi ugotovitev smo razvili komponento, ki omogoča enostavno povezovanje vseh izbranih tehnologij in skuša odpraviti izpostavljene pomanjkljivosti.

Razvili smo komponento za vzpostavitev CI/CD z orodjem GitLab CI/CD, imenovano Medius CD. S komponento smo poenotili cevovode CI/CD, zmanjšali podvojenost konfiguracije in kode ter olajšali vzdrževanje. Razvita komponenta je tudi zelo prilagodljiva različnim zahtevam naročnikov in omogoča enostavno vzpostavitev cevovoda CI/CD tako v razvojnem okolju kot tudi v okolju naročnika.

V procesu razvoja smo odkrili potrebo po vtičniku za integrirano okolje IntelliJ, ki bi preverjal konfiguracijske datoteke orodja GitLab CI/CD. Zato smo razvili odprtokodni vtičnik Gitlab Template Lint, ki v integriranem okolju prikazuje napake in združeno vsebino konfiguracijskih datotek. Razvit vtičnik smo objavili na tržnico vtičnikov JetBrains in na ta način omogočili njegovo uporabo velikemu številu razvijalcev DevOps po vsem svetu.

V sklopu naloge smo koncepte in funkcionalnosti komponente ponazorili s pomočjo študij primerov iz resničnih projektov poslovno kritičnih aplikacij, ki uporabljajo različne programske jezike. S tem smo pokazali praktično uporabnost razvite rešitve ter njeno sposobnost prilagajanja različnim scenarijem in programskim jezikom v poslovnem okolju.</dc:description><dc:date>2023</dc:date><dc:date>2023-10-20 14:20:01</dc:date><dc:type>Magistrsko delo/naloga</dc:type><dc:identifier>151813</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
