DevOps – mi ez, miért és mennyire népszerű?

DevOps – mi ez, miért és mennyire népszerű?

Évekkel ezelőtt új szakterület jelent meg az informatikában, a DevOps mérnök. Nagyon gyorsan az egyik legnépszerűbb és legkeresettebb lett a piacon. De itt van a paradoxon – a DevOps népszerűségének egy része azzal magyarázható, hogy az ilyen szakembereket alkalmazó cégek gyakran összekeverik őket más szakmák képviselőivel. 
 
Ez a cikk a DevOps szakma árnyalatainak, a jelenlegi piaci pozíciónak és a kilátásoknak az elemzésére szolgál. Ezt az összetett kérdést a dékán segítségével találtuk ki DevOps kar a GeekBrainsnél a GeekUniversity online egyetemen Dmitrij Burkovszkijtól.

Tehát mi az a DevOps?

Maga a kifejezés a fejlesztési műveleteket jelenti. Ez nem annyira specialitás, mint inkább egy közép- vagy nagyvállalati munkaszervezési megközelítés egy termék vagy szolgáltatás elkészítésekor. A helyzet az, hogy ugyanannak a cégnek a különböző részlegei vesznek részt az előkészítési folyamatban, és tevékenységük nem mindig koordinált. 
 
Így például a fejlesztők nem mindig tudják, hogy a felhasználók milyen problémákkal küzdenek, amikor a kiadott programmal vagy szolgáltatással dolgoznak. A technikai támogatás mindent tökéletesen tud, de lehet, hogy nem tudják, mi van a szoftverben. És itt egy DevOps mérnök jön a segítségre, aki segít a fejlesztési folyamat koordinálásában, elősegíti a folyamatok automatizálását és javítja azok átláthatóságát. 
 
A DevOps koncepciója integrálja az embereket, a folyamatokat és az eszközöket. 
 

Mit kell tudnia és mit kell tudnia egy DevOps mérnöknek?

A DevOps koncepció egyik leghíresebb híve, Joe Sanchez szerint a szakma képviselőjének jól ismernie kell magát a koncepció árnyalatait, tapasztalattal kell rendelkeznie mind a Windows, mind a Linux rendszerek adminisztrálásában, értenie kell a különböző nyelveken írt programkódokat. nyelveken, és dolgoznak a Chef, Puppet és Ansible nyelveken. Nyilvánvaló, hogy a kód elemzéséhez több programozási nyelvet is ismerni kell, és nemcsak ismerni kell, hanem fejlesztési tapasztalattal is kell rendelkeznie. Nagyon kívánatos a kész szoftvertermékek és -szolgáltatások tesztelésében szerzett tapasztalat is. 
 
