Mi az a DevOps?

Befejezett

A DevOps egy gyakran félreértett és tévesen értelmezett kifejezés. A DevOps árnyaltabb aspektusainak megismerése előtt elengedhetetlen, hogy megértse annak jelentését és azt, hogy mi nem a DevOps.

Mi az a DevOps (és mi nem)?



A DevOps olyan alapelvek, eljárások és értékek halmaza, amelyek célja a csapatközi szinergiák javítása, a szoftverkézbesítés optimalizálásának közös célja.

Ez nem egy olyan állapot, amelyet egy szervezet elérhet, hanem egy folyamatos folyamat, amely minden érdekelttől folyamatos elkötelezettséget és erőfeszítést igényel.

Azt is fontos megjegyezni, hogy a DevOps nincs egy adott technológiához vagy eszközhöz kötve.

Képernyőkép a DevOps eszközláncáról és az alkalmazás életciklusáról.

Most, hogy a DevOpsot környezetfüggő módon ismerheti meg, vegyük figyelembe a szoftverfejlesztő cég hagyományos példáját, amelyben a fejlesztői csapat és az üzemeltetési csapat silókban dolgozik. Tekintse át a forgatókönyvhöz kapcsolódó kihívásokat, és vizsgálja meg a DevOps jelentését ebben a kontextusban, és hogyan segíthet.

Milyen kihívásokat jelent egy hagyományos alkalmazás életciklusa?

A hagyományos alkalmazás életciklusa általában elkülöníti a fejlődő szoftvereket az üzembe helyezési folyamattól, ami magában foglalja a kívánt címzettek számára történő kézbesítést és annak optimális működésének biztosítását. Ez a silózott megközelítés számos hatékonysághiányhoz vezet.

A fejlesztőknek és az operatív csapatoknak általában eltérő célkitűzéseik vannak. Az előbbi az innovációra és a szoftver folyamatos fejlesztésére összpontosít. Az utóbbi elsődleges célja az általuk támogatott környezet stabilitásának és biztonságának fenntartása.

Az ütköző célok összeütközéseket eredményeznek, ami a belső informatikai szervezet különböző részei közötti ékesítést eredményez.

Emellett a hagyományos üzemeltetési gyakorlatok gyakran elavult, nagyrészt manuális megközelítésen alapulnak, amely eredendően lassú és sebezhető az emberi hibáknak. Ez akadályozza az innováció ütemét, és növeli az alkalmazások új vagy frissített verzióinak üzembe helyezésével járó kockázat szintjét.

Hogyan segít a DevOps?

A DevOps célja ezeknek a hatékonysági problémáknak a kezelése. Ez az emberek, folyamatok és technológiák egyesítésével érhető el. A DevOps elősegíti a hagyományosan silózott szerepkörök közötti koordinációt és együttműködést, amely olyan területekre terjed ki, mint a fejlesztés, az üzemeltetés, a minőségfejlesztés és a biztonság.