Re bua ka DevOps ka puo e utloisisoang

Na ho thata ho utloisisa ntlha ea mantlha ha u bua ka DevOps? Re u bokeletse lipapiso tse hlakileng, litlhaloso le likeletso tse tsoang ho litsebi tse tla thusa le batho bao e seng litsebi ho fihla ntlheng. Qetellong, bonase ke DevOps ea basebetsi ba Red Hat.

Re bua ka DevOps ka puo e utloisisoang

Lentsoe DevOps le simolohile lilemong tse 10 tse fetileng mme le tlohile ho hashtag ea Twitter ho ea mokhatlong o matla oa setso lefats'eng la IT, filosofi ea 'nete e khothalletsang batho ba ntlafatsang ho etsa lintho ka potlako, liteko le ho tsoela pele. DevOps e se e hokahane ka mokhoa o ke keng oa lekanngoa le mohopolo oa phetoho ea dijithale. Empa joalo ka ha ho etsahala hangata ka mantsoe a IT, lilemong tse leshome tse fetileng DevOps e fumane litlhaloso tse ngata, litlhaloso le maikutlo a fosahetseng ka eona.

Ka hona, hangata o ka utloa lipotso mabapi le DevOps joalo ka, na e tšoana le ea agile? Kapa na ona ke mokhoa o khethehileng? Kapa na ke mantsoe a tšoanang le a lentsoe “tšebelisano”?

Li-DevOps li kenyelletsa mehopolo e mengata e fapaneng (ho fana ka phepelo e tsoelang pele, kopanyo e tsoelang pele, boiketsetso, joalo-joalo), kahoo ho theola se bohlokoa ho ka ba phephetso, haholo ha o rata taba. Leha ho le joalo, tsebo ena e molemo haholo, ho sa tsotellehe hore na u leka ho fetisetsa maikutlo a hao ho baokameli ba hao kapa ho bolella motho feela ho tsoa lelapeng la hao kapa metsoalle ka mosebetsi oa hao. Kahoo ha re behelle ka thoko li-nuances tsa mantsoe tsa DevOps hajoale 'me re tsepamise maikutlo setšoantšong se seholo.

DevOps ke eng: 6 Litlhaloso le Analogies

Re kopile litsebi ho hlalosa bohlokoa ba DevOps ka mokhoa o bonolo le ka bokhuts'oane kamoo ho ka khonehang e le hore boleng ba eona bo hlake ho babali ka boemo bofe kapa bofe ba tsebo ea tekheniki. Ho ipapisitse le liphetho tsa lipuisano tsena, re khethile lipapiso tse khahlang ka ho fetesisa le mekhoa e metle e tla u thusa ho theha pale ea hau ka DevOps.

1. DevOps ke mokhatlo oa setso

"DevOps ke mokhatlo oa setso oo mahlakore ka bobeli (bahlahisi ba software le litsebi tsa ts'ebetso ea tsamaiso ea IT) ba hlokomelang hore software ha e tlise melemo ea sebele ho fihlela motho e mong a qala ho e sebelisa: bareki, bareki, basebetsi, eseng ntlha," ho bolela Eveline Oehrlich, lipatlisiso tse phahameng. mohlahlobisisi Setsing sa DevOps. "Ka hona, mekhatlo ena ka bobeli e netefatsa hore software e tsamaisoa ka potlako le ea boleng bo holimo."

2. DevOps e bua ka ho matlafatsa bahlahisi.

"DevOps e thusa bahlahisi ho ba le lits'ebetso, ho li tsamaisa, le ho laola ho tsamaisoa ho tloha qalong ho isa qetellong."

"Ka tloaelo, DevOps e buuoa ka mokhoa oa ho potlakisa ho fana ka likopo ho tlhahiso ka ho haha ​​le ho kenya ts'ebetsong mekhoa e ikemetseng," ho bolela Jai ​​Schniepp, mookameli oa liforomo tsa DevOps k'hamphani ea inshorense ea Liberty Mutual. "Empa ho 'na ke ntho ea bohlokoa le ho feta." DevOps e thusa bahlahisi ho ba le lits'ebetso kapa likarolo tse itseng tsa software, ba li tsamaise, 'me ba laole ho tsamaisoa ha tsona ho tloha qalong ho isa qetellong. DevOps e felisa pherekano ea boikarabello mme e tataisa motho e mong le e mong ea ntseng a tsoela pele ho lebisa lits'ebetsong tse ikemetseng, tse tsamaisoang ke batho ba ntlafatsang.

