DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Re kile ra fana ka sistimi ea taolo ea litokomane tsa elektroniki ho moreki setsing se le seng. Mme ebe ho ntho enngwe. Le e 'ngoe hape. Mme ka ya bone, le ya bohlano. Re ile ra phathahana hoo re ileng ra fihla linthong tse 10 tse ajoang. E ile ea e-ba matla ... haholo-holo ha re fihla ho fana ka liphetoho. E le karolo ea phano ea potoloho ea tlhahiso, maemo a 5 a sistimi ea liteko a ile a qetella a hloka lihora tse 10 le basebetsi ba 6-7. Litšenyehelo tse joalo li ile tsa re qobella ho tsamaisa thepa ka seoelo kamoo ho ka khonehang. Ka mor'a lilemo tse tharo tsa ts'ebetso, ha rea ​​​​ka ra khona ho e mamella 'me ra etsa qeto ea ho hlahisa morero ka pinch ea DevOps.

DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Joale liteko tsohle li etsahala ka lihora tse 3, 'me batho ba 3 ba nka karolo ho eona: moenjiniere le bahlahlobi ba babeli. Lintlafatso li hlahisoa ka ho hlaka ka lipalo 'me li lebisa ho fokotseha ha TTM e ratoang haholo. Boiphihlelong ba rona, ho na le bareki ba bangata ba ka ruang molemo ho DevOps ho feta ba tsebang ka eona. Ka hona, ho atametsa DevOps haufi le batho, re thehile sehahi se bonolo, seo re tla bua ka sona ka botlalo posong ena.

Joale a re u bolelle ka botlalo. K'hamphani e 'ngoe ea matla e kenya tsamaiso ea litokomane tsa tekheniki litsing tse 10 tse kholo. Ha ho bonolo ho tsamaisa merero ea sekala sena ntle le DevOps, hobane karolo e kholo ea mosebetsi oa matsoho e liehisa mosebetsi haholo hape e fokotsa boleng - mesebetsi eohle ea matsoho e tletse liphoso. Ka lehlakoreng le leng, ho na le merero moo ho nang le ts'ebetso e le 'ngoe feela, empa ntho e' ngoe le e 'ngoe e hloka ho sebetsa ka mokhoa o ikemetseng, kamehla le ntle le ho hlōleha - ka mohlala, tsamaiso e tšoanang ea phallo ea litokomane mekhatlong e meholo ea monolithic. Ho seng joalo, motho e mong o tla etsa litlhophiso ka letsoho, a lebale ka litaelo tsa ho romelloa - 'me ka lebaka leo, tlhahiso ea litlhophiso li tla lahleha' me ntho e 'ngoe le e' ngoe e tla oa.

Hangata re sebetsa le moreki ka konteraka, 'me tabeng ena lithahasello tsa rona li fapana hanyane. Moreki o sheba morero ka kotloloho ka har'a tekanyetso le litlhaloso tsa tekheniki. Ho ka ba thata ho mo hlalosetsa melemo ea mekhoa e sa tšoaneng ea DevOps e sa kenyelletsoeng litlhaloso tsa theknoloji. Ho thoe'ng haeba a thahasella litokollo tse potlakileng tse nang le boleng bo eketsehileng ba khoebo, kapa ho aha lipeipi tsa othomathike?

Oho, ha u sebetsa ka litšenyehelo tse amohetsoeng esale pele, thahasello ena ha e fumanehe kamehla. Ts'ebetsong ea rona, ho ne ho e-na le nyeoe ha re tlameha ho nka nts'etsopele ea mokonteraka ea sa tšepahaleng le ea sa tsotelleng. E ne e le mpe: ho ne ho se na likhoutu tsa morao-rao tsa mohloli, motheo oa sistimi e ts'oanang o ne o fapane lits'ebetsong tse fapaneng, litokomane li ne li le sieo ka mokhoa o itseng, 'me karolo ea eona e le ea boleng bo bobe. Ha e le hantle, moreki o ne a se na taolo holim'a khoutu ea mohloli, kopano, litokollo, joalo-joalo.

Ho fihlela joale, ha se motho e mong le e mong ea tsebang ka DevOps, empa hang ha re bua ka melemo ea eona, mabapi le ho boloka mehloli ea sebele, mahlo a bareki bohle a khanya. Kahoo palo ea likopo tse kenyelletsang DevOps e ntse e eketseha ha nako e ntse e ea. Mona, e le hore re bue puo e le 'ngoe habonolo le bareki, re lokela ho potlakela ho hokahanya mathata a khoebo le mekhoa ea DevOps e tla thusa ho haha ​​​​peipi e loketseng ea ntlafatso.

