DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Anton Weiss, mothehi le motsamaisi oa Otomato Software, e mong oa baqapi le barupeli ba setifikeiti sa pele sa DevOps Iseraeleng, o buile selemong se fetileng. DevOpsDays Moscow mabapi le mohopolo oa pherekano le melao-motheo ea mantlha ea boenjiniere ba pherekano, hape o hlalositse hore na mokhatlo o nepahetseng oa DevOps oa bokamoso o sebetsa joang.

Re lokisitse mongolo oa tlaleho.



Lumela,

DevOpsDays Moscow ka selemo sa bobeli ka tatellano, ena ke lekhetlo la bobeli sethaleng sena, bongata ba lōna le ka kamoreng ena ka lekhetlo la bobeli. E bolelang? Sena se bolela hore mokhatlo oa DevOps oa Russia o ntse o hōla, oa ata, 'me oa bohlokoa ka ho fetisisa, ho bolela hore nako e fihlile ea ho bua ka seo DevOps e leng sona ka 2018.

Phahamisa matsoho a hau ba nahanang hore DevOps e se e ntse e le mosebetsi oa 2018? Ho na le tse joalo. Na ho na le baenjiniere ba DevOps ka phapusing bao tlhaloso ea bona ea mosebetsi e reng "DevOps Engineer"? Na ho na le batsamaisi ba DevOps ka phaposing? Ha ho na tse joalo. Baqapi ba DevOps? Hape che. Ha hoa lekana. Na ehlile ke 'nete hore ha ho motho ea reng ke moenjiniere oa DevOps?

Kahoo bongata ba lona le nahana hore sena ke se khahlanong le mohlala? Hore mosebetsi o joalo ha oa lokela ho ba teng? Re ka nahana eng kapa eng eo re e batlang, empa ha re ntse re nahana, indasteri e ntse e tsoela pele ka tieo ho utloa molumo oa terompeta ea DevOps.

Ke mang ea utloileng ka sehlooho se secha se bitsoang DevDevOps? Ona ke mokhoa o mocha o lumellang tšebelisano e ntle lipakeng tsa bahlahisi le li-devops. Mme ha e ncha hakaalo. Ho latela Twitter, ba se ba qalile ho bua ka sena lilemo tse 4 tse fetileng. 'Me ho fihlela joale, thahasello ho sena e ntse e hōla le ho hōla, ke hore, ho na le bothata. Bothata bo hloka ho rarolloa.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Re batho ba boqapi, ha re phomole habonolo feela. Re re: DevOps ha se lentsoe le felletseng le lekaneng; e ntse e haelloa ke mefuta eohle ea likarolo tse fapaneng, tse khahlisang. 'Me re ea lilaboratoring tsa rona tsa sekhukhu' me re qala ho hlahisa liphetoho tse thahasellisang: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

The logic ke ironclad, na? Tsamaiso ea rona ea ho fana ka thepa ha e sebetse, litsamaiso tsa rona ha lia tsitsa 'me basebelisi ba rona ha ba khotsofale, ha re na nako ea ho ntša software ka nako, ha re kenelle tekanyetsong. Re tla rarolla see sohle joang? Re tla tla ka lentsoe le lecha! E tla fela ka "Ops" mme bothata bo rarollotsoe.

Kahoo ke bitsa mokhoa ona - "Ops, 'me bothata bo rarollotsoe."

Sena sohle se fella ka morao haeba re ikhopotsa hore na ke hobane'ng ha re tlile ka tsena tsohle. Re tlile le ntho ena eohle ea DevOps ho etsa hore software e be le mosebetsi le mosebetsi oa rona ts'ebetsong ena e le e sa sitisoeng, e se nang bohloko, e sebetsang hantle, 'me ea bohlokoa ka ho fetisisa, e monate ka hohle kamoo ho ka khonehang.

DevOps e ile ea tsoa bohlokong. Mme re kgathetse ke mahlomola. 'Me e le hore sena sohle se etsahale, re itšetlehile ka mekhoa e lulang e le motala: tšebelisano-'moho e sebetsang, mekhoa ea ho phalla, 'me ho bohlokoa ka ho fetisisa, mekhoa ea ho nahana, hobane ntle le eona ha ho na DevOps e sebetsang.

Sistimi ke eng?