3. DevOps e mabapi le tšebelisano 'moho ho theha le ho fana ka lits'ebetso.

"Ka mantsoe a bonolo feela, DevOps ke mokhoa oa ho hlahisa le ho fana ka software moo bohle ba sebetsang 'moho," ho bolela Gur Staf, mopresidente le hlooho ea boits'oaro ba khoebo ea digital BMC.

4. DevOps ke pipeline

"Kopano ea conveyor e ka khoneha haeba likarolo tsohle li kopane."

"Nka bapisa DevOps le mohala oa ho kopanya koloi," ho tsoela pele Gur Staff. - Sepheo ke ho rala le ho etsa likarolo tsohle esale pele e le hore li ka bokelloa ntle le phetoho ea motho ka mong. Kopano ea conveyor e ka khoneha haeba likarolo tsohle li kopane. Ba etsang enjene le ho e haha ​​ba tlameha ho nahana ka mokhoa oa ho e beha 'meleng kapa foreiming. Ba etsang mariki ba tlameha ho nahana ka mabili, joalo-joalo. Ho lokela ho ba joalo le ka software.

Moqapi ea hlahisang maikutlo a khoebo kapa sebopeho sa mosebelisi o tlameha ho nahana ka database e bolokang tlhahisoleseling ea bareki, mehato ea ts'ireletso ho sireletsa data ea mosebelisi, le hore na sena sohle se tla sebetsa joang ha ts'ebeletso e qala ho sebeletsa bamameli ba bangata, mohlomong le lidolara tse limilione. ."

"Ho etsa hore batho ba sebelisane 'me ba nahane ka likarolo tsa mosebetsi oo ba bang ba o etsang, ho e-na le ho tsepamisa maikutlo mesebetsing ea bona feela, ke tšitiso e kholo ka ho fetisisa e lokelang ho hlōloa. Haeba u ka etsa sena, u na le monyetla o babatsehang oa phetoho ea digital, "ho eketsa Gur Staff.

5. DevOps ke motsoako o nepahetseng oa batho, lits'ebetso le boiketsetso

Jayne Groll, motsamaisi ea ka sehloohong oa Setsi sa DevOps, o fane ka papiso e ntle ho hlalosa DevOps. Ka mantsoe a hae, "DevOps e tšoana le risepe e nang le mekhahlelo e meraro ea metsoako: batho, ts'ebetso le boits'oaro. Boholo ba lisebelisoa tsena bo ka nkoa libakeng tse ling le mehloling: Lean, Agile, SRE, CI / CD, ITIL, boeta-pele, setso, lisebelisoa. Lekunutu la DevOps, joalo ka risepe efe kapa efe e ntle, ke mokhoa oa ho fumana likarolo tse nepahetseng le ho kopanya metsoako ena ho eketsa lebelo le katleho ea ho theha le ho lokolla lits'ebetso.

6. DevOps ke ha baetsi ba mananeo ba sebetsa joalo ka sehlopha sa Formula 1

“Peiso ha e reroe ho tloha qalong ho fihlela qetellong, empa ho fapana le hoo, ho tloha qetellong ho isa qalong.”

"Ha ke bua ka seo ke lokelang ho se lebella ho tloha morerong oa DevOps, ke nahana ka sehlopha sa mabelo sa NASCAR kapa Formula 1 e le mohlala," ho bolela Chris Short, mookameli e moholo oa marang-rang a marang-rang ho Red Hat le mohatisi oa koranta ea DevOps'ish. - Moeta-pele oa sehlopha se joalo o na le sepheo se le seng: ho nka sebaka se phahameng ka ho fetisisa qetellong ea peiso, ho nahanela lisebelisoa tse fumanehang ho sehlopha le mathata a ileng a se hlahela. Tabeng ena, peiso e reriloe eseng ho tloha qalong ho fihlela qetellong, empa ho fapana le hoo, ho tloha qetellong ho fihlela qalong. Taba ea pele, ho behoa pakane e matla, ebe ho khethoa litsela tsa ho e finyella. Ebe li aroloa ka likarolo tse nyane ebe li abeloa litho tsa sehlopha. ”

