A DevOps vezetői magyarázzák, mit csinálnak

Szerző: Roger Morrison
A Teremtés Dátuma: 27 Szeptember 2021
Frissítés Dátuma: 1 Július 2024
Anonim
A DevOps vezetői magyarázzák, mit csinálnak - Technológia
A DevOps vezetői magyarázzák, mit csinálnak - Technológia

Tartalom


Forrás: DragonImages / iStockphoto

Elvitel:

A DevOps egy kifinomult ötlet - és a DevOps menedzsernek nagy feladata van, amely a codebase munka, a biztonság, a költségek és még sok minden más területére terjed ki.

A „DevOps” fogalma, amely a szoftverfejlesztés és a szoftverüzemeltetés két folyamatának összekeverését szolgálta, hegyekre tette az üzleti világot. A vállalatok arra törekszenek, hogy belekerüljenek az innovatív filozófiába, miszerint a projekteket egy csővezetéken keresztül kell mozgatni, és elő kell mozdítani az egyszerűsített, folyamatos szoftverszállítást.

Ebben a dinamikus környezetben a DevOps manager fontos személy a vállalati struktúrában. (Tudjon meg többet a DevOps-ról a DevOps fejlesztéseiben.)

Mit csinál egy DevOps menedzser? Rövid és hosszú válasz. A rövid válasz az, hogy a DevOps menedzser egyszerűen elősegíti és végrehajtja a DevOps filozófiáját - hogy a DevOps menedzser a DevOps stratégiáinak megfelelően kezeli a csapatokat, és a DevOps-ot a külső közösség számára is - például az ügyfélkörhöz - evangelizálja.


A hosszú válasz az, hogy a DevOps menedzser sok kalapot viselhet. Lehetséges, hogy részt vesz a csapat irányításában, de olyan technikai folyamatokban is, mint a tesztelés, a rendszerek karbantartása vagy akár az üzleti partnerekkel vagy szállítókkal kötött szerződések megkötése. A biztonságtól a költségekig az automatizálásig, a CI / CD-ig a DevOps menedzser igazi munkát végez, különféle felelősségekkel és kihívásokkal.

Megkérdeztünk néhány szakértőt egy kicsit arról, hogy mit tehet egy DevOps menedzser napról napra.

Csapatok és kultúrák kezelése

Az egyik legfőbb szintű kihívás, amely szinte bármely DevOps menedzser számára a vállalkozás emberek oldalán áll.

A DevOps álláshirdetések általában arra kérik a DevOps menedzsert, hogy felelõs legyen a mérnökök csapatainak irányítása és elmozdítása a DevOps megvalósítási céljai felé.


"A DevOps menedzserének feladata annak biztosítása, hogy a különböző résztvevő csapatok együttműködjenek a közös célkitűzések megvalósításán a szoftver kézbesítésének minősége és sebessége felé" - mondta Jitendra Thethi, az Aricent. „Az esetek leküzdésének közös kihívása a kulturális változás, amelyet a szervezetben be kell vezetni. Ez magában foglalja az elkötelezettséget, amelyet a vezetői szintről a belépési szintre kell hajtani a csapat megfelelő eszközökkel és bevált gyakorlatokkal való felruházása érdekében. ”

Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül

Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.

Thethi rámutatott arra is, hogy hány DevOps menedzser vonul be az automatizálás tesztelésébe, mondván, hogy ezek a szakemberek „eszközöket használnak, amelyek helyettesítik vagy megszüntetik a kézi tevékenységeket az automatizálással”.

"A DevOps menedzser folyamatosan méri és optimalizálja a vonatkozó DevOps mátrixokat ... ciklusidő, a felépítés gyakorisága, a teszt lefedettsége és a tesztelési ciklus ideje, a kibocsátások sebessége és a telepítések gyakorisága" - mondta Thethi.

Folyamatok megnyitása - Core DevOps Philosophies

A csapat menedzsmentje elősegíti, hogy a DevOps „varázsa” bekerüljön a vállalati munkafolyamatokba.

A csatorna vagy a csővezeték fejlesztése érdekében a DevOps vezetőknek innovatív módszereket kell találniuk a folyamatok felgyorsítására vagy szinkronizálására, hogy azok folyamatosabbá váljanak. Ez gyakran magában foglalja a hardver- és szoftverkörnyezet olyan korlátozásainak eltörlését, amelyek megakadályozzák a vállalatokat abban, hogy a maximális hatékonysággal működjenek. (Nem biztos benne, hogy a DevOps megfelelő-e a szervezete számára? Nézze meg, miért fontos a DevOps az informatikai stratégiája számára.)

