Kodi njira ya DevOps ndi yotani ndipo ndi ndani akuifuna

Tiyeni tiwone chomwe tanthauzo la njirayo ndi momwe angapindulire.

Tikambirananso za akatswiri a DevOps: ntchito zawo, malipiro ndi luso.

Kodi njira ya DevOps ndi yotani ndipo ndi ndani akuifuna
chithunzi Matt Moore /Flickr/CC BY-SA

Kodi DevOps ndi chiyani

DevOps ndi njira yopangira mapulogalamu omwe ntchito yake ndikukhazikitsa kulumikizana pakati pa opanga mapulogalamu ndi oyang'anira makina pakampani. Ngati akatswiri a IT ochokera m'madipatimenti osiyanasiyana sakumvetsetsa ntchito za wina ndi mnzake, kutulutsidwa kwa mapulogalamu atsopano ndi zosintha zawo kumachedwa.

DevOps imapanga kakulidwe kachitukuko "kopanda msoko", potero imathandizira kutulutsa pulogalamu yamapulogalamu. Kuthamanga kumatheka kudzera pakuyambitsa makina opangira makina. Kuphatikiza apo, opanga mapulogalamu amayamba kutenga nawo gawo pakukhazikitsa ma seva ndikupeza nsikidzi, mwachitsanzo, amatha kulemba zoyeserera zokha.

Izi zimathandizira kulumikizana pakati pa madipatimenti. Ogwira ntchito amayamba kumvetsetsa bwino magawo omwe pulogalamu yamapulogalamu imadutsa isanalowe m'manja mwa wogwiritsa ntchito.

Wopanga mapulogalamu akamvetsetsa zomwe woyang'anira amakumana nazo pokhazikitsa seva, amayesa kusalaza "ngodya zakuthwa" zomwe zingatheke mu code. Izi zimachepetsa kuchuluka kwa nsikidzi potumiza pulogalamu - malinga ndi ziwerengero, izo amachepetsa pafupifupi kasanu.

Yemwe amafunikira ndipo safuna njira

Ambiri Akatswiri a IT amakhulupirirakuti DevOps idzapindulitsa bungwe lililonse lomwe limapanga mapulogalamu. Izi ndi zoona ngakhale kampaniyo ndi yosavuta kugwiritsa ntchito ntchito za IT ndipo sipanga mapulogalamu ake. Pankhaniyi, kukhazikitsa chikhalidwe cha DevOps kukuthandizani kuyang'ana zaluso.

Kupatula nenani kuyambira, koma apa zonse zimatengera kukula kwa polojekitiyo. Ngati cholinga chanu ndikuyambitsa chinthu chocheperako (MVP) kuyesa lingaliro latsopano, ndiye kuti mutha kuchita popanda DevOps. Mwachitsanzo, woyambitsa Groupon anayamba kugwira ntchito pamanja zatumizidwa zonse zomwe zimaperekedwa patsamba lawebusayiti ndi maoda osonkhanitsidwa. Sanagwiritse ntchito zida zilizonse zodzipangira okha.

Ndizomveka kugwiritsa ntchito njira zopangira zokha ndi zida pulogalamuyo ikayamba kutchuka. Izi zithandizira kuwongolera njira zamabizinesi ndikufulumizitsa kutulutsa zosintha.

Momwe mungagwiritsire ntchito DevOps

Pansipa pali malingaliro ena osinthira ku njira yatsopano.

Dziwani zovuta munjira zamabizinesi. Musanagwiritse ntchito ndondomekoyi, onetsani zolinga ndi mavuto a bungwe. Njira yosinthira kupita ku DevOps idzadalira iwo. Kuti muchite izi, lembani mndandanda wa mafunso, mwachitsanzo:

  • Kodi chimatenga nthawi yayitali bwanji mukakonza mapulogalamu?
  • Kodi ndizotheka kupanga izi zokha?
  • Kodi dongosolo la bungweli limakhudza izi?

Phunzirani zambiri za kuzindikira mavuto mu bungwe mukhoza kuwerenga m'mabuku Β«Ntchito "Phoenix""Ndipo"Chitsogozo cha DevOpsΒ»kuchokera kwa olemba a methodology.