'Me haeba re se re ntse re bua ka mekhoa ea ho nahana, a re ikhopotse hore na tsamaiso ke eng.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Haeba u mohatelli oa phetoho, joale ho uena tsamaiso e khopo ka ho hlaka. Ke leru le leketlileng hodima hao mme le o qobella ho etsa dintho tseo o sa batleng ho di etsa.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ho latela pono ea litsamaiso tsa ho nahana, sistimi ke ntho e felletseng e nang le likarolo. Ka kutloisiso ena, e mong le e mong oa rona ke tsamaiso. Mekhatlo eo re sebetsang ho eona ke litsamaiso. Mme seo nna le wena re se ahang se bitswa tsamaiso.

Tsena tsohle ke karolo ea sistimi e le 'ngoe e kholo ea thekenoloji ea sechaba. 'Me hafeela re utloisisa hore na tsamaiso ena ea sechaba le theknoloji e sebetsa hammoho joang, ke ka hona feela re tla khona ho ntlafatsa ntho e' ngoe tabeng ena.

Ho latela mokhoa oa ho nahana oa sistimi, sistimi e na le thepa e fapaneng e khahlisang. Ea pele, e na le likarolo, e leng se bolelang hore boitšoaro ba eona bo itšetlehile ka boitšoaro ba likarolo. Ho feta moo, likarolo tsohle tsa eona le tsona li itšetlehile ka tse ling. Hoa fumaneha hore ha sistimi e na le likarolo tse ngata, ho ba thata le ho feta ho utloisisa kapa ho bolela esale pele boitšoaro ba eona.

Ho ea ka pono ea boitšoaro, ho na le 'nete e' ngoe e thahasellisang. Tsamaiso e ka etsa ntho eo ho seng karolo ea eona ka bomong e ka e etsang.

Joalokaha Dr. Russell Ackoff (e mong oa bathehi ba tsamaiso ea ho nahana) a boletse, sena se bonolo haholo ho paka ka teko ea ho nahana. Ka mohlala, ke mang ka kamoreng ea tsebang ho ngola khoutu? Ho na le matsoho a mangata, 'me sena se tloaelehile, hobane ena ke e' ngoe ea litlhoko tse ka sehloohong tsa mosebetsi oa rona. Na u tseba ho ngola, empa na matsoho a hau a ka ngola khoutu ka thoko ho uena? Ho na le batho ba tla re: "Hase matsoho a ka a ngolang khoutu, ke boko ba ka bo ngolang khoutu." Na boko ba hau bo ka ngola khoutu ka thoko ho uena? Che, mohlomong ha ho joalo.

Boko ke mochine o hlollang, ha re tsebe le 10% ea hore na o sebetsa joang moo, empa o ke ke oa sebetsa o arohane le tsamaiso eo e leng 'mele oa rona. 'Me sena se bonolo ho paka: bula lehata la hao, ntša boko ba hao, u bo behe ka pel'a k'homphieutha, mo lumelle hore a leke ho ngola ntho e bonolo. "Lumela, lefats'e" ho Python, mohlala.

Haeba tsamaiso e ka etsa ntho eo ho seng karolo ea eona e ka e etsang ka thoko, joale sena se bolela hore boitšoaro ba eona ha bo laoloe ke boitšoaro ba likarolo tsa eona. Joale ho khethoa ke eng? E laolwa ke tšebelisano pakeng tsa likarolo tsena. 'Me ka lebaka leo, likarolo tse ngata, litšebelisano tse rarahaneng, ho thata le ho feta ho utloisisa le ho bolela esale pele boitšoaro ba tsamaiso. 'Me sena se etsa hore tsamaiso e joalo e be moferefere, hobane leha e le efe, esita le phetoho e sa reng letho, e sa bonahaleng karolong efe kapa efe ea tsamaiso e ka lebisa liphellong tse sa lebelloang ka ho feletseng.

Kutloisiso ena ea maemo a pele e ile ea sibolloa le ho ithutoa ke setsebi sa boemo ba leholimo sa Amerika Ed Lorenz. Ka mor'a moo, e ile ea bitsoa "phello ea serurubele" 'me ea lebisa ho nts'etsopele ea motsamao oa monahano oa saense o bitsoang "chaos theory." Khopolo ena e bile e 'ngoe ea liphetoho tse kholo tsa paradigm lekholong la bo20 la lilemo.

