DevOps ā€” kas tas ir, kāpēc un cik populārs tas ir?

DevOps ā€” kas tas ir, kāpēc un cik populārs tas ir?

Pirms vairākiem gadiem IT jomā parādÄ«jās jauna specialitāte ā€” DevOps inženieris. Tas ļoti ātri kļuva par vienu no populārākajiem un pieprasÄ«tākajiem tirgÅ«. Bet te ir paradokss ā€“ daļa no DevOps popularitātes skaidrojama ar to, ka uzņēmumi, kas algo Ŕādus speciālistus, nereti jauc tos ar citu profesiju pārstāvjiem. 
 
Å is raksts ir veltÄ«ts DevOps profesijas nianÅ”u, paÅ”reizējās pozÄ«cijas tirgÅ« un perspektÄ«vu analÄ«zei. Å o sarežģīto jautājumu izdomājām ar dekāna palÄ«dzÄ«bu DevOps fakultāte GeekBrains Dmitrija Burkovska tieÅ”saistes universitātē GeekUniversity.

Tātad, kas ir DevOps?

Pats termins apzÄ«mē attÄ«stÄ«bas operācijas. Å Ä« ir ne tik daudz specialitāte, cik pieeja darba organizÄ“Å”anai vidējā vai lielā uzņēmumā, gatavojot produktu vai pakalpojumu. Fakts ir tāds, ka sagatavoÅ”anas procesā ir iesaistÄ«tas viena uzņēmuma dažādas nodaļas, kuru darbÄ«bas ne vienmēr ir labi koordinētas. 
 
Tātad, piemēram, izstrādātāji ne vienmēr zina, kādas problēmas lietotājiem rodas, strādājot ar atbrÄ«voto programmu vai pakalpojumu. Tehniskais atbalsts visu lieliski zina, taču viņi var nezināt, kas ir programmatÅ«ras ā€œiekŔāā€. Un Å”eit palÄ«gā nāk DevOps inženieris, kurÅ” palÄ«dz koordinēt izstrādes procesu, veicinot procesu automatizāciju un uzlabojot to caurskatāmÄ«bu. 
 
DevOps koncepcija integrē cilvēkus, procesus un rÄ«kus. 
 

Kas būtu jāzina un jāspēj DevOps inženierim?

Kā uzskata viens no slavenākajiem DevOps koncepcijas piekritējiem Džo Sančess, profesijas pārstāvim labi jāpārzina paÅ”a koncepcijas nianses, jābÅ«t pieredzei gan Windows, gan Linux sistēmu administrÄ“Å”anā, jāsaprot dažādās valodās rakstÄ«tais programmas kods. valodās, kā arÄ« strādā Å”efpavārs, leļļu un Ansible. Ir skaidrs, ka, lai parsētu kodu, ir jāzina vairākas programmÄ“Å”anas valodas, un ne tikai jāzina, bet arÄ« jābÅ«t izstrādes pieredzei. Ä»oti vēlama arÄ« pieredze gatavo programmatÅ«ras produktu un pakalpojumu testÄ“Å”anā. 
 
