O le a le DevOps methodology ma o ai e manaʻomia

Se'i tatou va'ai po'o le a le ute o le metotia ma po'o ai e mafai ona fa'amanuiaina.

O le a matou talanoa foi e uiga i tagata tomai faapitoa DevOps: latou galuega, totogi ma tomai.

O le a le DevOps methodology ma o ai e manaʻomia
ata Matt Moore /Flickr/CC BY-SA

O le a le DevOps

DevOps o se faiga faʻapipiʻi polokalame o lana galuega o le faʻavaeina lea o fegalegaleaiga i le va o tagata fai polokalame ma faʻatonuga i totonu o se kamupani. Afai e le malamalama tagata tomai faapitoa IT mai matagaluega eseese i galuega a le tasi, o le tuʻuina atu o talosaga fou ma faʻafouga mo i latou e tuai.

O le DevOps e fatuina se taamilosaga o le atinaʻe "seamless", ma fesoasoani e faʻavavevave le faʻasaʻolotoina o se oloa polokalama. O le faʻavavevave e maua e ala i le faʻaofiina o faiga faʻaautomatika. E le gata i lea, e amata ona auai le au fai polokalame i le setiina o sapalai ma le sailia o mea sese, mo se faʻataʻitaʻiga, e mafai ona latou tusia suʻega otometi.

O lenei mea e faʻaleleia ai fegalegaleaiga i le va o matagaluega. E amata ona malamalama lelei tagata faigaluega po'o a la'asaga o lo'o alu i ai se oloa fa'akomepiuta a'o le'i o'o atu i lima o le tagata fa'aoga.

Pe a malamalama se tagata atiae mea o loʻo feagai ma se pule pe a faʻatūina se 'auʻaunaga, o le a ia taumafai e faʻamalieina "itulau maʻai" i le code. O lenei mea e faʻaitiitia ai le numera o bugs pe a faʻapipiʻiina se talosaga - e tusa ai ma fuainumera, e faʻaititia pe a faalima.

O ai e manaʻomia ma e le manaʻomia le metotia

E toatele E talitonu tagata tomai faapitoa ITo DevOps o le a manuia soʻo se faʻalapotopotoga e atiaʻe polokalame. E moni lenei mea e tusa lava pe o le kamupani o se tagata faʻatau faigofie o auaunaga IT ma e le faʻatupuina ana lava talosaga. I lenei tulaga, o le faʻatinoina o se aganuʻu DevOps o le a fesoasoani ia te oe e taulaʻi atu i mea fou.

Tuusaunoaga fai i luga amataga, ae o mea uma e faalagolago i le fua o le poloketi. Afai o lau faʻamoemoe o le faʻalauiloaina o se oloa maualalo (MVP) e suʻe ai se manatu fou, ona mafai lea ona e faia e aunoa ma le DevOps. Mo se faʻataʻitaʻiga, na amata galue le faʻavae o Groupon i le tautua ma le lima lafoina ofo uma i luga o le upega tafaʻilagi ma aoina poloaiga. Na te leʻi faʻaaogaina soʻo se meafaigaluega masini.

E naʻo le faʻaogaina o le faʻaogaina o metotia ma meafaigaluega pe a amata ona maua le lauiloa o le talosaga. O lenei mea o le a fesoasoani i le faʻafaigofieina o pisinisi faʻagasologa ma faʻavaveina le tuʻuina atu o faʻafouga.

Faʻafefea ona faʻatinoina DevOps

O lo'o i lalo nisi o fautuaga mo le suia i se auala fou.

Fa'ailoa fa'afitauli i faiga fa'apisinisi. Aʻo leʻi faʻatinoina le metotia, faʻamaonia sini ma faʻafitauli a le faʻalapotopotoga. Ole fuafuaga mo le suiga ile DevOps ole a faʻalagolago ia i latou. Ina ia faia lenei mea, fai se lisi o fesili, mo se faʻataʻitaʻiga:

  • O le a le tele e alu ai le taimi pe a fa'afou le polokalama?
  • E mafai ona otometi lenei faiga?
  • Pe o le fausaga o le faalapotopotoga e aafia ai lenei mea?

Aoao atili e uiga i le faailoaina o faafitauli i totonu o se faalapotopotoga e mafai ona faitau i tusi «Poloketi "Phoenix""Ma"DevOps Taiala»mai tusitala o le metotia.

