E uiga i pulega, devops, fenumiai e le gata ma suiga DevOps i totonu o le kamupani

E uiga i pulega, devops, fenumiai e le gata ma suiga DevOps i totonu o le kamupani

O le a le mea e manaʻomia mo se kamupani IT ina ia manuia i le 2019? Faiaoga i konafesi ma feiloaiga e fai mai le tele o upu leotele e le masani ona malamalama i ai tagata masani. Le tauiviga mo le faʻatulagaina taimi, microservices, lafoaia o le monolith, DevOps suiga ma tele, sili atu. Afai tatou te lafoai le matagofie o tautalaga ma tautala saʻo ma le gagana Rusia, ona oʻo mai lea i lalo i se suʻesuʻega faigofie: faia se oloa maualuga, ma faia ma le mafanafana mo le 'au.

O le mea mulimuli ua matua taua tele. Pisinisi ua iu lava ina oʻo mai i le faaiuga o se faʻagasologa faʻalelei faʻaleleia e faʻateleina ai le gaosiga, ma afai e faʻapipiʻi mea uma ma galue e pei o se uati, e maua ai foi se avanoa mo le gaioiga i tulaga ogaoga. I se tasi taimi, mo le lelei o lenei gaioiga, na sau ai se tagata atamai ma faʻamaumauga, ae o loʻo atinaʻe le alamanuia, ma matou o mai i inisinia DevOps - tagata e liliu le faagasologa o fegalegaleaiga i le va o atinaʻe ma atinaʻe fafo i se mea talafeagai ma e le fesootai ma shamanism.

O lenei tala atoa "modular" e matagofie, ae ... Na tupu na faʻafuaseʻi ona taʻua nisi o le au pulega o le DevOps, ma na amata ona manaʻomia e le au inisinia DevOps ia le itiiti ifo o tomai o le telepathy ma le malamalama.

Ae tatou te lei talanoa e uiga i faafitauli faaonaponei o le tuuina atu o atinae tetele, sei o tatou faamatalaina le uiga o lenei faaupuga. I le taimi nei, o le tulaga ua atiaʻe i se auala ua tatou oʻo atu i le lua o lenei manatu: atinaʻe e mafai ona tuʻufaʻatasia i fafo ma tulaga i totonu.

O atina'e i fafo o lo'o fa'auiga i mea uma e fa'amautinoa ai le fa'atinoina o le auaunaga po'o le oloa o lo'o atia'e e le 'au. O 'au'aunaga nei po'o 'upega tafa'ilagi, talimalo ma isi 'au'aunaga e fa'amautinoa le fa'atinoina o le oloa.

O atina'e i totonu e aofia ai auaunaga ma mea faigaluega o lo'o fa'aaogaina e le au atina'e lava ia ma isi tagata faigaluega, lea e masani ona to'atele. O 'au'aunaga i totonu ia o faiga e teu ai tulafono, o se pule o galuega fa'apitonu'u ma mea uma, mea uma, mea uma o lo'o i totonu o le intranet kamupani.

O le a le mea e fai e le pule fa'atonu i totonu o se kamupani? E le gata i lea o le galuega o le faafoeina o lenei lava upega tafailagi, e masani ona tauaveina le avega o popolega tau tamaoaiga ina ia mautinoa le faagaoioia o meafaigaluega a le ofisa. O le pule o le tagata lava lea e tasi o le a vave toso se iunite fou poʻo se komepiuta feaveaʻi ua sauni mo le faʻaoga mai le potu aoga, tuʻuina atu se piano fou ma tolotolo i luga o le fa i totonu o ofisa, faʻalautele le Ethernet cable. O le pule o se pule fa'apitonu'u ma pule e le gata i totonu ma fafo, ae fa'apea fo'i se fa'atonu pisinisi. Ioe, o nisi pule e mafai ona galue i totonu o le vaalele, e aunoa ma meafaigaluega. E tatau ona tu'u'ese'ese i se va'aiga 'ese'ese o le "fa'atonu fa'atonu o galuega." Ma o nisi e faʻapitoa i le tautuaina naʻo mea faigaluega a le ofisa; o le mea e lelei ai, afai o le kamupani e sili atu ma le selau tagata, e le muta le galuega. Ae e leai se tasi oi latou o ni devops.

O ai DevOps? Devops o tama ia e talanoa e uiga i fegalegaleaiga o le atinaʻeina o polokalama ma atinaʻe fafo. Ae sili atu, devops faʻaonaponei o loʻo aʻafia i le atinaʻeina ma le faʻapipiʻiina o faiga e sili atu le loloto nai lo le au pulega na na o le faʻapipiʻiina o faʻamatalaga i le ftp na aʻafia ai. O se tasi o galuega autu a se inisinia DevOps i le taimi nei o le faʻamautinoaina o se faʻaogaina lelei ma lelei le faʻatulagaina o fegalegaleaiga i le va o au atinaʻe ma atinaʻe oloa. O tagata nei o loʻo nafa ma le faʻapipiʻiina o le rollback ma le faʻapipiʻiina o faiga; o tagata nei latou te aveesea nisi o uta mai tagata atiae ma taulai i le tele e mafai ai i la latou galuega sili ona taua. I le taimi lava e tasi, o le a le mafai lava e devops ona faʻaogaina se uaea fou pe tuʻuina atu se komepiuta fou mai le potu pito i tua (c) KO