Khopolo ea moferefere

Batho ba ithutang moferefere ba ipitsa bo-chaosologists.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ha e le hantle, lebaka la tlaleho ena e ne e le hore, ho sebetsa le litsamaiso tse rarahaneng tse ajoang le mekhatlo e meholo ea machaba, ka nako e 'ngoe ke ile ka hlokomela hore ke eena eo ke ikutloang joaloka eena. Ke setsebi sa chaosologist. Ha e le hantle ena ke tsela e bohlale ea ho re: “Ha ke utloisise se etsahalang mona ’me ha ke tsebe hore na ke etse’ng ka hona.”

Ke nahana hore bongata ba lona le bona hangata le ikutloa ka tsela ena, kahoo hape le litsebi tsa chaosologists. Ke u memela mokhatlong oa bo-chaosologists. Litsamaiso tseo 'na le uena, litsebi-'moho le uena tse ratehang, re tla ithuta tsona li bitsoa "litsamaiso tse rarahaneng tse feto-fetohang."

Ho ikamahanya le maemo ke eng? Ho ikamahanya le maemo ho bolela hore boitšoaro ba motho ka mong le bo kopanetsoeng ba likarolo tsamaisong e joalo ea ho ikamahanya le maemo boa fetoha le ho itlhophisa, ho arabela liketsahalong kapa liketane tsa liketsahalo tse nyenyane tsamaisong. Ke hore, tsamaiso e ikamahanya le liphetoho ka ho itlhophisa. 'Me bokhoni bona ba ho itlhophisa bo itšetlehile ka tšebelisano ea boithaopo, e arolelanoang ka ho feletseng ea mahlahana a ikemetseng a ikemetseng.

Thepa e 'ngoe e khahlisang ea litsamaiso tse joalo ke hore li ka senyeha ka bolokolohi. Ke eng eo ntle ho pelaelo e lokelang ho re khahla, joalo ka bo-chaosologists-lienjiniere. Kahoo, haeba re boletse hore boitšoaro ba tsamaiso e rarahaneng bo laoloa ke ho sebelisana ha likarolo tsa eona, joale re lokela ho thahasella eng? Tšebelisano.

Ho na le liphuputso tse ling tse peli tse khahlisang.
DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ntlha ea pele, rea utloisisa hore tsamaiso e rarahaneng e ke ke ea nolofatsoa ka ho nolofatsa likarolo tsa eona. Ea bobeli, mokhoa o le mong feela oa ho nolofatsa tsamaiso e rarahaneng ke ka ho nolofatsa litšebelisano pakeng tsa likarolo tsa eona.

Re sebelisana joang? 'Na le uena kaofela re likarolo tsa mokhoa o moholo oa boitsebiso o bitsoang mokhatlo oa batho. Re sebelisana ka puo e tloaelehileng, haeba re e-na le eona, haeba re e fumana.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Empa puo ka boeona ke mokhoa o rarahaneng oa ho ikamahanya le maemo. Ka hona, e le hore re sebelisane ka katleho le ka mokhoa o bonolo, re hloka ho theha mofuta o itseng oa protocol. Ke hore, tatellano e itseng ea matšoao le liketso tse tla etsa hore phapanyetsano ea tlhahisoleseding pakeng tsa rona e be bonolo, e lebeletsoe, e utloisisehe haholoanyane.

Ke batla ho bolela hore litloaelo tse lebisang ho raraaneng, ho ikamahanya le maemo, ho isa pusong, ho lebisa merusung li ka lateloa nthong e 'ngoe le e 'ngoe. Le litsamaisong tseo ’na le uena re li ahang, le litsamaisong tseo re leng karolo ea tsona.

'Me re se ke ra hloka motheo, a re shebeng hore na litsamaiso tseo re li etsang li fetoha joang.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

U ne u emetse lentsoe lena, kea utloisisa. Re kopanong ea DevOps, kajeno lentsoe lena le tla utloahala ka makhetlo a ka bang likete tse lekholo ebe joale re tla lora ka lona bosiu.

