Bevezetés
A DevOps egy olyan fogalom, amelynek célja a hagyományos alkalmazás életciklusával kapcsolatos kihívások kezelése.
"A DevOps az emberek, a folyamatok és a termékek egysége, amely lehetővé teszi az érték folyamatos átadását a végfelhasználók számára." - Donovan Brown
Tegyük fel, hogy ön egy szoftverfejlesztő cégnél dolgozik a kiskereskedelmi iparágban. A vállalat azt tervezi, hogy egy régi alkalmazásból egy új alkalmazásba migrál. A fejlesztési csapat és az operatív csapat azonban ütköző célokkal rendelkezik. A fejlesztői csapat gyorsan szeretne új funkciókat kiadni, hogy több ügyfelet vonzzon, míg az üzemeltetési csapat biztosítani szeretné az alkalmazás stabilitását és megbízhatóságát. Ez az ütközés késlelteti az új funkciók kiadását és az alkalmazás gyakori állásidejét. Vállalata tisztában van azzal, hogy devOps-gyakorlatokat kell alkalmaznia ezeknek a kihívásoknak a leküzdéséhez és a kiváló minőségű szoftverek hatékony és megbízható biztosításához.
Ebben a modulban megismerheti a DevOps-kultúra főbb elemeit, és hogy ezek hogyan segítik elő az együttműködést, az átláthatóságot, a megosztott felelősséget és a folyamatos tanulást. A modul olyan témákat tárgyal, mint az együttműködés, az átláthatóság, az igazítás, a megosztott felelősség, az elszámoltathatóság, a felelősségvállalás, a folyamatos tanulás, a mérhető eredmények, az ügyfélközpontú fókusz, az agilitás, az automatizálás és a biztonsági integráció. Emellett vizsgálja meg, hogy a DevOps milyen értéket biztosít a szervezeteknek, beleértve a gyorsított piacralépési időt, a piaci dinamika alkalmazkodóképességét, a működési stabilitást és megbízhatóságot, valamint a helyreállítás átlagos idejét (MTTR). Emellett ismerje meg, hogy a DevOps-eljárások hogyan optimalizálják az alkalmazás életciklus-felügyeletét, ami a tervezéstől a műveletekig minden fázisra hatással van.
A modul végére világos ismereteket szerezhet a DevOps alapelveiről, gyakorlatáról és értékeiről, valamint arról, hogyan alkalmazhatók a szoftverkézbesítés optimalizálása és a fejlesztési és üzemeltetési csapatok közötti együttműködés javítása érdekében.