DevOps - zer da, zergatik eta zein da ezaguna?

DevOps - zer da, zergatik eta zein da ezaguna?

Duela urte batzuk, espezialitate berri bat, DevOps ingeniaria, agertu zen IT-en. Oso azkar merkatuan ezagunenetakoa eta eskaria denetako bat bihurtu zen. Baina hona hemen paradoxa: DevOps-en ospearen zati bat horrelako espezialistak kontratatzen dituzten enpresek askotan nahasten dituzte beste lanbide batzuetako ordezkariekin. 
 
Artikulu hau DevOps lanbidearen ñabardurak, merkatuan gaur egungo posizioa eta perspektibak aztertzen ditu. Gai konplexu hau dekanoaren laguntzarekin asmatu genuen DevOps fakultatea GeekBrains-en Dmitry Burkovskyren GeekUniversity lineako unibertsitatean.

Beraz, zer da DevOps?

Terminoak berak Garapen Operazioak adierazten ditu. Hau ez da espezialitate bat, produktu edo zerbitzu bat prestatzerakoan enpresa ertain edo handi batean lana antolatzeko planteamendua baizik. Kontua da enpresa bereko sail ezberdinek parte hartzen dutela prestaketa prozesuan, eta haien ekintzak ez dira beti ondo koordinatzen. 
 
Beraz, garatzaileek, adibidez, ez dakite beti zer arazo dituzten erabiltzaileek kaleratutako programa edo zerbitzuarekin lan egiten dutenean. Laguntza teknikoak primeran daki dena, baina baliteke softwarearen "barruan" zer dagoen jakitun ez izatea. Eta hemen DevOps ingeniari bat erreskatatzera dator, garapen prozesua koordinatzen laguntzen, prozesuen automatizazioa sustatuz eta haien gardentasuna hobetuz. 
 
DevOps kontzeptuak pertsonak, prozesuak eta tresnak integratzen ditu. 
 

Zer jakin behar du DevOps ingeniari batek eta zer egin behar du?

DevOps kontzeptuaren jarraitzaile ospetsuenetako baten arabera, Joe Sanchezek, lanbideko ordezkariak kontzeptuaren beraren ñabardurak ondo ulertu behar ditu, Windows zein Linux sistemak administratzen esperientzia izan behar du, hainbatetan idatzitako programa-kodea ulertu. hizkuntzak, eta Chef, Puppet eta Ansible lanetan. Argi dago kodea analizatzeko hainbat programazio-lengoaia ezagutu behar direla, eta ez bakarrik ezagutu, garapen esperientzia ere izan behar dela. Amaitutako software produktuak eta zerbitzuak probatzen esperientzia ere oso desiragarria da. 
 