Kusintha chikhalidwe mu kampani. Ndikofunikira kukopa antchito onse kuti asinthe njira zawo zogwirira ntchito ndikukulitsa luso lawo. Mwachitsanzo, pa Facebook onse opanga mapulogalamu yankho kwa moyo wonse wakugwiritsa ntchito: kuyambira polemba code mpaka kukhazikitsa. Komanso, Facebook ilibe dipatimenti yoyesera yosiyana - mayesero amalembedwa ndi omanga okha.

Yambani pang'ono. Sankhani njira yomwe imatenga nthawi ndi khama kwambiri potulutsa zosintha ndikuzisintha zokha. Izi zikhoza kukhala kuyesa kapena njira yotumizira ntchito. Akatswiri langizani Gawo loyamba ndikukhazikitsa zida zowongolera zomwe zidagawidwa. Amapangitsa kukhala kosavuta kuyang'anira magwero. Mwa mayankho otere, otchuka kwambiri ndi Git, Mercurial, Subversion (SVN) ndi CVS.

Ndikoyeneranso kumvetsera machitidwe ophatikizana osalekeza omwe ali ndi udindo wosonkhanitsa ndi kuyesa mankhwala omaliza. Zitsanzo za zida zotere: Jenkins, TeamCity ndi Bamboo.

Unikani zakusintha. Konzani ma metrics ogwirira ntchito pazothetsera zomwe zakhazikitsidwa ndikupanga mndandanda. Ma metrics angaphatikizepo mafupipafupi otulutsa, nthawi yogwiritsidwa ntchito pazinthu zamapulogalamu, ndi kuchuluka kwa nsikidzi mu code. Kambiranani zotsatira osati ndi oyang'anira okha, komanso ndi gulu lonse lomwe likukhudzidwa ndi ntchitoyi. Funsani zida zomwe zikusowa. Ganizirani zopempha izi powonjezera njira zanu.

Kutsutsa kwa DevOps

Ngakhale njira zimathandiza mabungwe amatha kupanga zisankho mwachangu pakukula kwa ntchito, mabala kuchuluka kwa zolakwika mu pulogalamuyo ndikulimbikitsa antchito kuphunzira zinthu zatsopano, ilinso ndi otsutsa.

pali malingalirokuti opanga mapulogalamu sayenera kumvetsetsa tsatanetsatane wa ntchito ya oyang'anira dongosolo. Zachidziwikire, DevOps imatsogolera ku mfundo yakuti m'malo mwa akatswiri a chitukuko kapena oyang'anira, kampaniyo ili ndi anthu omwe amamvetsa zonse, koma mwachiphamaso.

Amakhulupiriranso kuti DevOps sagwira ntchito ndi kusamalidwa bwino. Ngati magulu a chitukuko ndi oyang'anira alibe zolinga zofanana, ndi omwe amatsogolera omwe ali ndi vuto losakonzekera kulankhulana pakati pa magulu. Kuti athetse vutoli, chomwe chikufunika si njira yatsopano, koma ndondomeko yowunikira mamenejala potengera ndemanga zochokera kwa ogwira ntchito. Mutha kuwerenga apa, ndi mafunso ati omwe ayenera kuphatikizidwa m'mafomu ofufuza antchito.

Kodi njira ya DevOps ndi yotani ndipo ndi ndani akuifuna
chithunzi Ed Ivanushkin /Flickr/CC BY-SA

Yemwe ndi Engineer wa DevOps

Katswiri wa DevOps amagwiritsa ntchito njira ya DevOps. Imagwirizanitsa magawo onse opangira pulogalamu yamapulogalamu: kuyambira polemba ma code mpaka kuyesa ndikutulutsa pulogalamuyo. Katswiri wotere amawongolera dipatimenti yachitukuko ndi kasamalidwe, ndikuwonjezera magwiridwe antchito awo poyambitsa zida zosiyanasiyana zamapulogalamu.

Chinyengo cha injiniya wa DevOps ndikuti amaphatikiza ntchito zambiri: woyang'anira, wopanga mapulogalamu, woyesa ndi manejala.

Joe Sanchez, mlaliki wa DevOps ku VMware, kampani yopanga mapulogalamu a virtualization, kusankhidwa maluso angapo omwe injiniya wa DevOps ayenera kukhala nawo. Kuphatikiza pa chidziwitso chodziwikiratu cha njira ya DevOps, munthuyu ayenera kukhala ndi luso loyang'anira makina ogwiritsira ntchito a Windows ndi Linux komanso luso logwiritsa ntchito zida zongopanga zokha monga. mutuChidoleAmatha. Ayeneranso kulemba zolemba ndi ma code m'zilankhulo zingapo ndikumvetsetsa ukadaulo wa pamaneti.