Li-Microservices ke meralo ea pele ea software e hlahileng e le karabelo ho litloaelo tsa DevOps, e etselitsoeng ho etsa hore litsamaiso tsa rona li fetohe habonolo, li hlake haholoanyane, le ho netefatsa ho tsamaisoa ho tsoelang pele. O etsa see joang? Ka ho fokotsa bongata ba litšebeletso, ho fokotsa boholo ba mathata ao litšebeletso tsena li sebetsanang le tsona, ho fokotsa nako ea ho fana ka litšebeletso. Ke hore, re fokotsa le ho nolofatsa likarolo tsa tsamaiso, re eketsa palo ea tsona, 'me ka hona, ho rarahana ha litšebelisano pakeng tsa likarolo tsena ho ntse ho eketseha, ke hore, mathata a macha a hlaha ao re lokelang ho a rarolla.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Li-Microservices ha se pheletso, li-microservices, ka kakaretso, li se li le maobane, hobane Serverless ea tla. Li-server tsohle li chesitsoe, ha ho li-server, ha ho lits'ebetso tsa ts'ebetso, ho na le khoutu e hlakileng feela e sebetsang. Litlhophiso li arohane, linaha li arohane, ntho e 'ngoe le e' ngoe e laoloa ke liketsahalo. Botle, bohloeki, khutso, ha ho liketsahalo, ha ho letho le etsahalang, taelo e feletseng.

Ho rarahana ho hokae? Bothata, ehlile, bo ho litšebelisano. Mosebetsi o le mong o ka iketsetsa bokae? E sebelisana joang le mesebetsi e meng? Melaetsa queques, databases, balancers. Joang ho etsa ketsahalo e 'ngoe hape ha phoso e etsahetse? Lipotso tse ngata le likarabo tse fokolang.

Microservices le Serverless ke tseo re li bitsang Cloud Native. Tsohle di mabapi le leru. Empa leru le boetse le na le moeli ka tlhaho ho scalability ea lona. Re tloaetse ho nahana ka eona e le tsamaiso e ajoang. Ha e le hantle, li-server tsa cloud providers li lula hokae? Litsing tsa data. Ke hore, re na le mofuta oa mofuta o bohareng, o fokolang haholo, o abuoang mona.

Kajeno rea utloisisa hore Marang-rang a Lintho ha e sa le mantsoe a maholo feela ao esita le ho ea ka likhakanyo tse itekanetseng, libilione tsa lisebelisoa tse hokahaneng le Marang-rang li re emetse lilemong tse hlano ho isa ho tse leshome tse tlang. Palo e kholo ea data e sebetsang le e se nang thuso e tla kopanngoa lerung ebe e kenngoa ho tsoa lerung.

Leru le ke ke la tšoarella, kahoo re ntse re bua haholo ka ntho e bitsoang Edge computing. Kapa ke boetse ke rata tlhaloso e babatsehang ea "fog computing". E apesitsoe ke mesticism ea lerato le sephiri.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Khomphutha ea moholi. Taba ke hore maru ke lihlopha tse bohareng tsa metsi, mouoane, leqhoa le majoe. ’Me moholi ke marotholi a metsi a qhalakaneng ho re potoloha sepakapakeng.

Ka pono ea moholi, boholo ba mosebetsi o etsoa ke marotholi ana ka ho feletseng kapa ka ho sebelisana le marotholi a mang. Mme ba fetohela lerung feela ha ba hlile ba hatellehile.

Ke hore, hape decentralization, autonomy, 'me, ha e le hantle, ba bangata ba hau ba se ba ntse ba utloisisa hore na sena sohle se ea hokae, hobane u ke ke ua bua ka decentralization ntle le ho bua ka blockchain.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ho na le ba lumelang, bana ke ba tsetelitseng chelete ea crypto. Ho na le ba lumelang empa ba tšaba, joalo ka 'na, mohlala. Mme ho na le ba sa dumeleng. Mona o ka tšoara ka tsela e fapaneng. Ho na le theknoloji, taba e ncha e sa tsejoeng, ho na le mathata. Joalo ka theknoloji leha e le efe e ncha, e hlahisa lipotso tse ngata ho feta kamoo e arabang kateng.

Ho utloahala ho pota-pota blockchain hoa utloahala. Khauta e potlakela ka thōko, theknoloji ka boeona e na le litšepiso tse tsotehang tsa bokamoso bo khanyang: tokoloho e eketsehileng, boipuso bo eketsehileng, tšepo e ajoang lefatšeng ka bophara. Ke eng eo u sa lokelang ho e batla?

