DevOps - wat is dit, hoekom en hoe gewild is dit?

DevOps - wat is dit, hoekom en hoe gewild is dit?

Etlike jare gelede het 'n nuwe spesialiteit, DevOps-ingenieur, in IT verskyn. Dit het baie vinnig een van die gewildste en gewildste op die mark geword. Maar hier is die paradoks - 'n deel van die gewildheid van DevOps word verklaar deur die feit dat maatskappye wat sulke spesialiste aanstel, hulle dikwels verwar met verteenwoordigers van ander beroepe. 
 
Hierdie artikel word gewy aan 'n ontleding van die nuanses van die DevOps-professie, die huidige posisie in die mark en vooruitsigte. Ons het hierdie komplekse kwessie met die hulp van die dekaan uitgepluis DevOps-fakulteit by GeekBrains by die aanlyn universiteit GeekUniversity deur Dmitry Burkovsky.

So, wat is DevOps?

Die term self staan ​​vir Ontwikkelingsbedrywighede. Dit is nie soseer 'n spesialiteit as 'n benadering tot die organisering van werk in 'n medium of groot maatskappy wanneer 'n produk of diens voorberei word nie. Die feit is dat verskillende departemente van dieselfde maatskappy by die voorbereidingsproses betrokke is, en hul optrede is nie altyd goed gekoördineer nie. 
 
So, ontwikkelaars weet byvoorbeeld nie altyd watter probleme gebruikers het wanneer hulle met die vrygestelde program of diens werk nie. Tegniese ondersteuning weet alles perfek, maar hulle is dalk nie bewus van wat "binne" die sagteware is nie. En hier kom 'n DevOps-ingenieur tot die redding, wat help om die ontwikkelingsproses te koördineer, proses-outomatisering te bevorder en hul deursigtigheid te verbeter. 
 
Die konsep van DevOps integreer mense, prosesse en gereedskap. 
 

Wat moet 'n DevOps-ingenieur weet en kan doen?

Volgens een van die bekendste aanhangers van die DevOps-konsep, Joe Sanchez, moet 'n verteenwoordiger van die beroep 'n goeie begrip hê van die nuanses van die konsep self, ondervinding hê in die administrasie van beide Windows- en Linux-stelsels, programkode verstaan ​​wat in verskillende tale, en werk in Chef, Puppet en Ansible. Dit is duidelik dat om kode te ontleed, jy verskeie programmeertale moet ken, en nie net moet weet nie, maar ook ontwikkelingservaring moet hê. Ondervinding in die toets van voltooide sagtewareprodukte en -dienste is ook hoogs wenslik. 
 