Bet tas ir ideāli, ne katram IT jomas pārstāvim ir Ŕāda lÄ«meņa pieredze un zināŔanas. Å eit ir minimālo zināŔanu un pieredzes kopums, kas nepiecieÅ”ams labam DevOps:

  • OS GNU/Linux, Windows.
  • Vismaz 1 programmÄ“Å”anas valoda (Python, Go, Ruby).
  • Apvalka skriptu valoda ir bash operētājsistēmai Linux un Powershell operētājsistēmai Windows.
  • Versiju kontroles sistēma - Git.
  • Konfigurācijas vadÄ«bas sistēmas (Ansible, Puppet, Chef).
  • Vismaz viena konteinera orÄ·estrÄ“Å”anas platforma (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Spēja strādāt ar mākoņpakalpojumu sniedzējiem (piemēram: AWS, GCP, Azure u.c.), izmantojot Terraform, zināt, kā lietojumprogramma tiek izvietota mākonÄ«.
  • Spēja izveidot CI/CD konveijeru (Jenkins, GitLab), ELK steku, uzraudzÄ«bas sistēmas (Zabbix, Prometheus).

Un Å”eit ir saraksts ar prasmēm, kuras DevOps speciālisti visbiežāk norāda vietnē Habr Career.

DevOps ā€” kas tas ir, kāpēc un cik populārs tas ir?
 
Turklāt DevOps speciālistam ir jāsaprot biznesa vajadzÄ«bas un prasÄ«bas, jāsaprot tā loma izstrādes procesā un jāprot veidot procesu, ņemot vērā klienta intereses. 

Kā ar iestāŔanās slieksni?

Ne velti zināŔanu un pieredzes saraksts tika parādÄ«ts iepriekÅ”. Tagad kļūst vieglāk saprast, kurÅ” var kļūt par DevOps speciālistu. Izrādās, visvieglāk pāriet uz Å”o profesiju ir citu IT specialitāŔu pārstāvjiem, Ä«paÅ”i sistēmu administratoriem un izstrādātājiem. Abi var ātri palielināt trÅ«kstoÅ”o pieredzes un zināŔanu apjomu. Viņiem jau ir puse no vajadzÄ«gā komplekta, un bieži vien vairāk nekā puse.
 
Testētāji ir arÄ« lieliski DevOps inženieri. Viņi zina, kas un kā tas darbojas, viņi apzinās programmatÅ«ras un aparatÅ«ras nepilnÄ«bas un nepilnÄ«bas. Var teikt, ka testētājs, kurÅ” zina programmÄ“Å”anas valodas un zina, kā rakstÄ«t programmas, ir DevOps bez piecām minÅ«tēm.
 
Bet grÅ«ti bÅ«s netehniskas specialitātes pārstāvim, kurÅ” nekad nav nodarbojies ne ar izstrādi, ne ar sistēmu administrÄ“Å”anu. Protams, nekas nav neiespējams, taču iesācējiem tomēr ir adekvāti jānovērtē savi spēki. NepiecieÅ”amās ā€œbagāžasā€ iegÅ«Å”ana prasÄ«s daudz laika. 

Kur DevOps var atrast darbu?

Lielam uzņēmumam, kura darbs tieÅ”i vai netieÅ”i saistÄ«ts ar aplikāciju izstrādi un aparatÅ«ras administrÄ“Å”anu. Vislielākais DevOps inženieru trÅ«kums ir uzņēmumos, kas sniedz lielu skaitu pakalpojumu gala patērētājiem. Tās ir bankas, telekomunikāciju operatori, lielākie interneta pakalpojumu sniedzēji utt. Starp uzņēmumiem, kas aktÄ«vi pieņem darbā DevOps inženierus, ir Google, Facebook, Amazon un Adobe.
 
Jaunuzņēmumi ar maziem uzņēmumiem arÄ« ievieÅ” DevOps, taču daudziem no Å”iem uzņēmumiem DevOps inženieru uzaicināŔana ir vairāk iedoma, nevis reāla nepiecieÅ”amÄ«ba. Protams, ir izņēmumi, taču to nav daudz. Mazajiem uzņēmumiem drÄ«zāk ir vajadzÄ«gs ā€œÅ”veicietis, pļaujmaŔīna un pÄ«pes spēlētājsā€, tas ir, cilvēks, kurÅ” spēj strādāt vairākās jomās. Laba degvielas uzpildes stacija var tikt galā ar visu to. Fakts ir tāds, ka mazajiem uzņēmumiem ir svarÄ«gs darba ātrums, bet vidējiem un lieliem uzņēmumiem ir ļoti svarÄ«gi optimizēt darba procesus. 

Å eit ir dažas vakances (jÅ«s varat sekot lÄ«dzi jaunām vietnē Habr Career vietnē Å”o saiti):

DevOps ā€” kas tas ir, kāpēc un cik populārs tas ir?
 

DevOps alga Krievijā un pasaulē

Krievijā DevOps inženiera vidējā alga ir aptuveni 132 tÅ«kstoÅ”i rubļu mēnesÄ«. Tie ir Habr Karjeras dienesta algu kalkulatora aprēķini, kas veikti, pamatojoties uz 170 anketām par 2. gada 2020. pusgadu. Jā, paraugs nav tik liels, bet tas ir diezgan piemērots kā "vidējā temperatÅ«ra slimnÄ«cā". 
 
DevOps ā€” kas tas ir, kāpēc un cik populārs tas ir?
Ir algas 250 tÅ«kstoÅ”u rubļu apjomā, ir apmēram 80 tÅ«kstoÅ”i un nedaudz zemākas. Viss atkarÄ«gs no uzņēmuma, kvalifikācijas un paÅ”a speciālista, protams. 

DevOps ā€” kas tas ir, kāpēc un cik populārs tas ir?
Runājot par citām valstÄ«m, ir zināma arÄ« algu statistika. Stack Overflow speciālisti paveica labu darbu, analizējot aptuveni 90 tÅ«kstoÅ”u cilvēku profilus - ne tikai DevOps, bet arÄ« tehnisko specialitāŔu pārstāvjus kopumā. IzrādÄ«jās, ka visvairāk saņem Engineering Manager un DevOps. 
 
DevOps inženieris nopelna aptuveni 71 tÅ«kstoÅ”us dolāru gadā.Pēc resursa Ziprecruiter.com datiem Ŕīs jomas profesionāļa alga svārstās no 86 tÅ«kstoÅ”iem dolāru gadā. Nu Payscale.com serviss parāda dažus acij tÄ«kamus skaitļus - DevOps speciālista vidējā alga pēc dienesta datiem pārsniedz $91 tÅ«kst.. Un tāda ir jaunākā speciālista alga, savukārt vecākajam var saņem 135 tÅ«kstoÅ”us dolāru. 
 
Noslēgumā jāsaka, ka pieprasÄ«jums pēc DevOps pakāpeniski aug, pieprasÄ«jums pēc jebkura lÄ«meņa speciālistiem pārsniedz piedāvājumu. Tātad, ja vēlaties, varat izmēģināt sevi Å”ajā jomā. Tiesa, jāatceras, ka ar vēlmi vien nepietiek. Jums pastāvÄ«gi jāattÄ«stās, jāmācās un jāstrādā.

Avots: www.habr.com

Pievieno komentāru