Automatizálás a szoftverfejlesztésben folyamatos integráció és folyamatos szállítás eszközökkel

Földvári Ádám (2021) Automatizálás a szoftverfejlesztésben folyamatos integráció és folyamatos szállítás eszközökkel. Pénzügyi és Számviteli Kar.

[thumbnail of szakdolgozat_Földvári_Ádám.pdf]
Előnézet
PDF
szakdolgozat_Földvári_Ádám.pdf

Download (987kB) | Előnézet
[thumbnail of nyilatkozat_foldvari_adam.pdf] PDF
nyilatkozat_foldvari_adam.pdf
Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg

Download (11MB)
[thumbnail of BA_O_Földvári_Ádám.pdf]
Előnézet
PDF
BA_O_Földvári_Ádám.pdf

Download (234kB) | Előnézet

Absztrakt (kivonat)

Szakdolgozatom első felében bemutatom a DevOps fogalmát elméleti oldalról, áttekintve a vonatkozó szakirodalmat. Megvizsgálom a DevOps kapcsolatát a szoftverfejlesztési metodológiákkal és az automatizációval. A második fejezetben arra keresem a választ, hogy milyen kapcsolatban áll a DevOps az agilis szemlélettel, milyen kapcsolódó elméletek és gyakorlatok léteznek az automatizáción túl. A harmadik fejezetben bemutatom a DevOps automatizáció eszköztárát és a megvalósításához szükséges lépéseket, úgymint: verzió követés, tesztautomatizálás, konténerizáció, automatikus élesítés és szállítás, valamint monitorozás. Áttekintem a rendelkezésre álló felhő szolgáltatásokat is, amelyek segítik a rendszer működését. A téma elméleti áttekintése után pedig bemutatom, milyen feladatok várnak az informatikus csapatokra, amikor úgy döntenek, hogy DevOps szemléletben kezdenek neki egy projektnek. Az ezzel járó automatizáció különböző szoftverek és eszközök együttes használatának és megfelelő konfigurációjának az eredménye. Ezért a negyedik fejezetben elkészítek négy esettanulmányt, amelyeken keresztül áttekintést adok a legnépszerűbb eszközökről és egyben gyakorlati példát hozok a lehetséges megoldásokra. Az ötödik fejezetben először empirikus módon hasonlítom össze az elkészült esettanulmányokat a következő szempontok alapján: fejlesztésre fordított idő, DevOps gyakorlatok érvényesülése, kompatibilitás és limitációk. Végül pedig az elkészült CI/CD pipeline-okat teljesítmény és skálázhatóság szempontjából is megvizsgálom három kísérlet mérési eredményeinek az összehasonlításával. Ezzel szeretném szemléltetni a DevOps automatizációval járó feladatokat, a feladatok elvégzéséhez szükséges programozói eszköztárat és tudást, valamint megtalálni azokat a szempontokat, amelyeket érdemes figyelembe venni egy ilyen komplex folyamat megtervezése és kivitelezése során.

Intézmény

Budapesti Gazdasági Egyetem

Kar

Pénzügyi és Számviteli Kar

Tanszék

Gazdaságinformatika Tanszék

Tudományterület/tudományág

NEM RÉSZLETEZETT

Szak

Gazdaságinformatikus

Mű típusa: diplomadolgozat (NEM RÉSZLETEZETT)
Kulcsszavak: automatizáció - automatizálás, CI/CD, devops, Folyamatos integráció, Folyamatos szállítás
SWORD Depositor: Archive User
Felhasználói azonosító szám (ID): Archive User
Rekord készítés dátuma: 2022. Már. 11. 11:57
Utolsó módosítás: 2022. Már. 11. 11:57
URI: http://dolgozattar.uni-bge.hu/id/eprint/39063 URI: http://dolgozattar.uni-bge.hu/id/eprint/39063

Actions (login required)

Tétel nézet Tétel nézet