DevOps jeb izstrāddarbināšanas principu un rīku pielietošana uzņēmumā programmatūras izstrādes dzīves cikla saīsināšanai
Author
Gaļinauskis, Toms
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Zviedris, Reinholds
Date
2019Metadata
Show full item recordAbstract
Katram IT uzņēmumam mūsdienās ir ļoti svarīgi nodrošināt pēc iespējas ātrāku tā produktu vai pakalpojumu nodošanu klientam vai lietotājam, uzlabot darbinieku apmierinātību, samazināt neizdevušos vai ieilgušu projektu skaitu, kā arī rūpēties par to, lai katra produkta vai pakalpojuma kvalitāte būtu pēc iespējas augstāka, un jaunas versijas izlaišana būtu pēc iespējas lietotājam nepamanāmāka un neprasītu no lietotāja pārāk daudz papildus darbību. Izstrāddarbināšana jeb izdarbe (angliski – DevOps) ir viens principu kopums, kuru uzņēmums var ieviest, lai sasniegtu šos mērķus. Maģistra darba mērķis ir apzināt un aprakstīt izstrāddarbināšanas vēsturi, rašanās iemeslus, principus un rīkus. Pēc tam uzņēmumā novērtēt esošo situāciju un mēģināt šīs zināšanas pielietot, lai optimizētu uzņēmuma biznesa un izstrādes procesus, novērtēt ieguvumus. Maģistra darba rezultātā iegūta padziļināta izpratne par izstrāddarbināšanu, ir novērtēti uzņēmuma biznesa un izstrādes procesi, identificētas vietas optimizācijai un ieviesti izstrāddarbināšanas rīki un principi. It is important for every modern IT enterprise to provide faster delivery of their products or services to their customers or users, to increase job satisfaction of their employees, to reduce the number of failed or delayed projects and to make sure that the quality of every product and service they offer is the best it can be, and the release of new versions is non-intrusive to the user and doesn’t require redundant steps from the user. DevOps is collection of principles that an enterprise can use to achieve these goals. The goal of this master’s thesis is to identify and describe the history, reasons of conception, principles and tools of DevOps. Afterwards, to evaluate the situation within an enterprise and to try to use the knowledge to optimize the business and development processes of the enterprise and evaluate the gains. The work has resulted in a deeper understanding of DevOps, business and development processes of an enterprise have been analysed, room for optimization has been found and DevOps principles and tools have been applied to implement the methodology in practice.