Kahoo, re na le mathata a mangata ka lehlakoreng le leng, re na le tsebo ea DevOps, mekhoa le lisebelisoa ka lehlakoreng le leng. Ke hobane’ng ha u sa arolelane phihlelo eo le batho bohle?

Ho theha sehahi sa DevOps

Agile e na le manifesto ea eona. ITIL e na le mokhoa oa eona. DevOps ha e na lehlohonolo - ha e so fumane litempele le litekanyetso. Leha ho le joalo ba bang ba leka fumana kholo ea kholo ea lik'hamphani tse ipapisitseng le tlhahlobo ea nts'etsopele ea tsona le mekhoa ea ts'ebetso ea tsona.

Ka lehlohonolo, khampani e tsebahalang ea Gartner ka 2014 bokeletsoe le ho sekaseka mekhoa ea mantlha ea DevOps le likamano lipakeng tsa tsona. Ho latela sena, ke lokolotse infographic:

DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Re ile ra e nka e le motheo oa rona moqapi. E 'ngoe le e' ngoe ea libaka tse 'ne e na le lisebelisoa tse ngata - re li bokelletse sebakeng sa polokelo ea litaba, ra tsebahatsa tse tsebahalang haholo, lintlha tsa ho kopanya tse khethiloeng le mekhoa e nepahetseng ea ho ntlafatsa. Ka kakaretso ho ile ha etsahala Mekhoa e 36 le lisebelisoa tse 115, kotara ea tsona ke mohloli o bulehileng kapa software ea mahala. Ka mor'a moo, re tla bua ka seo re se finyeletseng sebakeng se seng le se seng 'me, e le mohlala, mabapi le hore na sena se ile sa kenngoa joang morerong oa ho theha tsamaiso ea litokomane tsa tekheniki, tseo re qalileng ka tsona poso.

Mekhahlelo

DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Mosebetsing o tummeng hampe oa EDMS, tsamaiso ea tsamaiso ea litokomane tsa tekheniki e ile ea sebelisoa ho ea ka morero o tšoanang ho e 'ngoe le e' ngoe ea lintho tsa 10. Ho kenya ho kenyelletsa li-server tse 4: seva sa database, seva sa kopo, indexing ea mongolo o felletseng le taolo ea litaba. Ha ho kenngoa, li sebetsa ka har'a node e le 'ngoe' me li fumaneha setsing sa data litsing. Lintho tsohle li fapana hanyane ka mekhoa ea motheo, empa sena ha se kena-kenane le tšebelisano ea lefats'e.

Taba ea pele, ho ea ka litloaelo tsa DevOps, re ile ra iketsetsa lisebelisoa sebakeng sa heno, ebe re tlisa phepelo ho potoloho ea liteko, ebe ho sehlahisoa sa moreki. Ts'ebetso e 'ngoe le e' ngoe e ile ea etsoa mohato ka mohato. Litlhophiso tsa tikoloho li tsitsitse tsamaisong ea khoutu ea mohloli, ho nahanoa hore na setsi sa ho aba se hlophisitsoe bakeng sa ho ntlafatsa ka mokhoa o itekanetseng. Maemong a liphetoho tsa tlhophiso, baenjiniere ba hloka feela ho etsa liphetoho tse nepahetseng ho sistimi ea taolo ea mofuta - ebe ntlafatso ea othomathiki e tla etsahala ntle le mathata.

Ka lebaka la mokhoa ona, mokhoa oa ho etsa liteko o nolofalitsoe haholo. Pejana, morero ona o ne o e-na le bahlahlobi ba sa kang ba etsa letho haese litepisi tsa ntlafatso ka letsoho. Hona joale ba tla feela, ba bone hore ntho e 'ngoe le e' ngoe e sebetsa 'me ba etsa lintho tse ling tse molemo. Nchafatso e 'ngoe le e 'ngoe e lekoa ka bo eona - ho tloha boemong bo holimo ho isa boemong ba khoebo. Liphetho li behiloe e le litlaleho tse arohaneng ho TestRail.

Setso

DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Teko e tsoelang pele e hlalosoa hantle ka mohlala oa moralo oa liteko. Ho lekola sistimi e seng e le teng ke mosebetsi oa boiqapelo. Ha u ngola moralo oa teko, u lokela ho utloisisa mokhoa oa ho hlahloba ka nepo le hore na ke makala afe a lokelang ho latela. Hape fumana ho leka-lekana pakeng tsa nako le tekanyetso ho fumana palo e nepahetseng ea licheke. Ho bohlokoa ho khetha hantle liteko tse hlokahalang, nahana ka hore na mosebelisi o tla sebelisana joang le sistimi, ho ela hloko tikoloho le lintlha tse ka bang teng tsa kantle. Ho ke ke ha khoneha ho etsa ntle le liteko tse tsoelang pele.

