DevOps - ин чист, чаро ва то чӣ андоза маъмул аст?

DevOps - ин чист, чаро ва то чӣ андоза маъмул аст?

Якчанд сол пеш дар IT ихтисоси нав, муҳандиси DevOps пайдо шуд. Он хеле зуд ба яке аз маъмултарин ва талабот дар бозор табдил ёфт. Аммо ин як парадокс аст - як қисми маъруфияти DevOps бо он шарҳ дода мешавад, ки ширкатҳое, ки чунин мутахассисонро киро мекунанд, аксар вақт онҳоро бо намояндагони касбҳои дигар омехта мекунанд. 
 
Ин мақола ба таҳлили нозукиҳои касби DevOps, мавқеи кунунӣ дар бозор ва дурнамо бахшида шудааст. Мо бо ёрии декан ин масъалаи мураккабро дал кардем Факултаи DevOps дар GeekBrains дар донишгоҳи онлайни GeekUniversity аз ҷониби Дмитрий Бурковский.

Пас DevOps чист?

Худи ин истилоҳ барои амалиётҳои рушд тааллуқ дорад. Ин на он қадар ихтисосест, ки бархӯрд ба ташкили кор дар як ширкати миёна ё калон ҳангоми омода кардани маҳсулот ё хидмат. Гап дар сари он аст, ки шуъбахои гуногуни як корхона ба кори тайёрй чалб карда мешаванд ва амалиёти онхо на хамеша нагз ба хам мутобик карда мешавад. 
 
Ҳамин тавр, таҳиягарон, масалан, на ҳама вақт медонанд, ки корбарон ҳангоми кор бо барнома ё хидмати баровардашуда чӣ мушкилот доранд. Дастгирии техникӣ ҳама чизро ба таври комил медонад, аммо онҳо шояд аз он чизе ки "дар дохили" нармафзор мавҷуд аст, намедонанд. Ва дар ин ҷо як муҳандиси DevOps ба наҷот меояд, ки ба ҳамоҳангсозии раванди рушд, мусоидат ба автоматикунонии равандҳо ва баланд бардоштани шаффофияти онҳо кӯмак мекунад. 
 
Консепсияи DevOps одамон, равандҳо ва асбобҳоро муттаҳид мекунад. 
 

Муҳандиси DevOps бояд чиро донад ва қодир бошад?

Ба гуфтаи яке аз пайравони машҳури консепсияи DevOps, Ҷо Санчес, намояндаи ин касб бояд нозукиҳои худи консепсияро хуб дарк кунад, дар идоракунии ҳам системаҳои Windows ва ҳам Linux таҷриба дошта бошад, коди барномаро дарк кунад, ки бо ҳарфҳои гуногун навишта шудааст. забонҳо, ва кор дар Chef, Puppet, ва Ansible. Равшан аст, ки барои таҳлили код шумо бояд якчанд забони барномасозиро донед ва на танҳо донед, балки таҷрибаи рушд низ дошта бошед. Таҷриба дар санҷиши маҳсулот ва хидматҳои нармафзори тайёр низ хеле матлуб аст. 
 