“Sehlopha se qeta beke kaofela pele peiso e lokisa sebaka sa ho emisa. O etsa koetliso ea matla le cardio ho lula a le sebōpeho bakeng sa letsatsi le boima la lebelo. Itloaetse ho sebetsa 'moho ho rarolla mathata leha e le afe a ka hlahang nakong ea peiso. Ka mokhoa o ts'oanang, sehlopha sa nts'etsopele se lokela ho koetlisa bokhoni ba ho hlahisa liphetolelo tse ncha khafetsa. Haeba u na le litsebo tse joalo le tsamaiso ea ts'ireletso e sebetsang hantle, ho hlahisoa ha liphetolelo tse ncha tlhahisong ho boetse ho etsahala hangata. Ponong ena ea lefatše, lebelo le eketsehang le bolela polokeho e eketsehileng,” ho bolela Short.

“Hase taba ea ho etsa ‘ntho e nepahetseng,’” Short oa phaella, “ke taba ea ho felisa lintho tse ngata kamoo ho ka khonehang tse sitisang phello e lakatsehang. Sebelisana 'me u ikamahanye le maikutlo ao u a fumanang ka nako ea sebele. Itokisetse mathata 'me u sebeletse ho ntlafatsa boleng ho fokotsa tšusumetso ea bona tsoelo-peleng ho fihlela sepheo sa hau. Sena ke se re letetseng lefatšeng la DevOps. ”

Re bua ka DevOps ka puo e utloisisoang

Mokhoa oa ho lekanya li-DevOps: malebela a 10 a tsoang ho litsebi

Ke feela hore li-DevOps le li-DevOps tse ngata ke lintho tse fapaneng ka ho felletseng. Re tla u bolella mokhoa oa ho hlōla litšitiso tseleng ho tloha ho ea pele ho ea ho ea bobeli.

Bakeng sa mekhatlo e mengata, leeto la ho ea DevOps le qala habonolo le ka mokhoa o monate. Lihlopha tse nyenyane tse chesehang li thehoa, mekhoa ea khale e nkeloa sebaka ke e ncha, 'me katleho ea pele ha e telele ho tla.

Oho, ena ke glitz feela ea bohata, ke thetso ea tsoelo-pele, ho bolela Ben Grinnell, molaoli ea ka sehloohong le hlooho ea dijithale ho buisana le North Highland. Ho hlola pele ho nako hoa khothatsa, empa ha ho thuse ho fihlela sepheo sa mantlha sa ho amoheloa ha DevOps hohle mokhatlong.

Ho bonolo ho bona hore sephetho ke moetlo oa karohano lipakeng tsa "rona" le "bona".

"Hangata, mekhatlo e qala merero ena ea bo-pula-maliboho e nahana hore e tla betla tsela bakeng sa DevOps e tloaelehileng, ntle le ho nahana hore na ba bang ba tla khona kapa ba ikemiselitse ho latela tsela eo," ho hlalosa Ben Grinnell. - Lihlopha tsa ho kenya ts'ebetsong merero e joalo hangata li hiriloe ho "Varangians" ba itšepang ba seng ba entse ntho e tšoanang libakeng tse ling, empa ba le bacha mokhatlong oa hau. Ka nako e ts'oanang, ba khothalletsoa ho tlōla le ho senya melao e setseng e tlama batho bohle. Ho bonolo ho bona hore phello ke moetlo oa "rona" le "bona" ​​o thibelang phetiso ea tsebo le bokhoni.

"Mme bothata bona ba setso ke le leng la mabaka a etsang hore DevOps e be thata ho a phahamisa. Lihlopha tsa DevOps li tobane le mathata a eketsehileng a theknoloji a tloaelehileng bakeng sa lik'hamphani tsa pele tsa IT tse ntseng li hōla ka potlako, "ho boletse Steve Newman, mothehi le molula-setulo oa Scalyr.