Ka hona, lienjineri tse ntseng li eketseha ho pota lefatše li se li qala ho nts'etsapele lits'ebetso tse fuoeng matla. 'Me ona ke matla a ke keng a qheleloa ka thoko ka ho re feela: "Ahh, blockchain ke database e sa sebetsoeng hantle." Kapa joalo ka ha batho ba nang le lipelaelo ba rata ho re: "Ha ho na likopo tsa 'nete tsa blockchain." Haeba u nahana ka eona, lilemong tse 150 tse fetileng ba ile ba bua ntho e tšoanang ka motlakase. Ebile li ne li nepahetse ka litsela tse ling, hobane seo motlakase o se etsang kajeno se ne se ke ke sa khoneha ho hang lekholong la bo19 la lilemo.

Ka tsela, ke mang ea tsebang hore na ho na le logo ea mofuta ofe skrineng? Sena ke Hyperledger. Ona ke projeke e ntseng e ntlafatsoa tlasa ts'ehetso ea The Linux Foundation mme e kenyelletsa sete ea mahlale a blockchain. Ena ke 'nete e matla ea sechaba sa rona se bulehileng.

Chaos Engineering

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Kahoo, tsamaiso eo re e ntlafatsang e ntse e rarahana le ho feta, e ntse e ferekanngoa le ho feta, 'me e ntse e fetoha haholoanyane. Netflix ke bo-pula-maliboho ba litsamaiso tsa microservice. E ne e le ba bang ba pele ba ho utloisisa sena, ba ile ba theha sete ea lisebelisoa tseo ba li bitsitseng Simian Army, e tummeng ka ho fetisisa e neng e le Monkey Chaos. O ile a hlalosa se ileng sa tsejoa e le "metheo ea boenjiniere ba chaos".

Tseleng, ha re ntse re sebetsa tlalehong, re bile re fetolela temana ena ka Serussia, kahoo e-ea ho sehokelo, bala, fana ka maikutlo, omanya.

Ka bokhutšoanyane, melao-motheo ea boenjiniere ba pherekano e bua se latelang. Litsamaiso tse ajoang tse rarahaneng ka tlhaho li sa lebelloa ebile li na le mathata a tlhaho. Liphoso li ke ke tsa qojoa, ho bolelang hore re hloka ho amohela liphoso tsena le ho sebetsa le litsamaiso tsena ka tsela e fapaneng ka ho felletseng.

Le rona ka borona re tlameha ho leka ho hlahisa liphoso tsena litsamaisong tsa rona tsa tlhahiso e le hore re leke litsamaiso tsa rona bakeng sa ho ikamahanya le maemo ho tšoanang, bokhoni bona ba ho itlhophisa, bakeng sa ho phela.

Mme seo se fetola tsohle. Eseng feela hore na re qala litsamaiso joang tlhahisong, empa le hore na re li ntlafatsa joang, re li leka joang. Ha ho na ts'ebetso ea ho tsitsisa kapa ho qhoqhoa ha khoutu; ho fapana le hoo, ho na le ts'ebetso e sa feleng ea ho hlokisa botsitso. Re leka ho bolaea tsamaiso le ho bona hore e ntse e tsoela pele ho phela.