De ez ideális, nem minden informatikai terület képviselője rendelkezik ilyen szintű tapasztalattal és tudással. Íme a jó DevOps-hoz szükséges minimális tudás és tapasztalat:

  • OS GNU/Linux, Windows.
  • Legalább 1 programozási nyelv (Python, Go, Ruby).
  • A shell szkriptnyelve a bash Linuxhoz és a powershell a Windowshoz.
  • Verzióvezérlő rendszer - Git.
  • Konfigurációkezelő rendszerek (Ansible, Puppet, Chef).
  • Legalább egy konténer-hangszerelési platform (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Képes együttműködni felhőszolgáltatókkal (például: AWS, GCP, Azure stb.) a Terraform használatával, tudja, hogyan kell egy alkalmazást telepíteni a felhőbe.
  • CI/CD pipeline (Jenkins, GitLab), ELK verem, felügyeleti rendszerek (Zabbix, Prometheus) felállításának lehetősége.

És itt van egy lista azokról a készségekről, amelyeket a DevOps szakemberei leggyakrabban jeleznek a Habr Career-en.

DevOps – mi ez, miért és mennyire népszerű?
 
Emellett a DevOps szakembernek ismernie kell a vállalkozás igényeit és követelményeit, át kell látnia a fejlesztési folyamatban betöltött szerepét, és képesnek kell lennie az ügyfél érdekeit figyelembe vevő folyamat felépítésére. 

Mi a helyzet a belépési küszöbkel?

Nem hiába mutattuk be fent a tudás és a tapasztalatok listáját. Mostantól könnyebben megérthető, hogy ki lehet DevOps-specialista. Kiderült, hogy erre a szakmára a legkönnyebben más informatikai szakterületek képviselői, elsősorban rendszergazdák és fejlesztők válthatnak. Mindkettő gyorsan növelheti a hiányzó tapasztalat és tudás mennyiségét. A szükséges készlet fele már megvan, gyakran több mint a fele.
 
A tesztelők kiváló DevOps mérnökök is. Tudják, hogy mi és hogyan működik, tisztában vannak a szoftver és hardver hiányosságaival, hiányosságaival. Azt mondhatjuk, hogy egy tesztelő, aki ismeri a programozási nyelveket és tudja, hogyan kell programokat írni, öt perc nélkül DevOps.
 
De nehéz lesz egy nem műszaki szakterület képviselőjének, aki soha nem foglalkozott sem fejlesztéssel, sem rendszeradminisztrációval. Természetesen semmi sem lehetetlen, de a kezdőknek továbbra is megfelelően fel kell mérniük erősségeiket. A szükséges „poggyász” beszerzése sok időt vesz igénybe. 

Hol találhat munkát a DevOps?

Egy nagyvállalatnak, amelynek munkája közvetve vagy közvetlenül az alkalmazásfejlesztéshez, hardveradminisztrációhoz kapcsolódik. A DevOps mérnökökből a legnagyobb hiány azokban a vállalatokban van, amelyek nagyszámú szolgáltatást nyújtanak a végfelhasználóknak. Ezek bankok, távközlési szolgáltatók, nagyobb internetszolgáltatók stb. A DevOps mérnököket aktívan alkalmazó cégek között szerepel a Google, a Facebook, az Amazon és az Adobe.
 
A kisvállalkozásokkal működő induló vállalkozások is bevezetik a DevOps-t, de sok ilyen vállalat számára a DevOps-mérnökök meghívása inkább divat, mintsem szükségszerűség. Persze vannak kivételek, de nem sok. A kis cégeknek inkább „svájcira, aratóra és csöves játékosra” van szükségük, vagyis olyan emberre, aki számos területen tud dolgozni. Egy jó szerviz képes mindezt kezelni. Az a tény, hogy a munka gyorsasága fontos a kisvállalkozások számára, a munkafolyamatok optimalizálása pedig kritikus a közép- és nagyvállalkozások számára. 

Íme néhány üresedés (az újakat követheti a Habr Career oldalon: ez a kapcsolat):

DevOps – mi ez, miért és mennyire népszerű?
 

DevOps fizetés Oroszországban és a világon

Oroszországban a DevOps mérnök átlagos fizetése körülbelül 132 ezer rubel havonta. Ezek a Habr Karrier szolgálat bérkalkulátorának számításai, 170 kérdőív alapján készült 2. II. félévre. Igen, a minta nem olyan nagy, de „átlaghőmérsékletnek a kórházban” nagyon alkalmas. 
 
DevOps – mi ez, miért és mennyire népszerű?
A fizetések 250 ezer rubel, vannak körülbelül 80 ezer és valamivel alacsonyabbak. Mindez természetesen a cégtől, a képzettségtől és magától a szakembertől függ. 

DevOps – mi ez, miért és mennyire népszerű?
Ami a többi országot illeti, a bérstatisztika is ismert. A Stack Overflow szakemberei jó munkát végeztek, mintegy 90 ezer ember profilját elemezték – nem csak a DevOps-okat, hanem általában a műszaki szakterületek képviselőit is. Kiderült, hogy az Engineering Manager és a DevOps kapja a legtöbbet. 
 
Egy DevOps mérnök körülbelül 71 ezer dollárt keres évente. A Ziprecruiter.com forrás szerint az ezen a területen dolgozó szakemberek fizetése évi 86 ezer dollár között mozog. Nos, a Payscale.com szolgáltatás szemnek igencsak tetszetős számokat mutat – egy DevOps-specialista átlagkeresete a szolgáltatás szerint meghaladja a 91 ezer dollárt.Ez pedig egy junior specialista fizetése, míg egy vezetőnek lehet. 135 ezer dollárt kap. 
 
Konklúzióként érdemes elmondani, hogy a DevOps iránti kereslet fokozatosan növekszik, a szakemberek iránti kereslet bármilyen szintű, meghaladja a kínálatot. Tehát ha akarja, kipróbálhatja magát ezen a területen. Igaz, emlékeznünk kell arra, hogy a vágy önmagában nem elég. Folyamatosan fejlődni, tanulni és dolgozni kell.

Forrás: will.com

Hozzászólás