“Lefatšeng la kajeno, litšebeletso lia fetoha hang ha tlhokahalo e hlaha. Ho hotle ho lula u kenya tšebetsong le ho kenya tšebetsong likarolo tse ncha, empa ho hokahanya ts'ebetso ena le ho felisa mathata a hlahang ke hlooho ea 'nete, ho eketsa Steve Newman. - Mekhatlong e ntseng e hola ka potlako, baenjiniere ba lihlopheng tse fapaneng ba sokola ho boloka ponahalo e fetoha le litlamorao tsa boemo ba ts'epo tseo e li hlahisang. Ho feta moo, lienjiniere ha li thabe ha li amohuoa monyetla ona ’me, ka lebaka leo, ho ba thata haholoanyane ho bona ho utloisisa moelelo oa mathata a hlahang.”

U ka hlola liphephetso tsee tse hlalositsoeng ka holimo joang le ho fallela ho amoheloa ka bongata ha DevOps mokhatlong o moholo? Litsebi li khothaletsa mamello, le haeba sepheo sa hau sa mantlha e le ho potlakisa potoloho ea hau ea nts'etsopele ea software le lits'ebetso tsa khoebo.

1. Hopola hore phetoho ea setso e nka nako.

Jayne Groll, Motsamaisi e Moholo, Setsi sa DevOps: "Ka maikutlo a ka, katoloso ea li-DevOps e lokela ho ba e ntseng e eketseha le e pheta-phetoang joalo ka tsoelo-pele e potlakileng (le ho ama setso ka tsela e tšoanang). Agile le DevOps li totobatsa lihlopha tse nyane. Empa ha lihlopha tsena li ntse li eketseha ka palo le kopanyo, re qetella re e-na le batho ba bangata ba sebelisang mekhoa e mecha ea ho sebetsa, 'me ka lebaka leo ho ba le phetoho e kholo ea setso. "

2. Sebelisa nako e lekaneng ho rera le ho khetha sethala

Eran Kinsbruner, Moevangeli ea ka Sehloohong oa Tekheniki ho Perfecto: "E le hore lihlopha tsa DevOps li tsoele pele ho sebetsa, li tlameha ho qala ka ho ithuta ho kopanya mekhoa ea setso, lisebelisoa le bokhoni, ebe butle-butle li holise le ho tsitsisa karolo ka 'ngoe ea DevOps. Tsohle li qala ka moralo o hlokolosi oa lipale tsa basebelisi le melapo ea boleng, e lateloe ke ho ngola software le taolo ea mofuta o sebelisa nts'etsopele e thehiloeng ho kutu kapa mekhoa e meng e loketseng hantle bakeng sa ho kopanya le ho kopanya khoutu. ”

"Ebe ho latela sethala sa ho kopanya le ho etsa liteko, moo ho seng ho hlokahala sethala se senyehileng sa othomathike. Mona ke moo ho leng bohlokoa ho lihlopha tsa DevOps ho khetha sethala se nepahetseng se lumellanang le boemo ba bona ba tsebo le lipakane tsa ho qetela tsa morero.

Mokhahlelo o latelang ke ho fetisetsoa tlhahisong 'me sena se lokela ho iketsetsa ka botlalo ho sebelisoa lisebelisoa le lijana tsa orchestration. Ho bohlokoa ho ba le maemo a sebele maemong ohle a DevOps (simulator ea tlhahiso, tikoloho ea QA, le tikoloho ea sebele ea tlhahiso) 'me kamehla u sebelise lintlha tsa morao-rao bakeng sa liteko ho fumana liqeto tse nepahetseng. Litlhahlobo li tlameha ho ba bohlale 'me li khone ho sebetsana le data e kholo ka maikutlo a potlakileng le a sebetsang. ”

3. Tlosa molato boikarabellong.

Gordon Haff, Moevangeli oa RedHat: "Ho theha tsamaiso le sepakapaka se lumellang le ho khothaletsa liteko ho lumella se tsejoang e le ho hloleha ho atlehileng ho nts'etsopele ea software ea khale. Sena ha se bolele hore ha ho motho e mong ea ikarabellang bakeng sa ho hlōleha. Ha e le hantle, ho ba bonolo le ho feta ho tseba hore na ke mang ea ikarabellang, kaha “ho ba le boikarabelo” ha ho sa bolela “ho baka kotsi.” Ke hore, moelelo oa boikarabello o fetoha ka boleng. Lintlha tse 'nè li ba bohlokoa haholo: boholo ba tšitiso, mekhoa, mekhoa ea tlhahiso le likhothatso. " (O ka bala ho eketsehileng ka lintlha tsena sehloohong sa Gordon Huff "Lithuto tsa DevOps: likarolo tsa 4 tsa liteko tse phetseng hantle.")