Hona joale ka setso sa ho sebelisana. Pele ho ne ho e-na le mahlakore a mabeli a loantšanang - baenjiniere le bahlahisi. Bahlahisi ba itse: “Ha re tsotelle hore na e tla qalisoa joang. Le baenjiniere, le bohlale, etsa bonnete ba hore e sebetsa ntle le liphoso ". Baenjiniere ba ile ba araba: “Lōna bahlahisi le bohlasoa haholo. Ha re be hlokolosi haholoanyane, 'me re tla bapala likhatiso tsa hau khafetsa. Hobane nako le nako ha u re fa khoutu e lutlang, ha re hlake hore na re sebelisane joang. ”. Ena ke taba ea tšebelisano ea setso e hlophisitsoeng ka tsela e fapaneng le pono ea DevOps. Mona, ka bobeli baenjiniere le bahlahisi ke karolo ea sehlopha se le seng se tsepamisitsoeng ho fetoha kamehla, empa ka nako e ts'oanang software e tšepahalang.

Ka har'a sehlopha se le seng, litsebi li ikemiselitse ho thusana. Joalo ka pele? Ka mohlala, litaelo tse ling tse teteaneng tsa ho romelloa li ne li ntse li lokisoa, tse bolelele ba maqephe a 50. Moenjiniere o ile a e bala, a sa utloisise ntho e itseng, a rohaka ’me a kōpa moqapi ka hora ea boraro hoseng hore a fane ka maikutlo. Moqapi o ile a fana ka maikutlo a ba a rohaka - qetellong, ha ho motho ea neng a thabile. Ho feta moo, ka tlhaho, ho ne ho e-na le liphoso tse ling, hobane u ke ke ua hopola ntho e 'ngoe le e' ngoe ka litaelo. 'Me joale moenjiniere, hammoho le moqapi, ba ngola sengoloa bakeng sa phepelo e ikemetseng ea lisebelisoa tsa software ea kopo. Ebile ba buisana hoo e batlang e le ka puo e tšoanang.

batho

DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Boholo ba sehlopha bo khethoa ke boholo ba ntlafatso. Sehlopha se thaothoa nakong ea ho thehoa ha phano; e kenyelletsa ba nang le thahasello ho tsoa sehlopheng se akaretsang sa morero. Joale ho ngoloa moralo oa ntlafatso le ba ikarabellang sethaleng ka seng, 'me sehlopha se tlaleha ha se ntse se tsoela pele. Litho tsohle tsa sehlopha li ka fapanyetsana. Joaloka karolo ea sehlopha, re boetse re na le moqapi oa "backup", empa ha ho mohla a tlamehang ho hokela.

ea theknoloji

DevOps LEGO: kamoo re ileng ra beha liphaephe ka li-cubes

Setšoantšong sa theknoloji, lintlha tse 'maloa li totobatsoa, ​​​​empa ka tlas'a tsona ho na le sehlopha sa theknoloji - u ka hatisa buka eohle ka litlhaloso tsa bona. Kahoo re tla totobatsa tse khahlisang haholo.

Lintlafatso joalo ka Khoutu

Hona joale, mohlomong, khopolo ena e ke ke ea makatsa mang kapa mang, empa pele litlhaloso tsa mekhoa ea motheo li ne li sa ratehe. Baenjiniere ba ile ba sheba litaelo ka ho tšoha, libaka tsa liteko li ne li ikhetha, li ne li ratoa le ho ratoa, liphatsa tsa lerōle li ne li fefoloa ho tsona.

Matsatsing ana ha ho motho ea tšabang ho etsa liteko. Ho na le litšoantšo tsa mantlha tsa mechini e fumanehang, ho na le maemo a lokiselitsoeng bakeng sa ho tsamaisa libaka. Lithempleite tsohle le mengolo li bolokoa ka har'a sistimi ea taolo ea mofuta 'me li nchafatsoa hanghang. Nakong e fetileng, ha ho ne ho hlokahala ho isa sephutheloana setulong, ho ile ha hlaha lekhalo la tlhophiso. Hona joale o hloka feela ho eketsa mohala ho khoutu ea mohloli.

