Askari wa Universal au mtaalamu mwembamba? Kile ambacho mhandisi wa DevOps anapaswa kujua na kuweza kufanya

Askari wa Universal au mtaalamu mwembamba? Kile ambacho mhandisi wa DevOps anapaswa kujua na kuweza kufanya
Teknolojia na zana ambazo mhandisi wa DevOps anahitaji kufahamu.

DevOps ni mwelekeo unaoongezeka katika IT; umaarufu na mahitaji ya utaalamu unakua hatua kwa hatua. GeekBrains ilifunguliwa si muda mrefu uliopita Kitivo cha DevOps, ambapo wataalamu wa wasifu husika wanafunzwa. Kwa njia, taaluma ya DevOps mara nyingi huchanganyikiwa na zinazohusiana - programu, utawala wa mfumo, nk.

Ili kufafanua DevOps ni nini na kwa nini wawakilishi wa taaluma hii wanahitajika, tulizungumza na Nikolai Butenko, mbunifu. Mail.ru Cloud Solutions. Amehusika katika kutengeneza mtaala wa kozi ya kitivo cha DevOps na pia anafundisha wanafunzi wa robo ya tatu.

Je, DevOps nzuri inapaswa kujua na kuweza kufanya nini?

Hapa ni bora kusema mara moja kile ambacho haipaswi kuwa na uwezo wa kufanya. Kuna hadithi kwamba mwakilishi wa taaluma hii ni orchestra ya mtu mmoja ambaye anaweza kuandika kanuni kubwa, kisha kuijaribu, na kwa wakati wake wa bure huenda na kurekebisha printers za wenzake. Labda yeye pia husaidia katika ghala na kuchukua nafasi ya barista.

Ili kujua nini mtaalamu wa DevOps anapaswa kuwa na uwezo wa kufanya, hebu turudi kwenye ufafanuzi wa dhana yenyewe. DevOps ni uboreshaji wa wakati kutoka kwa ukuzaji wa bidhaa hadi kutolewa kwa bidhaa hadi sokoni. Ipasavyo, mtaalamu huongeza mchakato kati ya maendeleo na uendeshaji, huzungumza lugha yao na hujenga bomba linalofaa.

Unahitaji kujua nini na kuweza kufanya? Hapa ndio muhimu:

  • Ujuzi mzuri wa laini unahitajika, kwani unahitaji kuingiliana wakati huo huo na idara kadhaa ndani ya kampuni moja.
  • Tafakari ya kimuundo ya uchanganuzi ili kuangalia michakato kutoka juu na kuelewa jinsi ya kuiboresha.
  • Unahitaji kuelewa michakato yote ya maendeleo na uendeshaji mwenyewe. Ni hapo tu ndipo wanaweza kuboreshwa.
  • Upangaji bora, uchambuzi na ustadi wa kubuni pia unahitajika ili kuunda mchakato wa utengenezaji wa umoja.

Je, wawakilishi wote wa DevOps ni sawa au kuna tofauti ndani ya utaalam?

Hivi karibuni, matawi kadhaa yamejitokeza ndani ya utaalam mmoja. Lakini kwa ujumla, dhana ya DevOps inajumuisha hasa maeneo matatu: SRE (msimamizi), Msanidi programu (msanidi), Meneja (anayehusika na mwingiliano na biashara). Mtaalamu wa DevOps anaelewa mahitaji ya biashara na hupanga kazi bora kati ya kila mtu kwa kuunda mchakato wa umoja.

Pia ana ufahamu mzuri wa michakato yote ya mzunguko wa ukuzaji wa bidhaa, usanifu, na anaelewa usalama wa habari katika kiwango cha kutathmini hatari. Kwa kuongeza, DevOps wanajua na kuelewa mbinu na zana za otomatiki, pamoja na usaidizi wa kabla na baada ya kutolewa kwa programu na huduma. Kwa ujumla, kazi ya DevOps ni kuona mfumo mzima kwa ujumla mmoja, kuelekeza na kusimamia taratibu zinazochangia maendeleo ya mfumo huu.

