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.
Előnézet |
PDF
szakdolgozat_Földvári_Ádám.pdf Download (987kB) | Előnézet |
PDF
nyilatkozat_foldvari_adam.pdf Hozzáférés joga: Csak nyilvántartásba vett egyetemi IP címekről nyitható meg Download (11MB) |
|
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
Tanszék
Gazdaságinformatika Tanszék
Tudományterület/tudományág
NEM RÉSZLETEZETT
Szak
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 |