Katswiri wa DevOps ali ndi udindo wopanga ntchito zilizonse zokhudzana ndi kukonza ndi kutumiza mapulogalamu. Kuwunika kwa mapulogalamu kumagweranso pamapewa ake. Kuti athetse mavutowa, amagwiritsa ntchito machitidwe osiyanasiyana oyendetsera masinthidwe, mayankho a virtualization ndi zida zamtambo zogwirizanitsa zinthu.

Ndani akulemba ntchito

Akatswiri opanga ma DevOps amatha kupindulitsa bungwe lililonse lomwe limapanga mapulogalamu kapena kuyang'anira ma seva ambiri. Mainjiniya a DevOps akulemba ntchito Zimphona za IT monga Amazon, Adobe ndi Facebook. Amagwiranso ntchito pa Netflix, Walmart ndi Etsy.

Osalemba ntchito Mainjiniya a DevOps ndi oyambira okha. Ntchito yawo ndikumasula chinthu chochepa chotheka kuyesa lingaliro latsopano. Nthawi zambiri, oyambitsa amatha kuchita popanda DevOps.

Malipiro angati

Mainjiniya a DevOps pindulani kuposa aliyense m'makampani. Pafupifupi ndalama zomwe akatswiri otere amapeza padziko lonse lapansi zimachokera ku 100 mpaka 125 madola zikwi pachaka.

Ku USA iwo pezani $ 90 pachaka (ma ruble 500 pamwezi). Ku Canada iwo amalipidwa $ 122 pachaka (ma ruble 670 pamwezi), ndipo ku UK - mapaundi 67,5 pachaka (ma ruble 490 pamwezi).

Koma Russia, Moscow makampani okonzeka Lipirani akatswiri a DevOps kuchokera ku 100 mpaka 200 rubles pamwezi. Ku St. Petersburg, olemba ntchito ndi opatsa pang'ono - amapereka 160-360 zikwi rubles pamwezi. M'madera, malipiro amatchulidwa pa 100-120 rubles pamwezi.

Momwe mungakhalire katswiri wa DevOps

DevOps ndi njira yatsopano mu IT, kotero palibe mndandanda wazomwe zimafunikira kwa mainjiniya a DevOps. M'mipata, pakati pa zofunika paudindowu mutha kupeza luso la kasamalidwe ka Debian ndi CentOS komanso kuthekera kogwira ntchito ndi ma drive a disk. Zithunzi za RAID.

Kutengera izi, titha kunena kuti, choyamba, injiniya wa DevOps ayenera kukhala ndi luso laukadaulo. Ndikofunikira kuti munthu woteroyo aziphunzira nthawi zonse zida zatsopano ndi matekinoloje.

Njira yosavuta yokhalira mainjiniya a DevOps ingakhale woyang'anira dongosolo kapena wopanga mapulogalamu. Iwo ali kale ndi maluso angapo omwe amangofunika kukulitsa. Ntchito yayikulu ndikuwongolera chidziwitso chocheperako mu DevOps, kumvetsetsa momwe mungagwirire ntchito ndi zida zodzichitira ndikudzaza mipata pakuwongolera, kukonza mapulogalamu ndi luso lachidziwitso.

Kuti mumvetsetse komwe chidziwitso chikusowabe, mutha kugwiritsa ntchito mini-Wikipedia pa GitHub kapena mapu amaganizo. Anthu okhala ku Hacker News nawonso lembani werengani mabuku "Ntchito "Phoenix""Ndipo"Chitsogozo cha DevOps"(zomwe tazitchula pamwambapa) ndi "DevOps filosofi. Art of IT ManagementΒ» Pansi pa sitampu ya O'Reilly Media.

Mukhozanso kulembetsa ku Devops Weekly newsletter, werengani nkhani zankhaninkhani portal DZone ndikuyamba kulumikizana ndi mainjiniya a DevOps mu Macheza odekha. Ndikoyeneranso kuyang'ana maphunziro aulere pa Kuipa kapena edX.

Zolemba kuchokera patsamba lathu:



Source: www.habr.com

Kuwonjezera ndemanga