Li-Protocol tsa Kopanyo ea Sistimi e ajoang

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ka hona, sena se hloka hore litsamaiso tsa rona li fetohe ka tsela e itseng. E le hore ba tsitse haholoanyane, ba hloka liprothokholo tse ncha bakeng sa tšebelisano lipakeng tsa likarolo tsa bona. E le hore likarolo tsena li lumellane 'me li fihle ho mofuta o itseng oa ho itlhophisa. 'Me mefuta eohle ea lisebelisoa tse ncha, ho hlaha liprothokholo tse ncha, tseo ke li bitsang "protocols bakeng sa tšebelisano ea litsamaiso tse ajoang."

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ke bua ka eng? Pele, morero Opentracing. Ba bang ba leka ho theha protocol e akaretsang e ajoang, e leng sesebelisoa sa bohlokoahali sa ho lokisa litsamaiso tse rarahaneng tse ajoang.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ho feta moo - Open Policy Agent. Re re re ke ke ra bolela esale pele hore na ho tla etsahala eng ka sistimi, ke hore, re hloka ho eketsa ts'ebetso ea eona, ho bonoa. Opentracing ke ea lelapa la lisebelisoa tse fanang ka ponahalo ho litsamaiso tsa rona. Empa re hloka ho shebelloa e le hore re tsebe hore na tsamaiso e sebetsa ka tsela eo re e lebeletseng kapa che. Re hlalosa boitšoaro bo lebelletsoeng joang? Ka ho hlalosa mofuta o itseng oa leano, melao e itseng. Morero oa Open Policy Agent o sebetsa ho hlalosa sete ena ea melao ho pholletsa le mefuta e mengata ho tloha ho phihlello ho isa kabong ea lisebelisoa.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Joalokaha re boletse, litsamaiso tsa rona li ntse li khannoa ke liketsahalo. Serverless ke mohlala o motle oa litsamaiso tse tsamaisoang ke liketsahalo. E le hore re fetise liketsahalo pakeng tsa litsamaiso le ho li latela, re hloka puo e 'ngoe e tloaelehileng, protocol e tloaelehileng ea hore na re bua ka liketsahalo joang, re li fetisetsana joang. Sena ke seo morero o se bitsitseng Cloudevents.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Liphetoho tse sa khaotseng tse hlatsoang litsamaiso tsa rona, ho li senya kamehla, ke letoto le tsoelang pele la lisebelisoa tsa software. E le hore re boloke phetoho ena ea kamehla ea liphetoho, re hloka mofuta o itseng oa protocol e tloaelehileng eo ka eona re ka buang ka hore na software ea artifact ke eng, e lekoa joang, hore na e fetisitse netefatso efe. Sena ke seo morero o se bitsitseng Li-grafea. Ke hore, protocol e tloaelehileng ea metadata bakeng sa lisebelisoa tsa software.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

'Me qetellong, haeba re batla hore litsamaiso tsa rona li ikemele ka ho feletseng, li ikamahanye le maemo, le ho itlhophisa, re tlameha ho li fa tokelo ea ho itsebahatsa. Morero o bitsoa spiffe Sena ke sona hantle seo a se etsang. Hona hape ke morero o tlas'a tšehetso ea Cloud Native Computing Foundation.

Merero ena kaofela e nyane, kaofela e hloka lerato la rona, netefatso ea rona. Sena sohle ke mohloli o bulehileng, liteko tsa rona, ts'ebetsong ea rona. Ba re bontša moo theknoloji e lebileng teng.

Empa DevOps ha e so ka e bua haholo ka theknoloji, esale e bua ka tšebelisano lipakeng tsa batho. 'Me, ka hona, haeba re batla hore litsamaiso tseo re li hlahisang li fetohe, rona ka borona re tlameha ho fetoha. Ebile, re ntse re fetoha; ha re na boikhethelo bo bongata.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ho na le e babatsehang buka Mongoli oa Brithani, Rachel Botsman, moo a ngolang ka ho iphetola ha tšepo ho theosa le histori ea batho. O re qalong, lichabeng tsa khale, batho ba ne ba tšepana, ke hore, re ne re tšepa feela bao re ba tsebang.

Joale ho ile ha ba le nako e telele haholo - nako e lefifi ea ha trust e ne e le centralized, ha re qala ho tšepa batho bao re sa ba tsebeng ho latela taba ea hore re ba mokhatlo o le mong oa sechaba kapa oa mmuso.

'Me sena ke seo re se bonang lefatšeng la rona la kajeno: tšepo e ntse e ajoa haholoanyane le ho aroloa, 'me e itšetlehile ka tokoloho ea phallo ea tlhahisoleseding, ho fumaneha ha boitsebiso.

Haeba u nahana ka eona, mokhoa ona oa ho fumaneha, o etsang hore tšepo ena e khonehe, ke seo 'na le uena re se phethahatsang. Sena se bolela hore ka bobeli tsela eo re sebelisanang ka eona le tsela eo re e etsang ka eona e tlameha ho fetoha, hobane mekhatlo e bohareng, e nang le maemo a phahameng a IT ea khale ha e sa sebetsa. Ba qala ho shoa.