O le a le pu'e?

I le fesili "O ai DevOps?" o le afa o le aufaigaluega i le fanua ua amata ona tali mai se mea e pei o le "Ia, i se faapuupuuga, o le pule lea o le ..." ma le isi i totonu o le tusitusiga. Ioe, i se tasi taimi, ina ua faatoa tulaʻi mai le galuega a le inisinia DevOps mai le sili ona talenia pulega i tulaga o le tausiga o auaunaga, o le eseesega i le va o latou e leʻi iloa e tagata uma. Ae o le taimi nei, ina ua matua ese galuega a devops ma admin i le 'au, e le taliaina le fenumiai o le tasi ma le isi, pe faʻatusatusa foi.

Ae o le a le uiga o lenei mea mo pisinisi?

Fa'a faigaluega, o mea uma lava.

E te tatalaina se avanoa mo le "System Administrator", ma o manaʻoga o loʻo lisiina iina o le "fesoʻotaʻiga ma atinaʻe ma tagata faʻatau", "CI / CD faʻapipiʻi faiga", "tausia o sapalai ma meafaigaluega a le kamupani", "pulega o faiga i totonu" ma faapena. luga; e te malamalama o loʻo tautala faʻavalevalea le pule. O le puʻe o le nai lo le "System Administrator" o le avanoa avanoa e tatau ona avea ma "DevOps Engineer", ma afai e suia lenei ulutala, ona paʻu uma lea o mea uma.

Ae peitai, o le a se lagona e maua e se tasi pe a faitau i sea avanoa? O loʻo sailia e le kamupani se masini tele-masini o le a faʻapipiʻiina uma le faʻatonuga ma le mataʻituina faiga ma o le a oomi le mimilo ma ona nifo...

Ae ina ia aua neʻi faʻateleina le maualuga o vaisu i totonu o le maketi o galuega, ua lava le valaʻau o avanoa i o latou igoa talafeagai ma malamalama lelei o le DevOps engineer ma le system administrator o ni vaega eseese se lua. Ae o le manaʻo le mafaʻafitia o nisi tagata e ana galuega e tuʻuina atu le lisi sili ona lautele o manaʻoga i se sui tauva e taʻitaʻia ai le mea moni e faapea o le "matagofie" pulega faʻapitoa e le toe malamalama i mea o loʻo tutupu i o latou tafatafa. O le a, o le galuega o loʻo suia ma o loʻo i tua o taimi?

Leai leai ma toe tasi le taimi leai. O fa'atonuga o galuega tetele, o le a latou pulea 'au'aunaga i totonu o le kamupani, pe nofoia tulaga lagolago L2/L3 ma fesoasoani i isi tagata faigaluega, e le'i alu 'ese ma o le a le alu 'ese.

E mafai ona avea nei tagata tomai faapitoa ma inisinia DevOps? Ioe latou te mafaia. O le mea moni, o se siosiomaga faʻafesoʻotaʻi lea e manaʻomia ai tomai faʻapitoa o le pulega, ae i le faʻaopoopoga i lenei mea, galue ma le mataʻituina, tuʻuina atu faiga ma, i se tulaga lautele, fesoʻotaʻiga vavalalata ma le atinaʻe ma le au suʻega faʻaopoopo.

Leisi DevOps Faʻafitauli

O le mea moni, o mea uma e le gata i le na o le faʻafaigaluegaina ma le fenumiai faifaipea i le va o admins ma devops. I se taimi, na feagai le pisinisi ma le faʻafitauli o le tuʻuina atu o faʻafouga ma fegalegaleaiga a le au atinaʻe ma atinaʻe mulimuli.

Masalo o le taimi na tu ai se tuagane o lona tina ma mata feilafi i luga o le tulaga o se konafesi ma fai mai, "Matou te faia lenei mea ma faaigoa o DevOps. O nei tama o le a foia uma ou faʻafitauli" - ma amata ona taʻu mai le lelei o le olaga i totonu o le kamupani pe a uma ona faʻatino faiga DevOps.

Ae ui i lea, e le lava le faʻafaigaluegaina o se inisinia DevOps e faʻaoga mea uma e pei ona tatau ai. E tatau i le kamupani ona faia se suiga atoatoa DevOps, o lona uiga, o le matafaioi ma le gafatia o tatou DevOps e tatau foi ona malamalama lelei i le itu o le atinaʻeina o oloa ma le au suʻega. E i ai sa matou tala "matagofie" i lenei autu o loʻo faʻaalia atoatoa ai faiga sauā uma o loʻo tutupu i nisi nofoaga.