Аммо ин беҳтарин аст; на ҳар як намояндаи соҳаи IT ин сатҳи таҷриба ва донишро дорад. Дар ин ҷо маҷмӯи ҳадди ақали дониш ва таҷрибаи зарурӣ барои DevOps хуб аст:

  • OS GNU/Linux, Windows.
  • Ҳадди ақал 1 забони барномасозӣ (Python, Go, Ruby).
  • Забони скрипти shell bash барои Linux ва powershell барои Windows мебошад.
  • Системаи идоракунии версия - Git.
  • Системаҳои идоракунии конфигуратсия (Ansible, Puppet, Chef).
  • Ҳадди ақал як платформаи оркестри контейнерӣ (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Қобилияти кор бо провайдерҳои абрӣ (масалан: AWS, GCP, Azure ва ғайра) бо истифода аз Terraform, бидонед, ки чӣ гуна барнома дар абр ҷойгир карда мешавад.
  • Қобилияти насб кардани лӯлаи CI/CD (Jenkins, GitLab), стеки ELK, системаҳои мониторинг (Zabbix, Prometheus).

Ва ин аст рӯйхати малакаҳое, ки мутахассисони DevOps аксар вақт дар Habr Career нишон медиҳанд.

DevOps - ин чист, чаро ва то чӣ андоза маъмул аст?
 
Илова бар ин, мутахассиси DevOps бояд эҳтиёҷот ва талаботи тиҷоратро дарк кунад, нақши онро дар раванди рушд бубинад ва тавонад равандро бо назардошти манфиатҳои муштарӣ бунёд кунад. 

Дар бораи ҳадди вуруд чӣ гуфтан мумкин аст?

Бесабаб нест, ки рӯйхати дониш ва таҷриба дар боло оварда шудааст. Акнун фаҳмидан осонтар мешавад, ки кӣ метавонад мутахассиси DevOps шавад. Маълум мешавад, ки роҳи осонтарини гузаштан ба ин касб барои намояндагони дигар ихтисосҳои IT, бахусус маъмурони система ва таҳиягарон аст. Ҳарду метавонанд миқдори ками таҷриба ва донишро зуд афзоиш диҳанд. Онҳо аллакай нисфи маҷмӯи заруриро доранд ва аксар вақт аз нисфи бештар.
 
Озмоишгарон инчунин муҳандисони аълои DevOps мекунанд. Ондо медонанд, ки чй кор ва чй тавр кор мекунад, аз камбудй ва норасоидои про-граммаю аппаратура бохабаранд. Мо гуфта метавонем, ки озмоишгаре, ки забонҳои барномасозиро медонад ва чӣ гуна навиштани барномаҳоро медонад, DevOps бе панҷ дақиқа аст.
 
Аммо барои як намояндаи ихтисоси ғайритехникӣ, ки ҳеҷ гоҳ бо таҳия ва маъмурияти система сару кор надошт, душвор хоҳад буд. Албатта, ҳеҷ чиз ғайриимкон нест, аммо шурӯъкунандагон ба ҳар ҳол бояд ҷиҳатҳои тавонои худро дуруст арзёбӣ кунанд. Барои гирифтани «бағоҷ»-и зарурӣ вақти зиёд лозим мешавад. 

DevOps дар куҷо кор пайдо карда метавонад?

Ба як ширкати калон, ки кори он бевосита ё бавосита бо таҳияи барномаҳо ва маъмурияти сахтафзор алоқаманд аст. Норасоии бузургтарини муҳандисони DevOps дар ширкатҳое мебошад, ки ба истеъмолкунандагони ниҳоӣ шумораи зиёди хидматҳо пешкаш мекунанд. Инҳо бонкҳо, операторони телекоммуникатсионӣ, провайдерҳои асосии интернет ва ғайра мебошанд. Дар байни ширкатҳое, ки муҳандисони DevOps-ро фаъолона киро мекунанд, Google, Facebook, Amazon ва Adobe мебошанд.
 
Стартапҳо бо тиҷорати хурд низ DevOps-ро татбиқ мекунанд, аммо барои бисёре аз ин ширкатҳо, даъвати муҳандисони DevOps бештар аз як зарурати воқеӣ аст. Албатта, истисноҳо ҳастанд, аммо шумораи онҳо зиёд нест. Ба корхонадои хурд, балки «швейцарй, даравгар ва кубурчй», яъне шахсе лозим аст, ки дар як катор содадо кор карда метавонад. Станцияи хуби хиз-матрасонй хамаи инро аз ухдаи худ карда метавонад. Далели он аст, ки суръати кор барои тиҷорати хурд муҳим аст, оптимизатсияи равандҳои корӣ барои тиҷорати миёна ва калон муҳим аст. 

Инҳоянд баъзе ҷойҳои холӣ (шумо метавонед ҷойҳои навро дар Habr Career дар ин пайванд):

DevOps - ин чист, чаро ва то чӣ андоза маъмул аст?
 

Музди DevOps дар Русия ва ҷаҳон

Дар Русия маоши миёнаи як муҳандиси DevOps дар як моҳ тақрибан 132 ҳазор рублро ташкил медиҳад. Инҳо ҳисобҳои ҳисобкунаки маоши хидмати Habr Career мебошанд, ки дар асоси 170 саволнома барои нимсолаи 2-юми соли 2020 тартиб дода шудаанд. Бале, намуна он қадар калон нест, аммо он ҳамчун "ҳарорати миёна дар беморхона" хеле мувофиқ аст. 
 
DevOps - ин чист, чаро ва то чӣ андоза маъмул аст?
Маош дар ҳаҷми 250 ҳазор рубл вуҷуд дорад, тақрибан 80 ҳазор ва каме камтар аст. Ин ҳама аз ширкат, тахассус ва худи мутахассис вобаста аст, албатта. 

DevOps - ин чист, чаро ва то чӣ андоза маъмул аст?
Дар мавриди дигар кишварҳо бошад, омори музди меҳнат низ маълум аст. Мутахассисони Stack Overflow кори хуб карда, профилҳои тақрибан 90 ҳазор нафарро таҳлил карданд - на танҳо DevOps, балки намояндагони ихтисосҳои техникӣ дар маҷмӯъ. Маълум шуд, ки мудири муҳандисӣ ва DevOps бештар мегиранд. 
 
Муҳандиси DevOps дар як сол тақрибан 71 ҳазор доллар маош мегирад.Тибқи маълумоти манбаи Ziprecruiter.com, маоши як мутахассиси ин соҳа аз 86 ҳазор доллар дар як сол аст. Хуб, хидмати Payscale.com якчанд рақамҳоро нишон медиҳад, ки ба чашм хеле писанданд - маоши миёнаи як мутахассиси DevOps, тибқи хадамот, аз 91 ҳазор доллар зиёд аст.Ва ин маоши як мутахассиси хурд аст, дар ҳоле ки як калон метавонад 135 хазор доллар мегиранд. 
 
Хулоса, бояд гуфт, ки талабот ба DevOps тадриҷан меафзояд, талабот ба мутахассисони ҳама сатҳ аз пешниҳод зиёд аст. Пас, агар шумо хоҳед, шумо метавонед худро дар ин соҳа санҷед. Дуруст аст, ки мо бояд дар хотир дорем, ки танҳо хоҳиш кофӣ нест. Шумо бояд доимо инкишоф, омӯзед ва кор кунед.

Манбаъ: will.com

Илова Эзоҳ