4. Hlakisa tsela e eang pele

Ben Grinnell, molaoli ea ka sehloohong le hlooho ea dijithale ho boeletsi ba North Highland: "Ho fihlela tekanyo, ke khothaletsa ho qala lenaneo la "ho hloekisa litsela" hammoho le merero ea bopula-maliboho. Morero oa lenaneo lena ke ho hloekisa litšila tseo bo-pula-maliboho ba DevOps ba li sieang, joalo ka melao ea khale le lintho tse joalo, e le hore tsela e eang pele e lule e hlakile. ”

"Fa batho ts'ehetso ea mokhatlo le matla ka puisano e fetang sehlopha sa bo-pula-maliboho ka ho keteka ka bophara katleho ea mekhoa e mecha ea ho sebetsa. Koetlisa batho ba kentseng letsoho leqhubung le latelang la merero ea DevOps 'me ba tšohile ka ho sebelisa DevOps lekhetlo la pele. Hape hopola hore batho bana ba fapane haholo le bo-pula-maliboho.”

5. Democratize lisebelisoa

Steve Newman, mothehi le molula-setulo oa Scalyr: “Lisebelisoa ha lia lokela ho pateloa batho, ’me li lokela ho ba bonolo ho ithuta ho mang kapa mang ea ikemiselitseng ho beha nako. Haeba bokhoni ba ho botsa li-log bo lekanyelitsoe ho batho ba bararo "ba tiisitsoeng" ho sebelisa sesebelisoa, u tla lula u e-na le batho ba ka holimo ho ba bararo ho sebetsana le bothata, esita le haeba u na le tikoloho e kholo haholo ea k'homphieutha. Ka mantsoe a mang, ho na le bothata mona bo ka lebisang liphellong tse tebileng (tsa khoebo).

6. Etsa maemo a loketseng bakeng sa mosebetsi oa sehlopha

Tom Clark, hlooho ea Common Platform ho ITV: “O ka etsa eng kapa eng, empa eseng tsohle ka nako e le 'ngoe. Kahoo ipehela lipakane tse khōlō, qala ka lintho tse nyenyane, ’me u hatele pele ka ho pheta-pheta ka potlako. Ha nako e ntse e ea, u tla ba le botumo ba ho etsa lintho, kahoo ba bang ba tla batla ho sebelisa mekhoa ea hau. 'Me u se ke ua tšoenyeha ka ho haha ​​sehlopha se sebetsang hantle haholo. Ho e-na le hoo, fa batho maemo a loketseng a ho sebetsa le katleho e tla latela. ”

7. U se ke ua lebala ka Molao oa Conway le liboto tsa Kanban

Logan Daigle, Motsamaisi oa Phano ea Software le Leano la DevOps ho CollabNetVersionOne: “Ho bohlokoa ho utloisisa liphello tsa Molao oa Conway. Ka polelo ea ka e hlephileng, molao ona o bolela hore lihlahisoa tseo re li etsang le mekhoa eo re e sebelisang ho etsa joalo, ho kenyeletsa le DevOps, li fetoha ka tsela e ts'oanang le mokhatlo oa rona. "

"Haeba ho na le li-silos tse ngata mokhatlong, 'me taolo e fetola matsoho hangata ha ho rera, ho haha ​​​​le ho lokolla software, phello ea ho eketsa e tla ba zero kapa ea nakoana. Haeba mokhatlo o theha lihlopha tse fapaneng ho potoloha lihlahisoa tse tšehelitsoeng ka lichelete tse shebaneng le 'maraka, menyetla ea katleho e eketseha haholo. ”

"Ntho e 'ngoe ea bohlokoa ea ho phahamisa ke ho bonts'a mosebetsi oohle o ntseng o tsoela pele (WIP, workinprogress) libotong tsa Kanban. Ha mokhatlo o e-na le sebaka seo batho ba ka bonang lintho tsena ho sona, o khothalletsa tšebelisano-’moho haholo, e leng se nang le phello e ntle ho ntlafatseng.”