Baina hau aproposa da; IT arloko ordezkari guztiek ez dute esperientzia eta ezagutza maila hori. Hona hemen DevOps onerako beharrezkoak diren gutxieneko ezagutza eta esperientzia multzoa:

  • OS GNU/Linux, Windows.
  • Gutxienez programazio-lengoaia bat (Python, Go, Ruby).
  • Shell script-en hizkuntza bash da Linuxentzat eta powershell Windowsentzat.
  • Bertsioa kontrolatzeko sistema - Git.
  • Konfigurazioa kudeatzeko sistemak (Ansible, Puppet, Chef).
  • Gutxienez edukiontzi orkestratzeko plataforma bat (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Hodeiko hornitzaileekin lan egiteko gaitasuna (adibidez: AWS, GCP, Azure, etab.) Terraform erabiliz, aplikazio bat hodeian nola zabaltzen den jakitea.
  • CI/CD kanalizazioa (Jenkins, GitLab), ELK pila, monitorizazio sistemak (Zabbix, Prometheus) konfiguratzeko gaitasuna.

Eta hona hemen DevOps-eko espezialistek Habr Career-en gehienetan adierazten dituzten trebetasunen zerrenda.

DevOps - zer da, zergatik eta zein da ezaguna?
 
Horrez gain, DevOps espezialista batek negozioaren beharrak eta eskakizunak ulertu behar ditu, garapen prozesuan duen zeregina ikusi eta bezeroaren interesak kontuan hartuta prozesu bat eraikitzeko gai izan. 

Zer gertatzen da sarrera-atalasearekin?

Ez da alferrik ezagutzaren eta esperientziaren zerrenda goian aurkeztu izana. Orain errazagoa da ulertzea nor izan daitekeen DevOps espezialista. Bihurtzen da lanbide honetara aldatzeko modurik errazena informatika-espezialitateetako beste ordezkarientzat dela, batez ere sistema-administratzaile eta garatzaileentzat. Biek azkar handitu dezakete falta den esperientzia eta ezagutza. Beharrezko multzoaren erdia dute dagoeneko, eta askotan erdia baino gehiago.
 
Probatzaileek DevOps ingeniari bikainak ere egiten dituzte. Badakite zer funtzionatzen duen eta nola funtzionatzen duen, badakite softwarearen eta hardwarearen gabeziak eta gabeziak. Programazio-lengoaiak ezagutzen dituen eta programak idazten dakien probatzailea bost minutu gabe DevOps dela esan dezakegu.
 
Baina zaila izango da ez garapen- edo sistema-administrazioz inoiz jorratu ez duen espezialitate ez-teknikoko ordezkari batentzat. Noski, ezer ez da ezinezkoa, baina hasiberriek oraindik behar bezala ebaluatu behar dituzte euren indarrak. Beharrezko "equipajea" lortzeko denbora asko beharko da. 

Non lor dezake DevOps lana?

Bere lana aplikazioen garapenarekin eta hardware-administrazioarekin zuzenean edo zeharka lotuta dagoen enpresa handi bati. DevOps ingeniarien gabezia handiena azken kontsumitzaileei zerbitzu ugari eskaintzen dieten enpresetan dago. Hauek dira bankuak, telekomunikazio-operadoreak, Interneteko hornitzaile nagusiak, etab. DevOps ingeniariak aktiboki kontratatzen ari diren enpresen artean Google, Facebook, Amazon eta Adobe daude.
 
Enpresa txikiak dituzten startupak ere DevOps inplementatzen ari dira, baina enpresa horietako askorentzat, DevOps ingeniariak gonbidatzea moda bat da benetako beharra baino. Noski, badira salbuespenak, baina ez dira asko. Enpresa txikiek, hobeto esanda, «suitzar bat, segalari bat eta pipa jotzailea» behar dute, hau da, hainbat arlotan lan egiteko gai den pertsona bat. Zerbitzugune on batek hori guztia kudea dezake. Izan ere, lan-abiadura garrantzitsua da enpresa txikientzat; lan-prozesuen optimizazioa funtsezkoa da enpresa ertain eta handientzat. 

Hona hemen hutsik dauden lanpostu batzuk (Habr Career-en jarraitu ditzakezu berriak helbidean lotura hau):

DevOps - zer da, zergatik eta zein da ezaguna?
 

DevOps soldata Errusian eta munduan

Errusian, DevOps ingeniari baten batez besteko soldata 132 mila errublo ingurukoa da hilean. Habr Career zerbitzuaren soldata kalkulagailuaren kalkuluak dira, 170ko 2. seihilekorako 2020 galdeketetan oinarrituta eginak. Bai, lagina ez da horren handia, baina nahiko egokia da "ospitaleko batez besteko tenperatura" gisa. 
 
DevOps - zer da, zergatik eta zein da ezaguna?
250 mila errubloko soldatak daude, 80 mila inguru eta apur bat txikiagoak. Enpresaren, kualifikazioen eta espezialistaren beraren araberakoa da, noski. 

DevOps - zer da, zergatik eta zein da ezaguna?
Beste herrialde batzuei dagokienez, soldaten estatistikak ere ezagunak dira. Stack Overflow-eko espezialistek lan ona egin zuten, 90 mila pertsona ingururen profilak aztertuz - DevOps ez ezik, oro har, espezialitate teknikoetako ordezkariek ere. Ingeniaritza kudeatzaileak eta DevOps-ek jasotzen dute gehien. 
 
DevOps ingeniari batek urtean 71 mila dolar inguru irabazten ditu Ziprecruiter.com baliabidearen arabera, arlo honetako profesional baten soldata urtean 86 mila dolar bitartekoa da. Bada, Payscale.com zerbitzuak begietarako nahiko atseginak diren zenbaki batzuk erakusten ditu - DevOps espezialista baten batez besteko soldata, zerbitzuaren arabera, $ 91 mila gainditzen du. Eta hau espezialista junior baten soldata da, senior batek, berriz, 135 mila $ jaso. 
 
Ondorio gisa, esan beharra dago DevOps-en eskaria pixkanaka hazten ari dela; edozein mailatako espezialisten eskariak eskaintza gainditzen du. Beraz, nahi baduzu, zure burua proba dezakezu arlo honetan. Egia da, gogoan izan behar dugu gogoa bakarrik ez dela nahikoa. Etengabe garatu, ikasi eta lan egin behar duzu.

Iturria: www.habr.com

Gehitu iruzkin berria