Ntle le lingoloa tsa meaho le liphaephe, Tokomane joalo ka mokhoa oa Khoutu e boetse e sebelisoa bakeng sa litokomane. Ka lebaka la sena, ho bonolo ho hokahanya batho ba bacha morerong, ho ba tsebisa tsamaisong e thehiloeng mesebetsing e hlalositsoeng, mohlala, moralong oa teko, hape o sebelisa linyeoe tsa liteko hape.

Phano e tsoelang pele le ho beha leihlo

Sehloohong sa ho qetela mabapi le DevOps, re buile ka hore na re khethile lisebelisoa joang bakeng sa ho kenya ts'ebetsong le ho beha leihlo kamehla. Hangata ha ho hlokahale hore u ngole letho hape - ho lekane ho sebelisa mangolo a ngotsoeng pele, ho haha ​​ka mokhoa o nepahetseng ho kopanya pakeng tsa likarolo le ho theha khokahanyo e tloaelehileng ea tsamaiso. 'Me lits'ebetso tsohle li ka qalisoa ho sebelisoa konopo kapa kemiso e le' ngoe.

Ka Senyesemane ho na le mehopolo e fapaneng, Phano e Tsoelang Pele le Phano e Tsoelang Pele. Ka bobeli li ka fetoleloa e le "phepelo e tsoelang pele", empa ha e le hantle ho na le phapang e fokolang pakeng tsa bona. Morerong oa rona bakeng sa phallo ea tokomane ea tekheniki ea k'hamphani ea matla e ajoang, ho e-na le hoo, ho sebelisoa Delivery - ha ho kenngoa bakeng sa tlhahiso ho etsahala ka taelo. Ho Deployment, ho instola ka bohona. Phano e Tsoelang Pele morerong ona ka kakaretso e fetohile karolo e bohareng ea DevOps.

Ka kakaretso, ka ho bokella li-parameter tse itseng, u ka utloisisa ka ho hlaka hore na ke hobane'ng ha mekhoa ea DevOps e le molemo. 'Me u fetisetse sena ho batsamaisi, ba hlileng ba ratang lipalo. Palo eohle ea ho qalisoa, nako ea ts'ebetso ea methati ea script, karolo ea ho qala ka katleho - tsena tsohle li ama ka kotloloho nako eo motho e mong le e mong a e ratang ea ho rekisa, ke hore, nako ea ho tloha boitlamo ho sistimi ea taolo ea mofuta ho isa tokollong ea mofuta o itseng. tikoloho ya tlhahiso. Ka ts'ebetsong ea lisebelisoa tse hlokahalang, baenjiniere ba fumana matšoao a bohlokoa ka poso, 'me mookameli oa morero o ba bona ho dashboard. Ka tsela ena o ka hlahloba hang-hang melemo ea lisebelisoa tse ncha. 'Me u ka li leka ho lisebelisoa tsa hau tsa motheo u sebelisa moqapi oa DevOps.

Ke mang ea tla hloka rona Moqapi oa DevOps?

A re se keng ra iketsa eka: ho qala, o ile a ba molemo ho rona. Joalokaha re se re boletse, o hloka ho bua puo e tšoanang le moreki, 'me ka thuso ea moqapi oa DevOps re ka potlakela ho rala motheo oa moqoqo o joalo. Litsebi tsa khoebo li tla khona ho itlhahloba ka botsona hore na li hloka eng 'me kahoo li ntlafatse kapele. Re lekile ho etsa hore moqapi a be le lintlha tse qaqileng ka hohle kamoo ho ka khonehang, re kenyelletsa litlhaloso tse ngata e le hore mosebelisi ofe kapa ofe a utloisise seo a se khethang.

Sebopeho sa moqapi se u lumella hore u nahane ka tsoelo-pele e teng ea k'hamphani ka mekhoa ea ho haha ​​​​le ho iketsetsa. Ha ho hlokahale ho qhaqha ntho e 'ngoe le e' ngoe le ho e tsosolosa haeba u ka khetha feela litharollo tse kopanyang hantle le mekhoa e teng le tse ka tlatsang likheo feela.

Mohlomong tsoelo-pele ea hau e se e fihlile boemong bo phahameng 'me sesebelisoa sa rona se tla bonahala se le "kapotene". Empa re e fumana e le molemo ho rona mme re tšepa hore e tla ba molemo ho babali ba bang. Rea u hopotsa link ho moqapi - haeba ho na le letho, o fumana setšoantšo hang ka mor'a ho kenya data ea pele. Re tla leboha maikutlo a hau le litlatsetso tsa hau.

Source: www.habr.com

Eketsa ka tlhaloso