8. Batla mabadi a kgale

Manuel Pais, moeletsi oa DevOps le mongoli-'moho oa Team Topology: "Ho nka litloaelo tsa DevOps ho feta Dev le Ops ka boeona le ho leka ho li sebelisa mesebetsing e meng ha se mokhoa o nepahetseng. Ka sebele sena se tla ba le tšusumetso e itseng (mohlala, ka ho iketsetsa taolo ea matsoho), empa ho hongata ho ka finyelloa haeba re qala ka ho utloisisa mekhoa ea ho tsamaisa le ho fana ka maikutlo."

"Haeba ho na le maqeba a khale tsamaisong ea IT ea mokhatlo - mekhoa le mekhoa ea tsamaiso e kentsoeng ts'ebetsong ka lebaka la liketsahalo tse fetileng, empa e lahlehetsoe ke bohlokoa ba eona (ka lebaka la liphetoho tsa lihlahisoa, theknoloji kapa mekhoa) - joale ka sebele li hloka ho tlosoa. kapa ho lokisoa, ho e-na le ho iketsetsa mekhoa e sa sebetseng hantle kapa e sa hlokahaleng.”

9. U se ke ua hlahisa likhetho tsa DevOps

Anthony Edwards, Motsamaisi oa Ts'ebetso ho Eggplant: "DevOps ke lentsoe le sa hlakang haholo, kahoo sehlopha ka seng se qetella se e-na le mofuta oa sona oa DevOps. 'Me ha ho letho le lebe le ho feta ha mokhatlo ka tšohanyetso o na le mefuta e 20 ea DevOps e sa tsamaisaneng hantle. Ho ke ke ha khoneha hore se seng le se seng sa lihlopha tse tharo tsa nts'etsopele se be le sebopeho sa sona, se khethehileng pakeng tsa nts'etsopele le tsamaiso ea lihlahisoa. Hape lihlahisoa ha lia lokela ho ba le litebello tsa tsona tse ikhethang bakeng sa ho sebetsana le maikutlo ha li fetisetsoa ho simulator ea tlhahiso. Ho seng joalo, u ke ke ua khona ho phahamisa li-DevOps. ”

10. Bolela boleng ba khoebo ea DevOps

Steve Newman, mothehi le molula-setulo oa Scalyr: Sebetsa ho lemoha boleng ba DevOps. Ithute 'me u ikutloe u lokolohile ho bua ka melemo ea seo u se etsang. DevOps ke mokhoa o makatsang oa ho boloka nako le chelete (ak'u nahane feela: nako e fokolang, nako e khuts'oane ea ho hlaphoheloa), 'me lihlopha tsa DevOps li tlameha ho hatisa (le ho bolela) bohlokoa ba mehato ena molemong oa katleho ea khoebo. Ka tsela ena o ka holisa sehlopha sa balateli le ho eketsa tšusumetso ea DevOps mokhatlong. ”

BONUS

mabapi le Seboka sa Red Hat Russia Li-DevOps tsa rona li tla fihla ka la 13 Loetse - ee, Red Hat, joalo ka moetsi oa software, e na le lihlopha le litloaelo tsa eona tsa DevOps.

Moenjineri oa rona Mark Birger, ea nts'etsang lits'ebeletso tsa boiketsetso tsa kahare bakeng sa lihlopha tse ling ho pholletsa le mokhatlo, o tla pheta pale ea hae ka Serussia se hlakileng - kamoo sehlopha sa Red Hat DevOps se fallisitseng lits'ebetso ho tloha tikolohong ea Hat Virtualization e laoloang ke Ansible ho ea ka sebopeho se felletseng sa setshelo. sethaleng sa OpenShift.

Empa ha se eona feela:

Hang ha mekhatlo e se e fetiselitse meroalo ea mosebetsi lijaneng, mekhoa ea khale ea ho beha leihlo ts'ebeliso e kanna ea se sebetse. Puong ea bobeli re tla hlalosa sepheo sa rona sa ho fetola mokhoa oa ho rema lifate le ho bontša tsoelo-pele ea tsela e re lebisitseng mekhoeng ea morao-rao ea ho rema lifate le ho beha leihlo.

Source: www.habr.com

Eketsa ka tlhaloso