Tulaga. DevOps e manaʻomia e faʻapipiʻi se faʻasologa o le rollback system e aunoa ma le suʻesuʻeina o le auala e aoga ai. Se'i tatou fa'apea o totonu ole faiga a Tagata fa'aoga o lo'o i ai fanua eseese mo le igoa muamua, igoa fa'ai'u ma le fa'aupuga. O se lomiga fou o le oloa e sau i fafo, ae mo le au atinaʻe, o le "rollback" ua naʻo se togafiti faʻataulāitu o le a faʻaleleia mea uma, ma latou te le iloa pe faʻapefea ona galue. O lea la, mo se faʻataʻitaʻiga, i le isi patch na tuʻufaʻatasia e le au atinaʻe le igoa muamua ma le igoa mulimuli, faʻasalalau i fafo i le gaosiga, ae o le faʻasologa e telegese mo nisi mafuaaga. O le a le mea o tupu? O le pulega e sau i devops ma fai mai "Toso le ki!", O lona uiga, fai atu ia te ia e toe foʻi i tua i le lomiga muamua. O le a le mea e fai e devops? E toe foʻi i tua i le lomiga muamua, ae talu ai e leʻi manaʻo le au atiaʻe e iloa pe na faapefea ona faia lenei toe faʻafoʻi, e leai se tasi na taʻu atu i le au devops e manaʻomia foi ona toe faʻafoʻi le database. O se taunuuga, o mea uma e paʻu mo i matou, ma nai lo se upega tafaʻilagi lemu, e vaʻaia e tagata faʻaoga se mea sese "500", ona o le lomiga tuai e le o galue ma fanua o le database fou. E le iloa e Devops lenei mea. E leoa le au atia'e. Ua amata ona leiloa neura ma tupe a le pulega ma manatua ai le faaleoleo, ma ofo atu e toe solomuli mai ia i latou ina ia "a itiiti mai e aoga se mea." O se taunuuga, e leiloa uma a latou faʻamatalaga i luga o se vaitaimi.

O nati, o le mea moni, alu i devops, lea "e leʻi faia se faiga faʻaleleia lelei," ma e leai se tasi e popole o le moose i lenei tala o ni tagata atiaʻe.

O le faaiuga e faigofie: e aunoa ma se auala masani i DevOps pei o lea, e itiiti se aoga.
O le mea autu e manatua: o le DevOps enisinia e le o se togafiti faataulaitu, ma a aunoa ma le lelei o fesoʻotaʻiga ma fesoʻotaʻiga lua-auala ma le atinaʻe, o le a ia le gafatia ana galuega. E le mafai ona tuʻua naʻo Devs ma a latou "faʻafitauli" pe tuʻuina atu le faʻatonuga "aua le faʻalavelave ma le au atinaʻe, o la latou galuega o le faʻailoga," ona faʻamoemoe lea i se taimi faigata o le a aoga mea uma e pei ona tatau ai. E le o le auala lena e galue ai.

O le mea moni, DevOps o se agavaa i luga o le tuaoi i le va o pulega ma tekinolosi. E le gata i lea, e mamao mai le manino e tatau ona sili atu tekinolosi nai lo le pulega i lenei cocktail. Afai e te manaʻo moni e fausia vave ma sili atu ona lelei le atinaʻe, e tatau ona e faʻalagolago i lau 'au devops. Na te iloa meafaigaluega saʻo, na ia faʻatinoina galuega faʻapena, na te iloa le auala e fai ai. Fesoasoani ia te ia, faʻalogo i lana fautuaga, aua le taumafai e faʻaesea o ia i se ituaiga o iunite tutoʻatasi. Afai e mafai e le au pulega ona galulue na oi latou, ona leai lea o se aoga i lenei tulaga; latou te le mafai ona fesoasoani ia te oe ia sili atu pe afai e te le manaʻo e talia lenei fesoasoani.

Ma le tasi mea mulimuli: taofi le faʻaleagaina o faʻalapotopotoga faʻapitoa. E iai a latou lava, pito sili ona taua i luma o galuega. Ioe, e mafai e le pule ona avea ma enisinia DevOps, ae e tatau ona tupu i le talosaga a le tagata lava ia, ae le o lalo o le mamafa. Ma e leai se mea sese i le mea moni e manaʻo le pule faʻatonu e tumau pea le pule faʻapitoa - o lana lava galuega ma lana aia tatau. Afai e te manaʻo e faia se suiga faʻapolofesa, e le tatau ona galo ia te oe e tatau ona e fausia e le gata o tomai faʻatekonolosi, ae faʻapea foʻi ma pulega. E foliga mai, o oe o se taʻitaʻi e faʻapotopoto uma nei tagata ma aʻoaʻo i latou e fesoʻotaʻi i le gagana e tasi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga