DevOps - wat is it, wêrom en hoe populêr is it?

DevOps - wat is it, wêrom en hoe populêr is it?

Ferskate jierren lyn ferskynde in nije spesjaliteit, DevOps-yngenieur, yn IT. It waard hiel gau ien fan de meast populêre en yn fraach op 'e merk. Mar hjir is de paradoks - in diel fan 'e populariteit fan DevOps wurdt ferklearre troch it feit dat bedriuwen dy't sokke spesjalisten ynhiere se faak betize mei fertsjintwurdigers fan oare beroppen. 
 
Dit artikel is wijd oan in analyze fan 'e nuânses fan' e DevOps berop, de hjoeddeistige posysje yn 'e merk en perspektiven. Wy hawwe dizze komplekse kwestje útfûn mei help fan de dekaan DevOps fakulteit by GeekBrains oan 'e online universiteit GeekUniversity troch Dmitry Burkovsky.

Dus wat is DevOps?

De term sels stiet foar Development Operations. Dit is net sasear in spesjaliteit as in oanpak foar it organisearjen fan wurk yn in medium of grut bedriuw by it tarieden fan in produkt of tsjinst. It feit is dat ferskate ôfdielingen fan itselde bedriuw belutsen binne by it tariedingsproses, en har aksjes binne net altyd goed koördinearre. 
 
Sa, ûntwikkelders, bygelyks, net altyd witte hokker problemen brûkers hawwe by it wurkjen mei it frijjûn programma of tsjinst. Technyske stipe wit alles perfekt, mar se binne miskien net bewust fan wat "binnen" de software is. En hjir komt in DevOps-yngenieur te rêden, helpt by it koördinearjen fan it ûntwikkelingsproses, it befoarderjen fan prosesautomatisearring en it ferbetterjen fan har transparânsje. 
 
It konsept fan DevOps yntegreart minsken, prosessen en ark. 
 

Wat moat in DevOps-yngenieur witte en kinne dwaan?

Neffens ien fan 'e meast ferneamde oanhingers fan it DevOps-konsept, Joe Sanchez, in fertsjintwurdiger fan it berop moat in goed begryp hawwe fan' e nuânses fan it konsept sels, ûnderfining hawwe yn it administrearjen fan sawol Windows- as Linux-systemen, begryp programmakoade skreaun yn ferskate talen, en wurkje yn Chef, Puppet, en Ansible. It is dúdlik dat om koade te parsearjen moatte jo ferskate programmeartalen kenne, en net allinich witte, mar ek ûntwikkelingsûnderfining hawwe. Underfining yn it testen fan klear softwareprodukten en tsjinsten is ek heul winsklik. 
 
Mar dit is ideaal; net elke fertsjintwurdiger fan it IT-fjild hat dit nivo fan ûnderfining en kennis. Hjir is in set fan minimale kennis en ûnderfining nedich foar goede DevOps:

  • OS GNU/Linux, Windows.
  • Op syn minst 1 programmeartaal (Python, Go, Ruby).
  • De shell-skripttaal is bash foar Linux en powershell foar Windows.
  • Ferzje kontrôle systeem - Git.
  • Konfiguraasjebehearsystemen (Ansible, Puppet, Chef).
  • Op syn minst ien kontenerorkestraasjeplatfoarm (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Mooglikheid om te wurkjen mei wolk providers (bygelyks: AWS, GCP, Azure, ensfh) mei help fan Terraform, witte hoe't in applikaasje wurdt ynset op 'e wolk.
  • Mooglikheid om in CI / CD-pipeline op te setten (Jenkins, GitLab), ELK-stapel, kontrôlesystemen (Zabbix, Prometheus).

En hjir is in list mei feardigens dy't DevOps-spesjalisten it meast oanjaan op Habr Career.

DevOps - wat is it, wêrom en hoe populêr is it?
 
Derneist moat in DevOps-spesjalist de behoeften en easken fan it bedriuw begripe, har rol yn it ûntwikkelingsproses sjen en in proses kinne bouwe mei de belangen fan 'e klant. 

Hoe sit it mei de yntreedrompel?

It is net foar neat dat de list fan kennis en ûnderfining hjirboppe presintearre. No wurdt it makliker te begripen wa't in DevOps-spesjalist kin wurde. It docht bliken dat de maklikste manier om te wikseljen nei dit berop is foar fertsjintwurdigers fan oare IT spesjaliteiten, benammen systeembehearders en ûntwikkelders. Beide kinne de ûntbrekkende hoemannichte ûnderfining en kennis fluch ferheegje. Se hawwe al de helte fan de fereaske set, en faak mear as de helte.
 
Testers meitsje ek poerbêste DevOps-yngenieurs. Se witte wat wurket en hoe't it wurket, se binne bewust fan de tekortkomingen en tekoartkommingen fan 'e software en hardware. Wy kinne sizze dat in tester dy't programmeartalen ken en wit hoe te skriuwen programma's is DevOps sûnder fiif minuten.
 
Mar it sil lestich wêze foar in fertsjintwurdiger fan in net-technyske spesjaliteit dy't noch noait mei ûntwikkeling of systeembehear hat behannele. Fansels is neat ûnmooglik, mar begjinners moatte har sterke punten adekwaat beoardielje. It sil in protte tiid nimme om de fereaske "bagaazje" te krijen. 

Wêr kin DevOps in baan fine?

Oan in grut bedriuw waans wurk direkt of yndirekt relatearre is oan applikaasjeûntwikkeling en hardwareadministraasje. It grutste tekoart oan DevOps-yngenieurs is yn bedriuwen dy't in grut oantal tsjinsten leverje oan einkonsuminten. Dit binne banken, telekomoperators, grutte ynternetproviders, ensfh. Under de bedriuwen dy't aktyf DevOps-yngenieurs ynhierje binne Google, Facebook, Amazon en Adobe.
 
Startups mei lytse bedriuwen ymplementearje ek DevOps, mar foar in protte fan dizze bedriuwen is it útnoegjen fan DevOps-yngenieurs mear in fad dan in echte needsaak. Fansels binne der útsûnderingen, mar der binne net folle fan harren. Lytse bedriuwen hawwe leaver "in Switser, in reaper en in piipspiler" nedich, dat is in persoan dy't yn in oantal gebieten wurkje kin. In goed tankstasjon kin dit alles oan. It feit is dat snelheid fan wurk wichtich is foar lytse bedriuwen; optimisaasje fan wurkprosessen is kritysk foar middelgrutte en grutte bedriuwen. 

Hjir binne wat fakatueres (jo kinne nije folgje op Habr Career by dizze keppeling):

DevOps - wat is it, wêrom en hoe populêr is it?
 

DevOps salaris yn Ruslân en de wrâld

Yn Ruslân is it gemiddelde salaris fan in DevOps-yngenieur sawat 132 tûzen roebel per moanne. Dit binne berekkeningen fan 'e salarisrekkenmasine fan' e Habr Career-tsjinst, makke op basis fan 170 fragelisten foar de 2e helte fan 2020. Ja, de stekproef is net sa grut, mar it is hiel geskikt as in "gemiddelde temperatuer yn it sikehûs." 
 
DevOps - wat is it, wêrom en hoe populêr is it?
Der binne salarissen yn it bedrach fan 250 tûzen roebel, der binne sa'n 80 tûzen en wat leger. It hinget allegear ôf fan it bedriuw, de kwalifikaasjes en de spesjalist sels, fansels. 

DevOps - wat is it, wêrom en hoe populêr is it?
Lykas foar oare lannen binne ek leanstatistiken bekend. Stack Overflow-spesjalisten diene in goede baan, analysearje de profilen fan sawat 90 tûzen minsken - net allinich DevOps, mar ek fertsjintwurdigers fan technyske spesjaliteiten yn 't algemien. It die bliken dat Engineering Manager en DevOps it measte ûntfange. 
 
In DevOps-yngenieur fertsjinnet sawat $ 71 tûzen yn 't jier. Neffens de boarne Ziprecruiter.com rint it salaris fan in profesjonele op dit mêd fan $ 86 tûzen yn' t jier. No, de tsjinst Payscale.com lit wat sifers sjen dy't aardich leuk binne foar it each - it gemiddelde salaris fan in DevOps-spesjalist is neffens de tsjinst mear as $ 91 tûzen. En dit is it salaris fan in junior spesjalist, wylst in senior kin ûntfange $ 135 tûzen. 
 
As konklúzje is it wurdich te sizzen dat de fraach nei DevOps stadichoan groeit; de fraach nei spesjalisten fan elk nivo is grutter as it oanbod. Dus as jo wolle, kinne jo josels besykje yn dit gebiet. Wier, wy moatte betinke dat winsk allinich net genôch is. Jo moatte konstant ûntwikkelje, leare en wurkje.

Boarne: www.habr.com

Add a comment