„Az iparban általánosságban elismerték az elmúlt 5–10 évben, hogy a szoftverek fejlesztése és telepítése külön silók felhasználásával a fejlesztők és műveletek számára általában nem eredményez jó eredményeket” - magyarázta Nic Grange, a Retriever Communications CTO igazgatója. „A silók olyan kultúrát hoznak létre, hogy a dolgokat a kerítésen dobják, és gyakran egymást hibáztatják, ha valami rosszul fordul elő. A DevOps mozgalom elején a silók lebontására helyezték a hangsúlyt, hogy a fejlesztők és a műveletek jobban empátia legyenek egymás mellett, és jobban működjenek együtt. ”

Felsorolva néhány alapvető feladatot, amelyeket egy DevOps menedzsernek fel kell kérnie, Grange megemlítette, hogy rendelkezik egy magasan automatizált CI / CD csővezetékkel az új szoftverek gyors telepítéséhez, különféle rendszerek tervezésének végrehajtásához, mielőtt a kódbázison dolgoznának, és építeni fejlesztői készségek a műveleti arénában.

Mindez - mondta - konkrét előnyöket hoz a vállalkozás számára.

"A DevOps megközelítést használva a vállalatnak képesnek kell lennie arra, hogy a szoftvereket gyakrabban telepítse, gyorsabban szállítsa és megbízhatóbbá tegye" - mondta Grange. „Ez azt jelenti, hogy képesnek kell lennie arra, hogy lerövidítsék az időtartamot, amikor valaki új funkcióra gondol, és amikor egy valódi felhasználó kezében van. Ez azt is jelenti, hogy a szoftver megbízhatóbb, mivel amikor eléri a gyártást, azt már ott futtatni tervezték, ennélfogva könnyebben kezelhető és rugalmasabb lesz. ”

A verem kezelése - DevOps menedzserek és rendszer adminisztráció

A DevOps menedzsereinek kiosztható sok más feladat közül néhány a technológiai veremhez, a speciális hardver- és szoftverkörnyezethez, valamint a rendszerek megfelelő működését biztosító kockázatkezelési protokollokhoz kapcsolódik.

Nem elegendő az agilis gyakorlatokban történő újításhoz - a DevOps vezetõinek a jövõre is meg kell tervezniük. Felkérhetik ezeket az embereket, hogy segítsenek a katasztrófa utáni helyreállításban vagy a felhő költségeinek kezelésében. Lehet, hogy kifejezetten az eladó szolgáltatásokkal, például az AWS-sel, a termékekkel, mint például a Microsoft Azure, vagy akár a konténer-virtualizációs eszközökkel, például a Docker és a Kubernetes, kell működniük. Bizonyos esetekben a veremkel kapcsolatos problémákat kell megoldaniuk. Egyes vállalatoknál DevOps vezetők is részt vehetnek a vállalat saját termékeire és szolgáltatásaira vonatkozó szolgáltatási szintű megállapodás kidolgozásában, vagy a külső szállítók értékelésében.

„Az ideális DevOps menedzser széles körű készségekkel bíró csapattal rendelkezik, amely kiterjed a fejlesztésre, a működésre, a biztonságra, az infrastruktúrára és a támogatásra, és tanácsadóként szolgálhat a holisztikus kézbesítő csapatok új eszközök és technikák bevezetésében” - mondta Ian Buchanan, az Atlassian fejlesztői ügyvédje. "Reálisabban a DevOps vezetői maroknyi (rendszergazda) és lehetetlen felelősséggel tartoznak az összes eszköz automatizálásához, integrálásához és üzemeltetéséhez a telepítési folyamatban."

Buchanan kifejtette továbbá, hogy bár néhány ember úgy érzi, hogy a DevOps menedzser csak egy kitalált paradigma, a gyakorlati alkalmazás megmutatja, hogy ez a szerep milyen fontos lehet.

"Nehéz olyan társaságot találni, amely nem látja a DevOps előnyeit" - mondta Buchanan. “Kevés koncepció (ilyen) a javítás nagyságrendjének ígérete. Mégis nehéz megszerezni, amit a DevOps menedzser tesz, mert nehéz pontosan meghatározni, mi a DevOps. A DevOps korai gondolkodásvezetői azt állították, hogy nem kell lennie olyannak, mint a DevOps csapat, nem is beszélve a DevOps menedzseréről. Az ipari felmérések és az álláshirdetések ugyanakkor ellentmondásosak a szakértőkkel. ”

Valójában a DevOps vezetői nagy dolgokat csinálnak az informatika területén. Segítik az utat a „következő generáció” menedzsment gyakorlatokhoz, amelyek folyamatosan kidolgozzák a legújabb és legjobb technológiákat - mikor belépünk a gépi tanulás és az érző számítástechnika új korszakába.