Әмбебап сарбаз немесе тар маман? DevOps инженері нені білуі және істей алуы керек

Әмбебап сарбаз немесе тар маман? DevOps инженері нені білуі және істей алуы керек
DevOps инженері меңгеруі қажет технологиялар мен құралдар.

DevOps - АТ-дағы өсу үрдісі; мамандықтың танымалдығы мен сұранысы бірте-бірте өсіп келеді. GeekBrains жақында ашылды DevOps факультеті, онда тиісті бейіндегі мамандар дайындалады. Айтпақшы, DevOps кәсібін жиі байланыстыратындармен шатастырады - бағдарламалау, жүйені басқару және т.б.

DevOps деген не екенін және бұл мамандықтың өкілдері не үшін қажет екенін түсіндіру үшін біз сәулетші Николай Бутенкомен сөйлестік. Mail.ru бұлтты шешімдері. Ол DevOps факультетінің курстық жоспарын әзірлеуге қатысты және үшінші тоқсан студенттеріне сабақ береді.

Жақсы DevOps нені білуі және істей алуы керек?

Бұл жерде оның қолынан келмейтін нәрсені бірден айтқан дұрыс. Бұл мамандықтың өкілі тамаша код жаза алатын, содан кейін оны сынап көретін және бос уақытында әріптестерінің принтерлеріне барып жөндейтін бір адамдық оркестр деген миф бар. Мүмкін ол қоймада да көмектеседі және баристаны ауыстырады.

DevOps маманы не істей алатынын білу үшін тұжырымдаманың анықтамасына оралайық. DevOps - өнімді әзірлеуден бастап өнімді нарыққа шығаруға дейінгі уақытты оңтайландыру. Тиісінше, маман әзірлеу мен пайдалану арасындағы процесті оңтайландырады, олардың тілінде сөйлейді және құзыретті құбырды салады.

Сізге не білу керек және не істей білу керек? Міне, маңыздысы:

  • Жақсы жұмсақ дағдылар қажет, өйткені бір компанияның бірнеше бөлімдерімен бір уақытта әрекеттесу керек.
  • Аналитикалық құрылымдық ойлау процестерге жоғарыдан қарау және оларды қалай оңтайландыру керектігін түсіну.
  • Барлық даму және операциялық процестерді өзіңіз түсінуіңіз керек. Сонда ғана оларды оңтайландыруға болады.
  • Бірыңғай өндірістік процесті құру үшін тамаша жоспарлау, талдау және жобалау дағдылары қажет.

Барлық DevOps өкілдері бірдей ме, әлде мамандықта айырмашылықтар бар ма?

Соңғы уақытта бір мамандық аясында бірнеше салалар пайда болды. Бірақ жалпы алғанда, DevOps концепциясы негізінен үш бағытты қамтиды: SRE (әкімші), әзірлеуші ​​(әзірлеуші), менеджер (бизнеспен өзара әрекеттесуге жауапты). DevOps маманы бизнестің қажеттіліктерін түсінеді және бірыңғай процесті құру арқылы барлығының арасында тиімді жұмысты ұйымдастырады.

Ол сондай-ақ өнімді әзірлеу циклінің барлық процестерін, архитектурасын жақсы түсінеді және тәуекелдерді бағалау деңгейінде ақпараттық қауіпсіздікті түсінеді. Бұған қоса, DevOps автоматтандыру тәсілдері мен құралдарын, сондай-ақ бағдарламалар мен қызметтерді шығару алдындағы және кейінгі қолдауды біледі және түсінеді. Жалпы алғанда, DevOps міндеті - бүкіл жүйені біртұтас тұтастық ретінде көру, осы жүйенің дамуына ықпал ететін процестерді бағыттау және басқару.

Әмбебап сарбаз немесе тар маман? DevOps инженері нені білуі және істей алуы керек
Өкінішке орай, Ресейде де, шетелде де жұмыс берушілер әрқашан DevOps мәнін түсіне бермейді. Жарияланған бос жұмыс орындарын қарап, сіз DevOps бос орнына қоңырау шалған кезде компаниялардың жүйелік әкімшілерді, Kubernetes әкімшілерін немесе жалпы тестерлерді іздейтінін байқайсыз. HH.ru және LinkedIn ұсынған DevOps вакансияларындағы білім мен дағдылардың өте гетерогенді қоспасы әсіресе таң қалдырады.