Metheo ea Mokhatlo oa DevOps

Mokhatlo o nepahetseng oa DevOps oa kamoso ke sistimi e ikemetseng, e ikamahanyang le maemo e entsoeng ka lihlopha tse ikemetseng, se seng le se seng se entsoe ka batho ba ikemetseng. Lihlopha tsena li hasane lefatšeng ka bophara, li sebelisana ka katleho li sebelisa puisano e sa tšoaneng, li sebelisa mekhoa ea puisano e hlakileng haholo. E ntle haholo, na ha ho joalo? Bokamoso bo botle haholo.

Ha e le hantle, ha ho letho la sena le ka khonehang ntle le phetoho ea setso. Re tlameha ho ba le boetapele ba phetoho, boikarabello ba botho, khothatso ea ka hare.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ona ke motheo oa mekhatlo ea DevOps: pepeneneng ea tlhahisoleseling, puisano e sa ts'oaneng, boetapele ba phetoho, ho fana ka matla.

Tepella

Litsamaiso tseo re leng karolo ea tsona le tseo re li hahang li ntse li eketseha, 'me ho thata ho rona batho ho sebetsana ka katleho le mohopolo ona, ho thata ho tlohela thetso ea taolo. Re leka ho tsoela pele ho li laola, ’me hangata sena se lebisa ho khathaleng. Ke bua sena ho tsoa phihlelong ea ka, ke ile ka boela ka chesoa, ke boetse ke holofetse ke ho hlōleha ho neng ho sa lebelloa tlhahisong.

DevOps le Chaos: Phano ea Software Lefatšeng le Amohileng

Ho tepella ho etsahala ha re leka ho laola ntho eo ka tlhaho e sa laoleheng. Ha re chesa, ntho e 'ngoe le e' ngoe e lahleheloa ke moelelo oa eona hobane re lahleheloa ke takatso ea ho etsa ntho e ncha, re itšireletsa 'me re qala ho sireletsa seo re nang le sona.

Mosebetsi oa boenjiniere, joalo ka ha ke rata ho ikhopotsa, pele ke mosebetsi oa boqapi. Haeba re lahleheloa ke takatso ea ho bōpa ntho e itseng, joale re fetoha molora, re fetoha molora. Batho ba tjha, mekgatlo yohle e a tjha.

Ka maikutlo a ka, ho amohela feela matla a ho bōpa a moferefere, feela ho haha ​​tšebelisano ho ea ka melao-motheo ea eona ke eona e tla re thusa hore re se ke ra lahleheloa ke se molemo mosebetsing oa rona.

Sena ke seo ke se lakatsang ho uena: ho rata mosebetsi oa hau, ho rata seo re se etsang. Lefatše lena le iphepa ka boitsebiso, re na le tlotla ea ho le fepa. Kahoo ha re ithuteng chaos, re be chaosologists, re tlise boleng, re thehe ntho e ncha, hantle, mathata, joalo ka ha re se re fumane, a ke keng a qojoa, 'me ha a hlaha, re tla re "Ops!",' me bothata bo rarolloe. .

Ke eng ntle le Chaos Monkey?

Ha e le hantle, liletsa tsena kaofela li sa le monyenyane haholo. E tšoanang Netflix e ile ea iketsetsa lisebelisoa. Iketsetse lisebelisoa tsa hau. Bala melao-motheo ea boenjiniere ba pherekano 'me u phele ka melao-motheo eo ho e-na le ho leka ho fumana lisebelisoa tse ling tseo motho e mong a seng a li hahile.

Leka ho utloisisa hore na litsamaiso tsa hau li senyeha joang 'me u qale ho li senya' me u bone hore na li ema joang. Sena se tla pele. 'Me u ka batla lisebelisoa. Ho na le mefuta eohle ea merero.

Ke ne ke sa utloisise hantle nako eo u neng u re sisteme e ke ke ea nolofatsoa ka ho nolofatsa likarolo tsa eona, 'me hang-hang ea fetela ho li-microservices, tse nolofatsang sistimi ka ho nolofatsa likarolo ka botsona le ho thatafatsa litšebelisano. Tsena ke likarolo tse peli tse hanyetsanang.

