
Pirms dažiem gadiem IT nozarÄ parÄdÄ«jÄs jauna profesija ā DevOps inženieris. TÄ Ä¼oti Ätri kļuva par vienu no vispopulÄrÄkajÄm un pieprasÄ«tÄkajÄm profesijÄm tirgÅ«. Bet ir paradox ā daļÄji DevOps popularitÄti izskaidro tas, ka uzÅÄmumi, kas pieÅem Å”Ädus speciÄlistus, bieži sajauc viÅus ar pÄrÄjo profesiju pÄrstÄvjiem.Ā
Ā
Å is raksts veltÄ«ts DevOps profesijas niansÄm, aktuÄlajai situÄcijai tirgÅ« un nÄkotnes perspektÄ«vÄm. MÄs izpÄtÄ«jÄm Å”o sarežģīto jautÄjumu kopÄ ar dekanu tieÅ”saistes universitÄtÄ GeekUniversity Dmitriju Burkovski.
TÄtad, kas ir DevOps?
PaÅ”ais termins tiek atÅ”ifrÄts kÄ Development Operations. Tas nav tik daudz profesija, cik pieeja darba organizÄÅ”anai vidÄjÄ vai lielÄ uzÅÄmumÄ produktu vai pakalpojumu sagatavoÅ”anas procesÄ. Proti, ka sagatavoÅ”anas procesÄ piedalÄs dažÄdi uzÅÄmuma departamenti, un to darbÄ«ba ne vienmÄr ir labi saskaÅota.Ā
Ā
TÄdÄļ, piemÄram, izstrÄdÄtÄji ne vienmÄr zina par problÄmÄm, kas rodas lietotÄjiem, kuri strÄdÄ ar izsniegto programmu vai pakalpojumu. TehniskÄ atbalsta dienests ā zina visu lieliski, bet var nebÅ«t informÄts par to, kas notiek "iekÅ”pusÄ" programmatÅ«rÄ. Un Å”eit ierodas DevOps inženieris, kurÅ” palÄ«dz koordinÄt izstrÄdes procesu, veicina procesu automatizÄciju, uzlabo to caurredzamÄ«bu.Ā
Ā
DevOps koncepcija apvieno cilvÄkus, procesus un rÄ«kus.Ā
Ā
Ko vajadzÄtu zinÄt un prast DevOps inženierim?
SaskaÅÄ ar vienu no vispazÄ«stamÄkajiem DevOps koncepcijas piekritÄjiem Džoju SanÄesu, profesijas pÄrstÄvim jÄbÅ«t labÄm izpratnÄm par paÅ”as koncepcijas niansÄm, jÄbÅ«t pieredzei gan Windows, gan Linux sistÄmu administrÄÅ”anÄ, jÄizprot programmu kods, kas uzrakstÄ«ts dažÄdÄs programmÄÅ”anas valodÄs, jÄstrÄdÄ ar Chef, Puppet, Ansible. Saprotams, ka, lai analizÄtu kodu, nepiecieÅ”ams zinÄt vairÄkas programmÄÅ”anas valodas, un ne tikai zinÄt, bet arÄ« bÅ«t pieredzei izstrÄdÄ. Un vÄl ļoti vÄlams ir pieredze gatavo programmatÅ«ras produktu un pakalpojumu testÄÅ”anÄ.Ā
Ā
Bet tas ir ideÄlÄ gadÄ«jumÄ, Å”Äds pieredzes un zinÄÅ”anu lÄ«menis netiks atrasts pie katra IT nozares pÄrstÄvja. Å eit ir minimÄlais nepiecieÅ”amo zinÄÅ”anu un pieredzes kopums labam DevOps speciÄlistam:
- GNU/Linux, Windows OS.
- Ne mazÄk kÄ 1 programmÄÅ”anas valoda (Python, Go, Ruby).
- Komandrindas skriptu valoda ā bash, strÄdÄjot ar Linux, un PowerShell gadÄ«jumÄ ar Windows.
- Versiju kontroles sistÄma ā Git.
- KonfigurÄciju pÄrvaldÄ«bas sistÄmas (Ansible, Puppet, Chef).
- Vismaz viena konteineru orÄ·estrÄÅ”anas platforma (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
- Prasme strÄdÄt ar mÄkoÅu pakalpojumu sniedzÄjiem (piemÄram: AWS, GCP, Azure u.c.) ar Terraform, zinÄÅ”anas par to, kÄ izvietot lietojumprogrammu mÄkoÅos.
- Prasme iestatÄ«t CI/CD kanÄlus (Jenkins, GitLab), ELK kaudzi, monitoringa sistÄmas (Zabbix, Prometheus).
Un Å”eit ir prasmju saraksts, ko visbiežÄk norÄda DevOps speciÄlisti Habr KarjÄrÄ.

Ā
TurklÄt DevOps speciÄlistam ir jÄsaprot biznesa vajadzÄ«bas un prasÄ«bas, jÄredz tÄ loma izstrÄdes procesÄ un jÄspÄj veidot procesu ar klienta interesÄm prÄtÄ.Ā
KÄdas ir ieejas sliekÅ”Åa prasÄ«bas?
ZinÄÅ”anu un pieredzes saraksts nav sniegts velti. Tagad ir vieglÄk saprast, kas var kļūt par DevOps speciÄlistu. Å Ä·iet, ka visvieglÄk Å”o profesiju var apgÅ«t citu IT speciÄlistu pÄrstÄvjiem, Ä«paÅ”i sistÄmas administratoriem un izstrÄdÄtÄjiem. AbÄm grupÄm var Ätri iegÅ«t nepiecieÅ”amo pieredzi un zinÄÅ”anas. Puse no nepiecieÅ”amÄ kopuma jau ir, un bieži ā pat vairÄk nekÄ puse.
Ā
Lieliskie DevOps inženieri arÄ« iznÄk no testÄtÄjiem. ViÅi zina, kas un kÄ darbojas, ir informÄti par programmatÅ«ras un aparatÅ«ras trÅ«kumiem un nepilnÄ«bÄm. Var teikt, ka testÄtÄjs, kurÅ” pÄrvalda programmÄÅ”anas valodas un spÄj rakstÄ«t programmas, ir tikai soļa attÄlumÄ no DevOps.
Ā
Bet ir grÅ«ti cilvÄkam ar netehnisku specializÄciju, kas nekad nav strÄdÄjis ne izstrÄdÄ, ne sistÄmu administrÄÅ”anÄ. Protams, viss ir iespÄjams, bet tomÄr iesÄcÄjiem bÅ«tu jÄnovÄrtÄ savas iespÄjas. BÅ«s nepiecieÅ”ams ievÄrojams laiks, lai iegÅ«tu nepiecieÅ”amo pieredzi.Ā
Kur var strÄdÄt DevOps?
LielÄ uzÅÄmumÄ, kas tieÅ”i vai netieÅ”i saistÄ«ts ar lietojumprogrammu izstrÄdi un aparatÅ«ras administrÄÅ”anu. VislielÄkÄ deficÄ«ta situÄcija ar DevOps inženieriem ir uzÅÄmumiem, kas piedÄvÄ daudz pakalpojumu gala lietotÄjiem. Tie ir bankas, sakaru operatori, lielÄkie interneta pakalpojumu sniedzÄji utt. UzÅÄmumi, kuri aktÄ«vi pieÅem darbÄ DevOps inženierus, ir Google, Facebook, Amazon, Adobe.
Ā
IevieÅ” DevOps un jaunuzÅÄmumus ar mazo biznesu, tomÄr daudziem no Ŕīm kompÄnijÄm DevOps inženieru piesaiste drÄ«zÄk ir modes lieta, nevis reÄla nepiecieÅ”amÄ«ba. Protams, ir izÅÄmumi, bet to nav daudz. Mazajiem uzÅÄmumiem visbiežÄk nepiecieÅ”ams kÄds, kas var veikt vairÄkas funkcijas, proti, cilvÄks, kurÅ” spÄj strÄdÄt vairÄkos virzienos. Labs CTO spÄj tikt galÄ ar visu Å”o. JautÄjums ir tÄds, ka mazajam biznesam ir svarÄ«ga darba Ätrums, optimizÄcija ir kritiska vidÄjiem un lielajiem uzÅÄmumiem.Ā
Šeit ir dažas vakances (jaunas var sekot Habr Karjera pa ):
Ā
DevOps algas KrievijÄ un pasaulÄ
KrievijÄ vidÄjÄ DevOps inženiera alga ir ap 132 tÅ«kstoÅ”iem rubļu mÄnesÄ«. Å ie ir Habr Karjera algas kalkulatora aprÄÄ·ini, balstoties uz 170 anketa datiem 2020. gada 2. pusgadam. JÄ, paraugs nav tik liels, bet kÄ "vidÄjÄ temperatÅ«ra slimnÄ«cÄ" tas ir pilnÄ«gi pieÅemams.Ā
Ā
Ir algas aptuveni 250 tÅ«kstoÅ”u rubļu apmÄrÄ, ir arÄ« ap 80 tÅ«kstoÅ”iem un nedaudz zemÄk. Viss atkarÄ«gs no uzÅÄmuma, kvalifikÄcijas un paÅ”a speciÄlista, protams.Ā
AttiecÄ«bÄ uz citÄm valstÄ«m arÄ« statistika par algÄm ir zinÄma. Labu darbu veikuÅ”i Stack Overflow speciÄlisti, analizÄjot aptaujas datus aptuveni 90 tÅ«kstoÅ”iem cilvÄku ā ne tikai DevOps, bet arÄ« vispÄr tehnikas speciÄlistiem. IzrÄdÄ«jÄs, ka Engineering Manager un DevOps saÅem visvairÄk.Ā
Ā
DevOps inženieris gadÄ saÅem aptuveni 71 tÅ«kstoti ASV dolÄru. SaskaÅÄ ar Ziprecruiter.com datiem speciÄlista alga Å”ajÄ jomÄ ir no 86 tÅ«kstoÅ”iem gadÄ. SavukÄrt Payscale.com serviss rÄda vÄl patÄ«kamÄkas acÄ«m cipari ā vidÄjÄ DevOps speciÄlista alga, saskaÅÄ ar Å”o servisu, pÄrsniedz 91 tÅ«kstoti. Un tas ir juniora speciÄlista atalgojums, savukÄrt vecÄkais var saÅemt 135 tÅ«kstoÅ”us.Ā
Ā
NoslÄgumÄ jÄteic, ka DevOps pieprasÄ«jums pakÄpeniski pieaug, pieprasÄ«jums pÄc speciÄlistiem jebkura lÄ«meÅa ir lielÄks par piedÄvÄjumu. TÄtad, ja ir vÄlme, var izmÄÄ£inÄt sevi Å”ajÄ jomÄ. TomÄr jÄatceras, ka vienas vÄlmes nepietiek. NepiecieÅ”ams pastÄvÄ«gi attÄ«stÄ«ties, mÄcÄ«ties un strÄdÄt.
Avots: habr.com