DevOps жай ғана мамандық емес, ол, ең алдымен, инфрақұрылымды код ретінде қарастыру әдістемесі екенін атап өткен жөн. Әдістемені енгізу нәтижесінде әзірлеуші ​​топтың барлық мүшелері өздерінің жұмыс саласын ғана емес, сонымен бірге бүкіл жүйенің жұмысына деген көзқарасын көреді және түсінеді.

DevOps сіз жұмыс істейтін компанияға қалай көмектесе алады?

Бизнес үшін ең маңызды көрсеткіштердің бірі нарыққа шығу уақыты (TTM) болып табылады. Бұл нарыққа шығу уақыты, яғни өнімді жасау идеясынан өнімді сатуға шығаруға көшу орын алатын уақыт кезеңі. TTM өнімдері тез ескіретін салалар үшін әсіресе маңызды.

DevOps көмегімен Ресей Федерациясындағы және шетелдегі бірқатар белгілі бөлшек сауда орындары жаңа бағыттарды дамыта бастады. Бұл компаниялар офлайн платформалардан толық немесе ішінара бас тартып, жаппай желіге көшуде. Мұндай жағдайларда қосымшалар мен қызметтерді жылдам дамыту қажет, бұл DevOps құралдарын қолданбай мүмкін емес.

Әмбебап сарбаз немесе тар маман? DevOps инженері нені білуі және істей алуы керек
Нәтижесінде кейбір сатушылар бір күнде қажетті қосымшалар мен қызметтерді іске қосу процесін жылдамдата алды. Және бұл қазіргі нарықтағы бәсекелестіктің ең маңызды факторы.

Кім DevOps бола алады?

Әрине, бұл жерде техникалық мамандықтардың өкілдері: бағдарламашылар, тестерлер, жүйелік әкімшілер үшін оңайырақ болады. Бұл салаға тиісті білімі жоқ кез келген адам бағдарламалау, тестілеу, процестерді басқару және жүйені басқару негіздерін үйренуге дайын болуы керек. Тек содан кейін, мұның бәрі игерілгенде, DevOps тұжырымдамасын тұтастай зерттеуді бастауға болады.

Тұжырымдаманы жақсырақ түсіну және қажетті білім мен дағдылар туралы түсінік алу үшін DevOps нұсқаулығын оқып, Феникс жобасын, сондай-ақ әдістемені оқыған жөн. «DevOps философиясы. IT-менеджмент өнері». Тағы бір керемет кітап - «DevSecOps жылдамырақ, жақсырақ және күшті бағдарламалық жасақтамаға апаратын жол».

DevOps аналитикалық ойлау қабілеті бар және жүйелі тәсілді қолдана алатын адамдар үшін жақсы жұмыс істейді. Жаңадан келген адамға тамаша DevOpser болу үшін қанша уақыт қажет екенін айту қиын. Мұнда бәрі бастапқы базаға, сондай-ақ қоршаған ортаға және шешуді қажет ететін міндеттерге, сонымен қатар компанияның көлеміне байланысты. Девоптарды қажет ететін компанияларға көптеген технологиялық алыптар кіреді: Amazon, Netflix, Adobe, Etsy, Facebook және Walmart.

Қорытындылай келе, DevOps бос жұмыс орындарының жартысынан көбі тәжірибелі жүйелік әкімшілерге арналған. Дегенмен, DevOps-қа деген қажеттілік бірте-бірте өсуде және қазір бұл профильде құзыретті мамандардың айтарлықтай жетіспеушілігі бар.

Мұндай маман болу үшін жаңа технологияларды, құралдарды оқып үйрену, жұмыс барысында жүйелі тәсілді қолдану және автоматтандыруды сауатты қолдану қажет. Онсыз DevOps-ті сауатты ұйымдастыру өте қиын, тіпті мүмкін емес.

Ақпарат көзі: www.habr.com

пікір қалдыру