Ho lokile, li-microservices ke taba e tsosang khang ka kakaretso. Ha e le hantle, ho nolofatsa likarolo ho eketsa ho tenyetseha. Li-microservices li fana ka eng? Li re fa bonolo le lebelo, empa ka sebele ha li re fe bonolo. Ba eketsa bothata.

Joale, ho filosofi ea DevOps, li-microservices ha se ntho e ntle joalo?

Ntho efe kapa efe e ntle e na le lehlakore le ka morao. Molemo ke hore e eketsa ho feto-fetoha ha maemo, ho re lumella ho etsa liphetoho ka potlako, empa e eketsa ho rarahana 'me ka hona ho fokola ha tsamaiso eohle.

Leha ho le joalo, ho hatisoa eng haholoanyane: ho nolofatsa puisano kapa ho nolofatsa likarolo?

Ha e le hantle, khatiso e le ho nolofatsa litšebelisano, hobane haeba re sheba sena ho latela pono ea hore na re sebetsa le uena joang, joale, pele ho tsohle, re lokela ho ela hloko ho nolofatsa litšebelisano, eseng ka ho nolofatsa mosebetsi. ea e mong le e mong oa rona ka thoko. Hobane ho nolofatsa mosebetsi ho bolela ho fetoha liroboto. Mona McDonald's e sebetsa ka tloaelo ha u e-na le litaelo: mona u beha burger, mona u tšela sauce ho eona. Sena ha se sebetse ho hang mosebetsing oa rona oa boqapi.

Na ke 'nete hore ntho e' ngoe le e 'ngoe eo u e buileng e phela lefatšeng le se nang tlhōlisano,' me moferefere o teng o mosa haholo, 'me ha ho na likhanyetsano ka har'a moferefere ona, ha ho motho ea batlang ho ja kapa ho bolaea mang kapa mang? Tlholisano le DevOps li lokela ho tsoela pele joang?

Hantle, ho itšetlehile ka hore na re bua ka tlhōlisano ea mofuta ofe. Na e mabapi le tlholisano mosebetsing kapa tlholisano lipakeng tsa lik'hamphani?

Mabapi le tlhōlisano ea litšebeletso tse teng hobane litšebeletso hase lik'hamphani tse 'maloa. Re theha mofuta o mocha oa tikoloho ea tlhahisoleseling, mme tikoloho efe kapa efe e ke ke ea phela ntle le tlholisano. Ho na le tlholisano hohle.

E tšoanang Netflix, re ba nka e le mohlala. Ke hobane'ng ha ba ile ba tla ka see? Hobane ho ne ho hlokahala hore ba be le moea oa tlhōlisano. Ho tenyetseha hona le lebelo la ho sisinyeha ke tsona tlholisano ea tlholisano; e hlahisa moferefere lits'ebetsong tsa rona. Ke hore moferefere ha se ntho eo re e etsang ka kelello hobane re e batla, ke ntho e etsahalang hobane lefatše le e batla. Re tlameha feela ho ikamahanya le maemo. 'Me moferefere, ke phello ea tlhōlisano.

Na see se bolela hore pherekano ke ho ba sieo ha lipakane, joalokaha ho ka boleloa? Kapa lipakane tseo re sa batleng ho li bona? Re ka tlung 'me ha re utloisise lipakane tsa ba bang. Tlholisano, ha e le hantle, e bakoa ke taba ea hore re na le lipheo tse hlakileng 'me rea tseba hore na re tla fella kae motsotsong o mong le o mong o latelang ka nako. Sena, ho ea ka pono ea ka, ke motheo oa DevOps.

Hape sheba potso. Ke nahana hore kaofela re na le sepheo se le seng: ho phela le ho se etsa ka
monate o moholo. 'Me sepheo sa tlhōlisano sa mokhatlo ofe kapa ofe sea tšoana. Hangata ho pholoha ho etsahala ka tlhōlisano, ha ho letho leo u ka le etsang ka eona.

Seboka sa selemo sena DevOpsDays Moscow e tla etsahala ka la 7 Tšitoe Technopolis. Re amohela likopo tsa litlaleho ho fihlela la 11 Pulungoana. Ngola rona ha o rata ho bua.

Ngoliso ea barupeluoa e bulehile, litekete li bitsa li-ruble tse 7000. Tlo le rona!

Source: www.habr.com

Eketsa ka tlhaloso