Универзални војник или уски специјалиста? Шта ДевОпс инжењер треба да зна и да може да уради

Универзални војник или уски специјалиста? Шта ДевОпс инжењер треба да зна и да може да уради
Технологије и алати којима ДевОпс инжењер треба да савлада.

ДевОпс је растући тренд у ИТ-у; популарност и потражња за специјалношћу постепено расте. ГеекБраинс је недавно отворен Факултет за ДевОпс, где се обучавају специјалисти одговарајућег профила. Иначе, професија ДевОпс се често меша са сродним - програмирањем, администрацијом система итд.

Да бисмо разјаснили шта је заправо ДевОпс и зашто су потребни представници ове професије, разговарали смо са Николајем Бутенком, арх. Маил.ру Цлоуд Солутионс. Учествовао је у развоју ДевОпс наставног плана за факултете и такође предаје студентима трећег квартала.

Шта добар ДевОпс треба да зна и уме?

Овде је боље одмах рећи шта не би требало да буде у стању да уради. Постоји мит да је представник ове професије самостални оркестар који може да напише сјајан код, па да га тестира, а у слободно време иде и поправља штампаче својих колега. Можда и он помаже у магацину и замењује баристу.

Да бисмо знали шта специјалиста за ДевОпс треба да буде у стању да уради, вратимо се на дефиницију самог концепта. ДевОпс је оптимизација времена од развоја производа до пуштања производа на тржиште. Сходно томе, специјалиста оптимизује процес између развоја и рада, говори њиховим језиком и гради компетентан цевовод.

Шта треба да знате и умете да урадите? Ево шта је важно:

  • Потребне су добре меке вештине, јер морате истовремено да комуницирате са неколико одељења у оквиру исте компаније.
  • Аналитичко структурално размишљање за сагледавање процеса одозго и разумевање како да их оптимизујете.
  • Морате сами да разумете све процесе развоја и рада. Тек тада се могу оптимизовати.
  • Одличне вештине планирања, анализе и дизајна су такође потребне за стварање јединственог производног процеса.

Да ли су сви представници ДевОпс-а исти или постоје разлике у оквиру специјалности?

У последње време се појавило неколико грана у оквиру једне специјалности. Али генерално, концепт ДевОпс-а укључује углавном три области: СРЕ (администратор), Девелопер (програмер), менаџер (одговоран за интеракцију са пословањем). Специјалиста за ДевОпс разуме потребе пословања и организује ефикасан рад између свих креирањем јединственог процеса.

Такође добро разуме све процесе циклуса развоја производа, архитектуру и разуме безбедност информација на нивоу за процену ризика. Поред тога, ДевОпс познаје и разуме приступе и алате аутоматизације, као и подршку за програме и услуге пре и после објављивања. Генерално, задатак ДевОпс-а је да сагледа цео систем као јединствену целину, да усмерава и управља процесима који доприносе развоју овог система.

Универзални војник или уски специјалиста? Шта ДевОпс инжењер треба да зна и да може да уради
Нажалост, и у Русији и у иностранству, послодавци не разумеју увек суштину ДевОпс-а. Прегледајући објављена слободна радна места, приметићете да приликом позивања ДевОпс конкурса компаније траже систем администраторе, Кубернетес администраторе или уопште тестере. Веома хетерогена мешавина знања и вештина у ДевОпс слободним радним местима са ХХ.ру и ЛинкедИн-а је посебно упадљива.

Важно је напоменути да ДевОпс није само специјалност, то је, пре свега, методологија за третирање инфраструктуре као кода. Као резултат имплементације методологије, сви чланови развојног тима виде и разумеју не само своју област рада, већ имају визију функционисања целог система.

Како ДевОпс може помоћи компанији у којој радите?

Једна од најважнијих метрика за пословање је време до тржишта (ТТМ). Ово је време изласка на тржиште, односно временски период током којег се одвија транзиција од идеје о стварању производа до пуштања производа у продају. ТТМ је посебно важан за индустрије у којима производи брзо застаревају.

Уз помоћ ДевОпс-а, ​​велики број познатих трговаца у Руској Федерацији и иностранству почео је да развија нове правце. Ове компаније се масовно крећу онлајн, потпуно или делимично напуштајући офлајн платформе. У овим условима потребан је брз развој апликација и сервиса, што је немогуће без употребе ДевОпс алата.

Универзални војник или уски специјалиста? Шта ДевОпс инжењер треба да зна и да може да уради
Као резултат тога, неки трговци су успели да убрзају процес покретања потребних апликација и услуга буквално за један дан. А ово је најважнији фактор конкуренције на савременом тржишту.

Ко може постати ДевОпс?

Наравно, овде ће бити лакше представницима техничких специјалности: програмерима, тестерима, систем администраторима. Свако ко иде у ову област без одговарајућег образовања мора бити спреман да научи основе програмирања, тестирања, управљања процесима и системске администрације. И тек тада, када се све ово савлада, биће могуће приступити проучавању ДевОпс концепта у целини.

Да бисте боље разумели концепт и стекли представу о потребним знањима и вештинама, вреди прочитати ДевОпс водич, проучити пројекат Пхоеник, као и методологију „ДевОпс филозофија. Уметност ИТ менаџмента". Још једна сјајна књига - „ДевСецОпс пут ка бржем, бољем и јачем софтверу“.

ДевОпс најбоље функционише за оне људе који имају аналитички начин размишљања и који су у стању да користе систематски приступ. Тешко је рећи колико ће времена требати почетнику да постане одличан ДевОпсер. Овде све зависи од почетне базе, као и од окружења и задатака које треба решити, плус величине компаније. Компаније којима је потребан девопс укључују многе технолошке гиганте: Амазон, Нетфлик, Адобе, Етси, Фацебоок и Валмарт.

Као закључак, више од половине ДевОпс огласа за посао је заправо за искусне систем администраторе. Међутим, потреба за ДевОпс-ом постепено расте, а сада постоји озбиљан недостатак компетентних стручњака овог профила.

Да бисте постали такав специјалиста, потребно је да проучите нове технологије, алате, користите систематски приступ у раду и компетентно примените аутоматизацију. Без тога је веома тешко, ако не и немогуће, компетентно организовати ДевОпс.

Извор: ввв.хабр.цом

Додај коментар