Maar dit is ideaal; nie elke verteenwoordiger van die IT-veld het hierdie vlak van ervaring en kennis nie. Hier is 'n stel minimum kennis en ervaring wat benodig word vir goeie DevOps:

  • OS GNU/Linux, Windows.
  • Ten minste 1 programmeertaal (Python, Go, Ruby).
  • Die dop-skriptaal is bash vir Linux en powershell vir Windows.
  • Weergawebeheerstelsel - Git.
  • Konfigurasiebestuurstelsels (Ansible, Puppet, Chef).
  • Ten minste een houerorkestrasieplatform (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Vermoë om met wolkverskaffers (byvoorbeeld: AWS, GCP, Azure, ens.) te werk deur Terraform te gebruik, weet hoe 'n toepassing na die wolk ontplooi word.
  • Vermoë om 'n CI/CD-pyplyn op te stel (Jenkins, GitLab), ELK-stapel, moniteringstelsels (Zabbix, Prometheus).

En hier is 'n lys vaardighede wat DevOps-spesialiste die meeste op Habr Career aandui.

DevOps - wat is dit, hoekom en hoe gewild is dit?
 
Boonop moet 'n DevOps-spesialis die behoeftes en vereistes van die onderneming verstaan, sy rol in die ontwikkelingsproses sien en 'n proses kan bou met inagneming van die belange van die kliënt. 

Wat van die toegangsdrempel?

Dit is nie verniet dat die lys van kennis en ervaring hierbo aangebied is nie. Nou word dit makliker om te verstaan ​​wie 'n DevOps-spesialis kan word. Dit blyk dat die maklikste manier om na hierdie beroep oor te skakel vir verteenwoordigers van ander IT-spesialiste is, veral stelseladministrateurs en ontwikkelaars. Albei kan die ontbrekende hoeveelheid ervaring en kennis vinnig verhoog. Hulle het reeds die helfte van die vereiste stel, en dikwels meer as die helfte.
 
Toetsers maak ook uitstekende DevOps-ingenieurs. Hulle weet wat werk en hoe dit werk, hulle is bewus van die tekortkominge en tekortkominge van die sagteware en hardeware. Ons kan sê dat 'n toetser wat programmeertale ken en weet hoe om programme te skryf, DevOps sonder vyf minute is.
 
Maar dit sal moeilik wees vir 'n verteenwoordiger van 'n nie-tegniese spesialiteit wat nog nooit met ontwikkeling of stelseladministrasie te doen gehad het nie. Natuurlik is niks onmoontlik nie, maar beginners moet steeds hul sterkpunte beoordeel. Dit sal baie tyd neem om die vereiste "bagasie" te kry. 

Waar kan DevOps werk kry?

Aan 'n groot maatskappy wie se werk direk of indirek verband hou met toepassingsontwikkeling en hardeware-administrasie. Die grootste tekort aan DevOps-ingenieurs is in maatskappye wat 'n groot aantal dienste aan eindverbruikers verskaf. Dit is banke, telekommunikasie-operateurs, groot internetverskaffers, ens. Onder die maatskappye wat aktief DevOps-ingenieurs aanstel, is Google, Facebook, Amazon en Adobe.
 
Beginners met klein besighede implementeer ook DevOps, maar vir baie van hierdie maatskappye is dit meer 'n gier as 'n ware noodsaaklikheid om DevOps-ingenieurs uit te nooi. Natuurlik is daar uitsonderings, maar daar is nie baie van hulle nie. Klein maatskappye benodig eerder "'n Switser, 'n meul en 'n pypspeler," dit wil sê, 'n persoon wat in 'n aantal gebiede kan werk. 'n Goeie diensstasie kan dit alles hanteer. Die feit is dat spoed van werk belangrik is vir klein besighede; optimalisering van werkprosesse is krities vir medium en groot besighede. 

Hier is 'n paar vakatures (jy kan nuwes volg op Habr Career by hierdie skakel):

DevOps - wat is dit, hoekom en hoe gewild is dit?
 

DevOps-salaris in Rusland en die wêreld

In Rusland is die gemiddelde salaris van 'n DevOps-ingenieur ongeveer 132 duisend roebels per maand. Dit is berekeninge van die salarisrekenaar van die Habr Loopbaandiens, gemaak op grond van 170 vraelyste vir die 2de helfte van 2020. Ja, die steekproef is nie so groot nie, maar dit is baie geskik as 'n "gemiddelde temperatuur in die hospitaal." 
 
DevOps - wat is dit, hoekom en hoe gewild is dit?
Daar is salarisse in die bedrag van 250 duisend roebels, daar is ongeveer 80 duisend en effens laer. Dit hang alles af van die maatskappy, kwalifikasies en die spesialis self, natuurlik. 

DevOps - wat is dit, hoekom en hoe gewild is dit?
Soos vir ander lande, is loonstatistieke ook bekend. Stack Overflow-spesialiste het goeie werk gedoen deur die profiele van ongeveer 90 duisend mense te ontleed - nie net DevOps nie, maar ook verteenwoordigers van tegniese spesialiteite in die algemeen. Dit het geblyk dat Ingenieursbestuurder en DevOps die meeste ontvang. 
 
'n DevOps-ingenieur verdien ongeveer $71 duisend per jaar. Volgens die hulpbron Ziprecruiter.com wissel die salaris van 'n professionele persoon in hierdie veld van $86 duisend per jaar. Wel, die Payscale.com-diens wys 'n paar syfers wat baie aangenaam is vir die oog - die gemiddelde salaris van 'n DevOps-spesialis, volgens die diens, oorskry $91 duisend. En dit is die salaris van 'n junior spesialis, terwyl 'n senior een kan ontvang $135 duisend. 
 
As gevolgtrekking is dit die moeite werd om te sê dat die vraag na DevOps geleidelik groei; die vraag na spesialiste van enige vlak oorskry die aanbod. So as jy wil, kan jy jouself in hierdie area probeer. Dit is waar, ons moet onthou dat begeerte alleen nie genoeg is nie. Jy moet voortdurend ontwikkel, leer en werk.

Bron: will.com

Voeg 'n opmerking