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
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.
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Ä
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Ä".
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.
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