Suia le aganuu i totonu o le kamupani. E taua tele le fa'atonuina o tagata faigaluega uma e sui a latou auala masani e galulue ai ma fa'alautele a latou agava'a. Mo se faʻataʻitaʻiga, i le Facebook tagata fai polokalame uma tali mo le taamilosaga atoa o le olaga: mai le coding i le faatinoga. E le gata i lea, e leai se isi vaega o suʻega a le Facebook - o suʻega e tusia e le au atiaʻe lava latou.

Amata laiti. Filifili le faʻagasologa e alu ai le tele o le taimi ma taumafaiga pe a tuʻuina atu faʻafouga ma faʻautometi. Lenei atonu fa'ata'ita'iga po'o le fa'atinoina o talosaga. Tagata popoto fautua O le laasaga muamua o le faʻatinoina o meafaigaluega faʻatonutonu faʻasalalauga tufatufaina. Latou te faafaigofieina le puleaina o punaoa. Faatasi ai ma ia fofo, o le sili ona lauiloa o Git, Mercurial, Subversion (SVN) ma CVS.

E taua foi le gauai atu i faiga faʻapipiʻi faʻaauau e nafa ma le faʻapipiʻiina ma le suʻeina o le oloa mulimuli. Faataitaiga o ia meafaigaluega: Jenkins, TeamCity ma Bamboo.

Iloilo faʻaleleia. Atia'e fua fa'atinoga mo fofo fa'atino ma fai se lisi siaki. O fua fa'atatau e mafai ona aofia ai le fa'asa'oloto taimi, taimi fa'aalu e galue ai i fa'ailoga polokalame, ma le aofa'i o pusi i le fa'ailoga. Talanoaina taunuuga e le gata ma pule, ae faʻapea foʻi ma le vaega o totoe o le 'au o loʻo aofia i le poloketi. Fesili po'o a meafaigaluega o lo'o misi. Avea nei talosaga pe a fa'aleleia atili au faiga.

O faitioga a DevOps

E ui o le metotia fesoasoani fa'alāpotopotoga e mafai ona faia fa'ai'uga vave e fa'atatau i le atina'eina o talosaga, tipi le numera o mea sese i le polokalama ma faʻamalosia tagata faigaluega e aʻoaʻo mea fou, e iai foʻi faitioga.

o loo i ai manatue le tatau i tagata fai polokalame ona malamalama i faʻamatalaga o le galuega a le pulega o le polokalama. Fai mai, DevOps e taʻitaʻia ai le mea moni e faapea, nai lo le atinaʻe poʻo le pulega faʻapitoa, o le kamupani e iai tagata e malamalama i mea uma, ae faʻapitoa.

E talitonu foi o DevOps le galue ma le leaga o le pulega. Afai e leai ni sini masani a le au atinaʻe ma le pulega, o le pule e tuʻuaia mo le le faʻatulagaina o fesoʻotaʻiga i le va o 'au. Ina ia foia lenei faafitauli, o le mea e manaʻomia e le o se auala fou, ae o se faiga mo le iloiloga o pule e faʻavae i luga o faʻamatalaga mai le au faipule. E mafai ona e faitau i ai iinei, o a fesili e tatau ona aofia i pepa su'esu'e a tagata faigaluega.

O le a le DevOps methodology ma o ai e manaʻomia
ata Ed Ivanushkin /Flickr/CC BY-SA

O ai le DevOps Engineer

O se inisinia DevOps na te faʻaaogaina le DevOps methodology. E fa'amaopoopoina la'asaga uma o le fa'atupuina o se oloa fa'akomepiuta: mai le tusiaina o fa'ailoga i le su'ega ma le tu'uina atu o le talosaga. O lea tagata tomai faapitoa e pulea le atinaʻe ma le pulega o matagaluega, faʻatasi ai ma le otometi le faʻatinoina oa latou galuega e ala i le faʻalauiloaina o meafaigaluega eseese.

O le togafiti a le inisinia DevOps o le tuʻufaʻatasia lea o le tele o galuega: pule, atinaʻe, suʻega ma pule.

Joe Sanchez, DevOps faievagelia i VMware, o se kamupani faakomepiuta virtualization, fa'apitoa le tele o tomai e tatau ona i ai i se inisinia DevOps. I le faaopoopo atu i le malamalama manino o le DevOps methodology, e tatau i lenei tagata ona i ai le poto masani i le faʻafoeina o faiga faʻaoga Windows ma Linux ma le poto masani e galue ai i meafaigaluega faʻapitoa e pei o. uluPapetiE mafai. E tatau foi ona mafai ona ia tusia tusitusiga ma code i ni gagana se lua ma malamalama i tekinolosi fesoʻotaʻiga.

O se inisinia DevOps e nafa ma soʻo se masini o galuega e fesoʻotaʻi ma le faʻatulagaina ma le faʻaogaina o talosaga. O le mataituina o polokalama e pa'u foi i luga o ona tauau. Ina ia foia nei faʻafitauli, na te faʻaaogaina faiga faʻatonutonu faʻatulagaina, fofo faʻataʻitaʻiga ma meafaigaluega ao mo le paleni o punaoa.

O ai e faafaigaluegaina

E mafai e inisinia DevOps ona faʻamanuiaina soʻo se faʻalapotopotoga e atiaʻe talosaga pe faʻatautaia le tele o sapalai. DevOps inisinia o lo'o fa'a faigaluega IT tele e pei o Amazon, Adobe ma Facebook. Latou te galulue foi i Netflix, Walmart ma Etsy.

Le fa'afaigaluegaina O inisinia DevOps ua na o ni amataga. O la latou galuega o le tuʻuina atu lea o se oloa maualalo e mafai ona faʻataʻitaʻi ai se manatu fou. I le tele o tulaga, o amataga e mafai ona faia e aunoa ma DevOps.

E fia le totogi

DevOps inisinia maua sili atu nai lo soo se tasi i le alamanuia. O le averesi o tupe maua a ia tagata tomai faapitoa i le lalolagi atoa mai le 100 i le 125 afe tala i le tausaga.

I Amerika latou maua 90 afe tala i le tausaga (500 afe rubles i le masina). I Kanata latou totogi 122 afe tala i le tausaga (670 afe rubles i le masina), ma i Peretania - 67,5 afe pauna i le tausaga (490 afe rubles i le masina).

Ae mo Rusia, kamupani Moscow sauni totogi DevOps faʻapitoa mai le 100 i le 200 afe rubles i le masina. I St. Petersburg, o tagata e ana galuega e sili atu le agalelei - latou te ofoina 160-360 afe rubles i le masina. I totonu o itulagi, o totogi o loʻo taʻua i le 100-120 afe rubles i le masina.

Auala e avea ai ma se tagata tomai faapitoa DevOps

DevOps ose taʻiala fou ile IT, o lea e leai se lisi faʻamautu o manaʻoga mo inisinia DevOps. I avanoa, i totonu o manaʻoga mo lenei tulaga e mafai ona e mauaina uma Debian ma CentOS tomai faʻafoe ma le mafai ona galue ma taʻavale tisiki. RAID fa'asologa.

Faʻavae i luga o lenei mea, e mafai ona tatou faʻamaonia, muamua lava, o le DevOps engineer e tatau ona i ai se vaaiga lelei faʻapitoa. E taua mo sea tagata le aʻoaʻoina i taimi uma meafaigaluega fou ma tekinolosi.

O le auala pito sili ona faigofie e avea ai ma se inisinia DevOps o le a avea ma pule faʻatonu poʻo se atinaʻe. Ua uma ona i ai le tele o latou tomai e manaʻomia ona atiaʻe. O le galuega autu o le faʻaleleia o le seti maualalo o le malamalama i DevOps, malamalama i le auala e galue ai ma meafaigaluega masini ma faʻatumu avanoa i le pulega, polokalame ma le virtualization tomai.

Ina ia malamalama i le mea o loʻo le lava le malamalama, e mafai ona e faʻaogaina mini-Wikipedia ile GitHub poʻo faafanua o le mafaufau. O tagata nofomau foi i le Hacker News fautua faitau tusi"Poloketi "Phoenix""Ma"DevOps Taiala"(lea na matou taʻua i luga) ma"DevOps filosofia. O le Art of IT Management» i lalo o le faʻailoga a O'Reilly Media.

E mafai foi ona e lesitala i Devops Weekly newsletter, faitau mataupu autu faitotoa DZone ma amata fesoʻotaʻi ma DevOps inisinia i totonu Talatala malie. E aoga fo'i le su'esu'eina o kosi e maua fua Udacity poʻo edX.

Fa'ailoga mai la matou blog:



puna: www.habr.com

Faaopoopo i ai se faamatalaga