DevOps - бул эмне, эмне үчүн жана ал канчалык популярдуу?

DevOps - бул эмне, эмне үчүн жана ал канчалык популярдуу?

Бир нече жыл мурун IT тармагында DevOps инженери деген жаңы адистик пайда болгон. Бул абдан тез эле рынокто абдан популярдуу жана суроо-талаптын бири болуп калды. Бирок бул жерде парадокс бар - DevOps популярдуулугунун бир бөлүгү мындай адистерди жалдаган компаниялар аларды башка кесиптин өкүлдөрү менен чаташтырышы менен түшүндүрүлөт. 
 
Бул макала DevOps кесибинин нюанстарын, рыноктогу учурдагы абалын жана келечегин талдоого арналган. Бул татаал маселени декандын жардамы менен чечтик GeekBrainsдеги DevOps факультети Дмитрий Бурковскийдин GeekUniversity онлайн университетинде.

Ошентип, DevOps деген эмне?

Термин өзү Өнүгүү операцияларын билдирет. Бул өнүм же кызматты даярдоодо орто же чоң компанияда ишти уюштурууга болгон мамиле эмес, адистик. Кеп болсо ошол эле ишкананын ар турдуу белумдеру даярдоо процессине катышып, алардын иш-аракеттери дайыма эле жакшы координацияланган эмес. 
 
Ошентип, иштеп чыгуучулар, мисалы, колдонуучулар чыгарылган программа же кызмат менен иштөөдө кандай көйгөйлөр бар экенин дайыма эле биле беришпейт. Техникалык колдоо бардыгын жакшы билет, бирок алар программалык камсыздоонун "ичинде" эмне бар экенин билишпейт. Бул жерде DevOps инженери жардамга келип, иштеп чыгуу процессин координациялоого, процесстерди автоматташтырууга жана алардын ачыктыгын жакшыртууга жардам берет. 
 
DevOps концепциясы адамдарды, процесстерди жана куралдарды бириктирет. 
 

DevOps инженери эмнени билиши жана жасай алышы керек?

DevOps концепциясынын эң белгилүү жактоочуларынын бири Джо Санчестин айтымында, кесиптин өкүлү концепциянын өзүнүн нюанстарын жакшы түшүнүшү керек, Windows жана Linux системаларын башкарууда тажрыйбасы бар, ар кандай тилде жазылган программалык кодду түшүнүшү керек. тилдерди үйрөнүп, Chef, Puppet жана Ansible кызматтарында иштешет. Кодду талдоо үчүн бир нече программалоо тилдерин билүү керек экени түшүнүктүү, жөн гана билбестен, иштеп чыгуу тажрыйбасына ээ болушуңуз керек. Даяр программалык камсыздоо өнүмдөрүн жана кызматтарын сынап көрүү тажрыйбасы да абдан зарыл. 
 
Бирок бул идеалдуу, IT тармагынын ар бир өкүлү мындай деңгээлдеги тажрыйбага жана билимге ээ эмес. Бул жерде жакшы DevOps үчүн зарыл болгон минималдуу билим жана тажрыйба топтому:

  • OS GNU/Linux, Windows.
  • Кеминде 1 программалоо тили (Python, Go, Ruby).
  • Shell скрипт тили Linux үчүн bash жана Windows үчүн powershell.
  • Версияны башкаруу системасы - Git.
  • Конфигурацияны башкаруу системалары (Ansible, Puppet, Chef).
  • Жок дегенде бир контейнер оркестри платформасы (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Terraform аркылуу булут провайдерлери (мисалы: AWS, GCP, Azure ж.б.) менен иштөө жөндөмү, тиркеменин булутка кантип жайгаштырылышын билүү.
  • 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 миң рублди түзөт. Бул 170-жылдын 2-жарым жылдыгына карата 2020 анкетанын негизинде түзүлгөн Habr Career кызматынын эмгек акы калькуляторунун эсептөөлөрү. Ооба, үлгү анча чоң эмес, бирок ал "ооруканадагы орточо температура" катары абдан ылайыктуу. 
 
DevOps - бул эмне, эмне үчүн жана ал канчалык популярдуу?
250 миң рубль өлчөмүндө айлык акы бар, 80 миңге жакын жана бир аз төмөн. Мунун баары компанияга, квалификацияга жана адистин өзүнөн көз каранды, албетте. 

DevOps - бул эмне, эмне үчүн жана ал канчалык популярдуу?
Башка өлкөлөргө келсек, эмгек акынын статистикасы да белгилүү. Stack Overflow адистери 90 миңдей адамдын – DevOps гана эмес, жалпысынан техникалык адистиктердин өкүлдөрүнүн профилдерин талдап, жакшы иштешти. Инженердик менеджер жана DevOps эң көп алышат экен. 
 
DevOps инженери жылына болжол менен 71 миң доллар табат.Ziprecruiter.com ресурсуна ылайык, бул тармактагы адистин айлыгы жылына 86 миң долларды түзөт. Payscale.com кызматы көзгө абдан жаккан кээ бир сандарды көрсөтөт - DevOps адисинин орточо айлыгы, кызматтын маалыматы боюнча, 91 миң доллардан ашат.Ал эми бул кенже адистин маянасы, ал эми улук адиси мүмкүн. 135 миң доллар алышат. 
 
Жыйынтыктап айтканда, DevOps үчүн суроо-талап акырындык менен өсүп жатат деп айтууга болот, ар кандай деңгээлдеги адистерге суроо-талап сунуштан ашат. Андыктан кааласаңыз, өзүңүздү бул жаатта сынап көрсөңүз болот. Ырас, бир гана каалоо жетишсиз экенин унутпашыбыз керек. Дайыма өнүгүү, үйрөнүү жана иштөө керек.

Source: www.habr.com

Комментарий кошуу