diplomsko delo
Gregor Sintič (Avtor), Mojca Ciglarič (Mentor)

Povzetek

Diplomsko delo zajema postopek implementacije postavitvenega cevovoda, ki bo na realnem primeru podjetja podprl pristop stalne dostave programske opreme skupaj z okoljem. Svoj delovni proces podjetje definira z uporabo agilnega pristopa in ogrodja SCRUM. Tak način dela od razvojne ekipe zahteva, da v kratkih intervalih oziroma t.i. ``sprintih`` izdaja nove različice svojih izdelkov. Sledenje takemu načinu dela zahteva večjo porabo virov, s čimer se pojavi potreba po avtomatizaciji razvojnih procesov. Konkretno smo se posvetili konfiguraciji potrebne infrastrukture v povezano celoto oziroma cevovod in razvoju HTTP strežnika, ki kot zadnji korak v procesu omogoča postavitev celotne programske rešitve oziroma projekta v končno okolje. Končno okolje bo zaenkrat le razvojno, bomo pa pokazali, zakaj produkt še ni popolnoma primeren za tak način postavitve v produkcijskih okoljih. Cilj našega dela je omogočiti vsakemu od razvijalcev postavitev lastnega lokalnega okolja projekta. Tako okolje mora biti ponovljivo ter enostavno za reprodukcijo. Podpirati mora posodobitve in povrnitev v prejšnje stanje ob razvijalčevi prožitvi postopka. Za postavitev okolij smo uporabili tehnologiji Docker in Kubernetes, ki zaradi svojih značilnosti dobro dopolnjujeta pristop stalne dostave.

Ključne besede

stalna dostava;razvojna okolja;Docker;Kubernetes;računalništvo;računalništvo in informatika;visokošolski strokovni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [G. Sintič]
UDK: 004(043.2)
COBISS: 1538400451 Povezava se bo odprla v novem oknu
Št. ogledov: 600
Št. prenosov: 216
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Contiuous Delivery of Development Environment
Sekundarni povzetek: This diploma thesis describes implementation of a deployment pipeline, which will support Continuous delivery of testing environments approach on a concrete example. The company that we take into consideration defines its work flow using agile approach and SCRUM framework. This type of work flow requires the development team to produce new iterations of their products in short intervals also known as sprints. Agile development requires more resources than traditional approaches and thus calls for automation. Specifically, we focused on configuration of the necessary infrastructure and connect it into a pipeline. We also developed a HTTP server, which, as the final step in the process, enables the deployment of the entire software solution or project into the final environment with the use of our client. Target environment will for now be a test environment and we will show why the product is not ready yet to switch its deployment to production environments. The goal of our work is to enable each developer to set up their own local project environment. Such an environment should be easily reproducible. It must be able to update or rollback accordingly when required by the developer. We used Docker and Kubernetes to set up the environments, which, due to their characteristics, optimally complement the Continuous Delivery approach.
Sekundarne ključne besede: continuous delivery;developement environments;Docker;Kubernetes;computer science;computer and information science;diploma;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000470
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 86 str.
ID: 11238068