Askari wa Universal au mtaalamu mwembamba? Kile ambacho mhandisi wa DevOps anapaswa kujua na kuweza kufanya
Kwa bahati mbaya, nchini Urusi na nje ya nchi, waajiri hawaelewi kila wakati kiini cha DevOps. Ukiangalia nafasi zilizochapishwa, utagundua kuwa unapoita nafasi ya DevOps, kampuni zinatafuta wasimamizi wa mfumo, wasimamizi wa Kubernetes au wanaojaribu kwa ujumla. Mchanganyiko wa maarifa na ujuzi mwingi katika nafasi za DevOps kutoka HH.ru na LinkedIn ni wa kushangaza sana.

Ni muhimu kutambua kwamba DevOps sio tu utaalam, ni, kwanza kabisa, mbinu ya kutibu miundombinu kama nambari. Kama matokeo ya kutekeleza mbinu hiyo, washiriki wote wa timu ya maendeleo wanaona na kuelewa sio tu eneo lao la kazi, lakini wana maono ya uendeshaji wa mfumo mzima.

Je, DevOps inawezaje kusaidia kampuni unayofanyia kazi?

Mojawapo ya vipimo muhimu zaidi kwa biashara ni Time-to-Soko (TTM). Huu ni wakati wa soko, yaani, kipindi cha wakati ambapo mabadiliko kutoka kwa wazo la kuunda bidhaa hadi kuzindua bidhaa ya kuuza hufanyika. TTM ni muhimu haswa kwa tasnia ambazo bidhaa hupitwa na wakati haraka.

Kwa msaada wa DevOps, idadi ya wauzaji wanaojulikana katika Shirikisho la Urusi na nje ya nchi walianza kuendeleza mwelekeo mpya. Kampuni hizi zinahamia mtandaoni kwa wingi, zikiacha kabisa au kwa kiasi mifumo ya nje ya mtandao. Katika hali hizi, maendeleo ya haraka ya maombi na huduma inahitajika, ambayo haiwezekani bila matumizi ya zana za DevOps.

Askari wa Universal au mtaalamu mwembamba? Kile ambacho mhandisi wa DevOps anapaswa kujua na kuweza kufanya
Kama matokeo, wauzaji wengine waliweza kuharakisha mchakato wa kuzindua programu na huduma zinazohitajika kwa siku moja. Na hii ndiyo sababu muhimu zaidi ya ushindani katika soko la kisasa.

Nani anaweza kuwa DevOps?

Bila shaka, itakuwa rahisi hapa kwa wawakilishi wa utaalam wa kiufundi: programu, wapimaji, wasimamizi wa mfumo. Mtu yeyote anayeingia katika nyanja hii bila elimu ifaayo anahitaji kuwa tayari kujifunza misingi ya upangaji programu, majaribio, usimamizi wa mchakato na usimamizi wa mfumo. Na tu basi, wakati haya yote yameeleweka, itawezekana kuanza kusoma wazo la DevOps kwa ujumla.

Ili kuelewa vizuri wazo na kupata wazo la maarifa na ustadi unaohitajika, inafaa kusoma Mwongozo wa DevOps, kusoma Mradi wa Phoenix, na pia mbinu. "Falsafa ya DevOps. Sanaa ya Usimamizi wa IT". Kitabu kingine kizuri - "DevSecOps Njia ya Programu ya Kasi, Bora na Yenye Nguvu".

DevOps hufanya kazi vyema zaidi kwa wale watu ambao wana mawazo ya uchanganuzi na wanaweza kutumia mbinu ya utaratibu. Ni vigumu kusema itachukua muda gani kwa mgeni kuwa DevOpser bora. Hapa kila kitu kinategemea msingi wa awali, pamoja na mazingira na kazi zinazohitaji kutatuliwa, pamoja na ukubwa wa kampuni. Makampuni ambayo yanahitaji devops ni pamoja na makubwa mengi ya teknolojia: Amazon, Netflix, Adobe, Etsy, Facebook na Walmart.

Kama hitimisho, zaidi ya nusu ya matangazo ya kazi ya DevOps ni ya wasimamizi wenye uzoefu. Walakini, hitaji la DevOps linakua polepole, na sasa kuna uhaba mkubwa wa wataalam wenye uwezo katika wasifu huu.

Ili kuwa mtaalamu kama huyo, unahitaji kusoma teknolojia mpya, zana, tumia mbinu ya kimfumo wakati wa kazi na utumie otomatiki kwa ustadi. Bila hivyo, ni vigumu sana, ikiwa haiwezekani, kuandaa DevOps kwa ustadi.

Chanzo: mapenzi.com

Kuongeza maoni