DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Anton Weiss, onye nchoputa na onye nduzi nke Otomato Software, otu n'ime ndị mmalite na ndị nkuzi nke mbụ DevOps asambodo na Israel, kwuru okwu na afọ gara aga. Ụbọchị DevOps Moscow banyere ogbaaghara tiori na isi ụkpụrụ nke chaos engineering, ma kọwaakwa otú ezigbo DevOps nzukọ nke ga-eme n'ọdịnihu na-arụ ọrụ.

Anyị akwadola ụdị akụkọ a.



Ezi ụtụtụ

DevOpsDays na Moscow maka afọ nke abụọ n'usoro, nke a bụ oge nke abụọ m na ọkwa a, ọtụtụ n'ime unu nọ n'ime ụlọ a nke ugboro abụọ. Kedu ihe ọ pụtara? Nke a pụtara na mmegharị DevOps na Russia na-eto eto, na-amụba, na nke kachasị mkpa, ọ pụtara na oge eruola ikwu banyere ihe DevOps dị na 2018.

Welie aka gị ndị chere na DevOps abụrụla ọrụ na 2018? E nwere ndị dị otú ahụ. Enwere ndị injinia DevOps n'ime ụlọ nke nkọwa ọrụ ha kwuru "DevOps Engineer"? Enwere ndị njikwa DevOps n'ime ụlọ ahụ? Ọ dịghị otú ahụ. Ndị na-ese ụkpụrụ ụlọ DevOps? Ọzọkwa mba. O zughị ezu. Ọ bụ eziokwu n'ezie na ọ nweghị onye na-ekwu na ha bụ injinia DevOps?

Yabụ na ọtụtụ n'ime unu chere na nke a bụ ihe mgbochi? Na ọrụ dị otú ahụ ekwesịghị ịdị? Anyị nwere ike iche ihe ọ bụla anyị chọrọ, mana ka anyị na-eche echiche, ụlọ ọrụ ahụ na-aga n'ihu na ụda opi DevOps.

Ònye nụworo maka isiokwu ọhụrụ a na-akpọ DevDevOps? Nke a bụ usoro ọhụrụ nke na-enye ohere maka mmekorita dị irè n'etiti ndị mmepe na devops. Ọ bụghịkwa ọhụrụ. Na-ekpe ikpe site na Twitter, ha amalitelarị ikwu banyere nke a 4 afọ gara aga. Ma ruo ugbu a, mmasị na nke a na-eto eto ma na-eto eto, ya bụ, enwere nsogbu. Ọ dị mkpa ka edozi nsogbu ahụ.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Anyị bụ ndị na-emepụta ihe, ọ bụghị naanị na anyị zuru ike. Anyị na-ekwu: DevOps abụghị okwu zuru oke; ọ ka nwere ụdị ihe dị iche iche na-atọ ụtọ. Ma anyị na-aga ụlọ nyocha nzuzo anyị wee malite imepụta mmụkọ na-atọ ụtọ: DevTestOps, GitOps, DevSecOps, BizDevOps, ProdOps.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

The mgbagha bụ ironclad, nri? Usoro nnyefe anyị anaghị arụ ọrụ, sistemu anyị anaghị akwụsi ike yana ndị ọrụ anyị enweghị afọ ojuju, anyị enweghị oge iwepụta sọftụwia n'oge, anyị adabaghị na mmefu ego. Kedu ka anyị ga-esi dozie ihe a niile? Anyị ga-ewepụta okwu ọhụrụ! Ọ ga-akwụsị na "Ops" na-edozi nsogbu ahụ.

Ya mere, m na-akpọ usoro a - "Ops, na nsogbu ahụ edoziwo."

Ihe a niile na-adaba n'azụ ma ọ bụrụ na anyị echetara onwe anyị ihe mere anyị ji jiri ihe a niile pụta. Anyị weputara ihe a dum DevOps iji mee ka nnyefe ngwanrọ na ọrụ nke anyị na usoro a dị ka enweghị mgbochi, enweghị mgbu, rụọ ọrụ nke ọma, na nke kachasị mkpa, na-atọ ụtọ dị ka o kwere mee.

DevOps tolitere site na mgbu. Ahụhụ agwụlakwa anyị. Na ka ihe a niile mee, anyị na-adabere na omume na-acha akwụkwọ ndụ akwụkwọ ndụ: mmekorita dị irè, usoro ịgba ọsọ, na nke kachasị mkpa, echiche usoro, n'ihi na na-enweghị ya ọ dịghị DevOps na-arụ ọrụ.

Gịnị bụ usoro?

Ma ọ bụrụ na anyị na-ekwu okwu banyere echiche usoro, ka anyị chetara onwe anyị ihe usoro bụ.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Ọ bụrụ na ị bụ onye hacker na-agbanwe agbanwe, mgbe ahụ maka gị usoro ahụ doro anya na ihe ọjọọ. Ọ bụ igwe ojii na-amanye gị ime ihe ị na-achọghị ime.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Site n'echiche nke usoro echiche, usoro bụ ihe dum nke nwere akụkụ. N'echiche a, onye ọ bụla n'ime anyị bụ usoro. Ụlọ ọrụ anyị na-arụ ọrụ bụ sistemụ. Ihe mụ na gị na-ewu bụ sistemụ.

Ihe a niile bụ akụkụ nke otu nnukwu usoro mmekọrịta ọha na eze na teknụzụ. Na naanị ma ọ bụrụ na anyị ghọtara ka usoro mmekọrịta ọha na eze na-arụkọ ọrụ ọnụ, naanị mgbe ahụ ka anyị ga-enwe ike ịkwalite ihe n'ezie n'okwu a.

Site n'echiche nke sistemu echiche, sistemu nwere ihe dị iche iche na-atọ ụtọ. Nke mbụ, ọ nwere akụkụ, nke pụtara na omume ya dabere na omume nke akụkụ ahụ. Ọzọkwa, akụkụ ya niile na-adaberekwa. Ọ na-apụta na ka akụkụ nke usoro nwere, otú ahụ ka ọ na-esiwanye ike ịghọta ma ọ bụ ịkọ àgwà ya.

Site n'echiche omume, enwere eziokwu ọzọ na-adọrọ mmasị. Usoro ahụ nwere ike ime ihe na-enweghị akụkụ ya nke ọ bụla nwere ike ime.

Dị ka Dr. Russell Ackoff (otu n'ime ndị guzobere usoro echiche) kwuru, nke a dị nnọọ mfe iji gosi na a echiche nnwale. Dịka ọmụmaatụ, onye nọ n'ime ụlọ maara otú e si ede koodu? Enwere otutu aka, nke a bụkwa ihe nkịtị, n'ihi na nke a bụ otu n'ime isi ihe achọrọ maka ọrụ anyị. Ị ma ka esi ede, mana aka gị nwere ike dee koodu iche na gị? E nwere ndị ga-asị: “Ọ bụghị aka m na-ede koodu, ọ bụ ụbụrụ m na-ede koodu.” Ụbụrụ gị nwere ike ide koodu dị iche na gị? Ọfọn, eleghị anya ọ bụghị.

Ụbụrụ bụ igwe dị ịtụnanya, anyị amaghịdị 10% ka o si arụ ọrụ n'ebe ahụ, mana ọ nweghị ike ịrụ ọrụ iche na sistemu ahụ bụ ahụ anyị. Na nke a dị mfe igosi: mepee okpokoro isi gị, wepụ ụbụrụ gị, tinye ya n'ihu kọmputa, hapụ ya ka ọ gbalịa dee ihe dị mfe. "Ndewo, ụwa" na Python, dịka ọmụmaatụ.

Ọ bụrụ na usoro nwere ike ime ihe na-enweghị akụkụ ya nwere ike ime iche iche, mgbe ahụ nke a pụtara na omume ya adịghị ekpebi àgwà nke akụkụ ya. Gịnịzi ka e ji kpebisie ike? A na-ekpebi ya site na mmekọrịta dị n'etiti akụkụ ndị a. Na ya mere, ka akụkụ ahụ dị, ka mmekọrịta dị mgbagwoju anya, otú ahụ ka ọ na-esiwanye ike ịghọta na ịkọ àgwà nke usoro ahụ. Na nke a na-eme ka usoro dị otú ahụ bụrụ ọgba aghara, n'ihi na ihe ọ bụla, ọbụna ihe na-adịghị mkpa, mgbanwe a na-adịghị ahụ anya na akụkụ ọ bụla nke usoro ahụ nwere ike ime ka ọ pụta ìhè kpamkpam.

Ọ bụ onye America na-ahụ maka meteorologist Ed Lorenz bụ nke mbụ chọpụtara ma mụọ mmetụta a na ọnọdụ mbụ. N'ikpeazụ, a kpọrọ ya "mmetụta nru ububa" wee bute mmepe nke echiche sayensị a na-akpọ "Chaos theory." Ozizi a ghọrọ otu n'ime nnukwu mgbanwe mgbanwe na sayensị narị afọ nke 20.

Ozizi ọgba aghara

Ndị na-amụ ọgba aghara na-akpọ onwe ha chaosologists.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

N'ezie, ihe kpatara akụkọ a bụ na, na-arụ ọrụ na usoro ndị na-ekesa mgbagwoju anya na nnukwu òtù mba ụwa, n'oge ụfọdụ, achọpụtara m na nke a bụ onye m chere. Abụ m onye na-ahụ maka ọgba aghara. Nke a bụ ụzọ amamihe dị na ya isi kwuo: "Aghọtaghị m ihe na-eme ebe a, amaghịkwa m ihe m ga-eme banyere ya."

Echere m na ọtụtụ n'ime unu na-enwekarị mmetụta dị otú a, yabụ na unu bụkwa ndị chaosologists. M na-akpọ gị òkù ka guild nke chaosologists. Usoro nke mụ na gị, ezigbo ndị ọkachamara n'ọgba aghara ibe anyị, ga-amụ ka a na-akpọ "sistemụ ngbanwe dị mgbagwoju anya."

Gịnị bụ ime mgbanwe? Adaptability pụtara na onye na mkpokọta omume nke akụkụ ndị dị otú ahụ mgbanwe usoro mgbanwe na onwe-ahazi, na-anabata ihe omume ma ọ bụ agbụ nke obere ihe omume na usoro. Ya bụ, usoro ahụ na-adaba na mgbanwe site na nhazi onwe ya. Na ikike nke ịhazi onwe ya dabere na nkwado afọ ofufo, nke enweghị isi kpamkpam nke ndị ọrụ kwụụrụ onwe ha.

Ihe ọzọ na-adọrọ mmasị nke usoro ndị dị otú ahụ bụ na ha nwere ike ịmegharị n'efu. Kedu ihe kwesịrị ịmasị anyị, dị ka chaosologists-engineers. Ya mere, ọ bụrụ na anyị kwuru na omume nke usoro mgbagwoju anya na-ekpebi site na mmekọrịta nke akụkụ ya, gịnị ka anyị kwesịrị inwe mmasị na ya? Mmekọrịta.

Enwere nchọpụta abụọ ọzọ na-adọrọ mmasị.
DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Nke mbụ, anyị ghọtara na a pụghị ime ka usoro mgbagwoju anya dị mfe site n'ime ka akụkụ ya dị mfe. Nke abụọ, naanị otu ụzọ isi mee ka usoro dị mgbagwoju anya dị mfe bụ ime ka mmekọrịta dị n'etiti akụkụ ya dị mfe.

Kedu ka anyị si emekọrịta? Mụ na gị bụ akụkụ nke nnukwu usoro ozi a na-akpọ ọha mmadụ. Anyị na-emekọrịta ihe site n'asụsụ nkịtị, ọ bụrụ na anyị nwere ya, ọ bụrụ na anyị achọta ya.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Mana asụsụ n'onwe ya bụ usoro ngbanwe dị mgbagwoju anya. N'ihi ya, ka anyị wee na-emekọrịta ihe nke ọma na nke dị mfe, anyị kwesịrị ịmepụta ụfọdụ ụdị protocol. Ya bụ, ụfọdụ usoro akara na omume ga-eme ka mgbanwe nke ozi dị n'etiti anyị dị mfe, karịa amụma, nghọta.

Achọrọ m ịsị na usoro n'ebe mgbagwoju anya, kwupụta ime mgbanwe, kwupụta ọchịchị ọchịchị, kwupụta ọgba aghara nwere ike ịchọta n'ihe niile. Na sistemu nke mụ na gị na-ewu, na n’ime usoro ndị ahụ nke anyị bụ akụkụ ya.

Ka anyị ghara ịbụ ndị na-enweghị isi, ka anyị leba anya n'otú usoro ndị anyị na-emepụta si agbanwe.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Ị nọ na-eche okwu a, aghọtara m. Anyị nọ na ogbako DevOps, taa a ga-anụ okwu a ihe dị ka otu narị puku ugboro na mgbe ahụ anyị ga-arọ nrọ banyere ya n'abalị.

Microservices bụ ihe nrụpụta sọftụwia izizi pụtara dị ka mmeghachi omume maka omume DevOps, nke emebere iji mee ka sistemu anyị na-agbanwe agbanwe, nwee ike ịgbatị ma hụ na nnyefe na-aga n'ihu. Olee otú o si eme nke a? Site n'ibelata olu ọrụ, ibelata oke nsogbu ndị ọrụ ndị a na-ahazi, na-ebelata oge nnyefe. Ya bụ, anyị na-ebelata ma mee ka akụkụ nke usoro ahụ dị mfe, na-abawanye ọnụ ọgụgụ ha, ya mere, mgbagwoju anya nke mmekọrịta dị n'etiti akụkụ ndị a na-abawanye mgbe niile, ya bụ, nsogbu ọhụrụ na-ebilite nke anyị ga-edozi.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Microservices abụghị njedebe, microservices bụ, n'ozuzu, ugbua ụnyaahụ, n'ihi na Serverless na-abịa. Sava niile gbara ọkụ, enweghị sava, enweghị sistemu arụ ọrụ, naanị koodu enwere ike ime ya. Nhazi dị iche iche, steeti dị iche iche, ihe omume na-achịkwa ihe niile. Mma, ịdị ọcha, ịgbachi nkịtị, ọ dịghị ihe omume, ọ dịghị ihe na-eme, zuru ezu n'usoro.

Ebee ka mgbagwoju anya dị? Ihe isi ike, n'ezie, dị na mmekọrịta. Ego ole ka otu ọrụ nwere ike ịrụ n'onwe ya? Kedu ka ọ na-esi emekọrịta ihe na ọrụ ndị ọzọ? Ahịrị ozi, ọdụ data, ndị na-edozi ihe. Otu esi emepụtaghachi ihe omume mgbe ọdịda mere? Ọtụtụ ajụjụ na azịza ole na ole.

Microservices na Serverless bụ ihe anyị geek hipsters na-akpọ Cloud Native. Ọ bụ ihe niile gbasara igwe ojii. Mana ígwé ojii nwekwara oke n'ụzọ ebumpụta ụwa n'ike n'ike ya. Anyị na-eji na-eche ya dị ka a ekesa usoro. N'ezie, ebee ka ndị na-eweta igwe ojii bi? Na ebe data. Ya bụ, anyị nwere ụdị nke Centralized, dị oke oke, kesaa ihe nlereanya ebe a.

Taa, anyị na-aghọta na Ịntanetị nke Ihe abụghịzi nnukwu okwu na ọbụna dị ka amụma obi umeala si dị, ọtụtụ ijeri ngwaọrụ ejikọrọ na Ịntanetị na-echere anyị n'ime afọ ise ruo iri na-abịa. Ọnụ ọgụgụ buru ibu nke data bara uru na nke na-abaghị uru nke a ga-ejikọta na igwe ojii ma bulite site na igwe ojii.

Igwe ojii agaghị adịgide, yabụ anyị na-ekwuwanye okwu maka ihe akpọrọ Edge computing. Ma ọ bụ na-amasịkwa m nkọwa magburu onwe ya nke "ịgbakọ n'ụrọ". A na-ekpuchi ya na mysticism nke romanticism na ihe omimi.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Mgbakọ Fog. Isi ihe bụ na ígwé ojii bụ nnukwu mmiri, uzuoku, ice, na okwute. Na alụlụ bụ ụmụ irighiri mmiri nke gbasasịrị gburugburu anyị na ikuku.

N'ihe atụ nke foogu, ọtụtụ n'ime ọrụ a na-arụ site na ụmụ irighiri mmiri ndị a kpam kpam ma ọ bụ na mmekorita ya na ụmụ irighiri mmiri ndị ọzọ. Ha na-atụgharịkwa n'ígwé ojii naanị mgbe a kpasuru ha n'ezie.

Nke ahụ bụ, ọzọ decentralization, autonomy, na, n'ezie, ọtụtụ n'ime unu aghọtaworị ebe ihe a nile na-aga, n'ihi na ị pụghị ikwu banyere decentralization na-enweghị banyere blockchain.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

O nwere ndị kwenyere, ndị a bụ ndị tinyegoro ego na cryptocurrency. Enwere ndị kwere ma na-atụ egwu, dịka m, dịka ọmụmaatụ. Na e nwere ndị na-ekweghị. Ebe ị nwere ike na-emeso dị iche iche. Enwere teknụzụ, ihe ọhụrụ a na-amaghị, enwere nsogbu. Dị ka nkà na ụzụ ọhụrụ ọ bụla, ọ na-ewelite ajụjụ karịa ka ọ na-aza.

Mgbasa ozi gburugburu blockchain bụ ihe kwere nghọta. Ọlaedo na-agba ọsọ n'akụkụ, teknụzụ n'onwe ya na-ejide nkwa dị ịrịba ama maka ọdịnihu dị mma: nnwere onwe karịa, nnwere onwe karịa, ntụkwasị obi zuru ụwa ọnụ. Kedu ihe na-agaghị achọ?

N'ihi ya, ọtụtụ ndị injinia gburugburu ụwa na-amalite ịmepụta ngwa ndị a na-achịkọtaghị. Na nke a bụ ike na-enweghị ike ịchụpụ site na ịsị: "Ahh, blockchain bụ naanị nchekwa data ekesaghị nke ọma." Ma ọ bụ dị ka ndị na-arụ ụka dị ka ịsị: "Enweghị ezigbo ngwa maka blockchain." Ọ bụrụ na ị na-eche banyere ya, 150 afọ gara aga, ha kwuru otu ihe ahụ banyere ọkụ eletrik. Ha dịkwa mma n'ụzọ ụfọdụ, n'ihi na ihe ọkụ eletrik na-eme taa agaghị ekwe omume na narị afọ nke 19.

Site n'ụzọ, onye maara ụdị logo dị na ihuenyo? Nke a bụ Hyperledger. Nke a bụ ọrụ a na-emepe emepe n'okpuru nkwado nke Linux Foundation ma gụnye usoro teknụzụ blockchain. Nke a bụ n'ezie ike nke obodo mepere emepe anyị.

Injinia ọgba aghara

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Ya mere, usoro anyị na-emepe emepe na-adịwanye mgbagwoju anya, na-eme ka ọ dị mgbagwoju anya, na-agbanwe agbanwe. Netflix bụ ndị ọsụ ụzọ nke sistemụ microservice. Ha so na ndị mbụ ghọtara nke a, ha mepụtara otu ngwa ọrụ ha kpọrọ Simian Army, nke kacha ewu ewu na ya bụ Chaos enwe. Ọ kọwara ihe a bịara mara dị ka "principles of chaos engineering".

Site n'ụzọ, na usoro nke na-arụ ọrụ na akụkọ, anyị ọbụna sụgharịa ederede a na Russian, otú gaa njikọ, gụọ, kwuo okwu, baara.

Na nkenke, ụkpụrụ nke injinia ọgba aghara na-ekwu ihe ndị a. Sistemu ekesa gbagwojuru anya bụ ihe a na-atụghị anya ya ma bụrụ nke na-akpa ike. Njehie bụ ihe a na-apụghị izere ezere, nke pụtara na anyị kwesịrị ịnakwere njehie ndị a ma rụọ ọrụ na usoro ndị a n'ụzọ dị iche iche.

Anyị onwe anyị ga-agbalịrịrị iwebata njehie ndị a n'ime usoro mmepụta anyị iji nwalee usoro anyị maka otu mgbanwe a, ikike a maka nhazi onwe onye, ​​maka nlanarị.

Na nke ahụ na-agbanwe ihe niile. Ọ bụghị naanị ka anyị si malite usoro n'ime mmepụta, kamakwa otu anyị si emepụta ha, otu anyị si anwale ha. Ọ dịghị usoro nke nkwụsi ike ma ọ bụ kefriza nke koodu; n'ụzọ megidere nke ahụ, a na-enwe usoro nkwụsịtụ mgbe niile. Anyị na-agbalị igbu usoro ma hụ na ọ na-anọgide na-adị ndụ.

Protocol njikọta sistemu ekesara

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

N'ihi ya, nke a chọrọ ka usoro anyị gbanwee n'ụzọ ụfọdụ. Ka ha wee kwụsie ike, ha chọrọ ụfọdụ ụkpụrụ ọhụrụ maka mmekọrịta n'etiti akụkụ ha. Ka akụkụ ndị a wee kwekọrịta wee bịa n'ụdị nhazi onwe onye. Na ụdị ngwá ọrụ ọhụrụ niile, ụkpụrụ ọhụrụ na-ebilite, nke m na-akpọ "protocol maka mmekọrịta nke sistemụ kesara."

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Kedu ihe m na-ekwu? Nke mbụ, ọrụ ahụ Nchọpụta imeghe. Ụfọdụ na-anwa ịmepụta usoro nleba anya na-ekesa n'ozuzu, nke bụ ngwá ọrụ dị oke mkpa maka nbibi mgbagwoju anya usoro kesara.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Ọzọkwa - Mepee onye nnọchi anya amụma. Anyị na-ekwu na anyị enweghị ike ịkọ ihe ga-eme usoro ahụ, ya bụ, anyị kwesịrị ịbawanye nhụsianya ya, ihe ngosi. Opentracing bụ nke ezinụlọ ngwaọrụ na-enye nleba anya na sistemụ anyị. Mana anyị chọrọ nleba anya iji chọpụta ma sistemụ ahụ ọ na-eme ka anyị tụrụ anya ya ma ọ bụ na ọ gaghị eme. Kedu ka anyị si akọwa omume a tụrụ anya? Site n'ịkọwa ụdị iwu ụfọdụ, ụfọdụ usoro iwu. Ọrụ Open Policy Agent na-arụ ọrụ ịkọwapụta usoro iwu a n'ofe ụdị dị iche iche sitere na ịnweta ikenye akụrụngwa.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Dị ka anyị kwuru, usoro anyị na-abawanye site na mmemme. Enweghị sava bụ ezigbo ihe atụ nke sistemu mmemme na-ebute. Ka anyị wee nyefee ihe omume n'etiti usoro ma soro ha, anyị chọrọ ụfọdụ asụsụ a na-asụkarị, ụfọdụ ụkpụrụ maka otu anyị si ekwu banyere ihe omume, otu anyị si ebufe ha na ibe anyị. Nke a bụ ihe oru ngo kpọrọ Ihe omume ojii.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Mgbanwe na-agbanwe agbanwe nke na-asachapụ sistemụ anyị, na-emebi ha mgbe niile, bụ ngwa ngwa ngwa na-aga n'ihu. Ka anyị wee nọgide na-enwe mgbanwe mgbanwe a mgbe niile, anyị chọrọ ụfọdụ ụdị protocol nkịtị nke anyị nwere ike isi na-ekwu maka ihe ngwa ngwa bụ, otu esi anwale ya, ihe nkwenye ọ gafere. Nke a bụ ihe oru ngo kpọrọ Grafeas. Ya bụ, ụkpụrụ metadata na-ahụkarị maka ngwa ngwa ngwa.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Na n'ikpeazụ, ọ bụrụ na anyị chọrọ ka usoro anyị bụrụ nke zuru oke, na-eme mgbanwe, na nhazi onwe ya, anyị ga-enye ha ikike iji mara onwe ha. Project akpọ spiffe Nke a bụ kpọmkwem ihe ọ na-eme. Nke a bụkwa ọrụ n'okpuru nkwado nke Cloud Native Computing Foundation.

Ọrụ ndị a niile bụ nwata, ha niile chọrọ ịhụnanya anyị, nkwado anyị. Nke a bụ isi mmalite mepere emepe, nnwale anyị, mmejuputa anyị. Ha na-egosi anyị ebe teknụzụ na-aga.

Mana DevOps abụbeghị isi maka teknụzụ, ọ na-abụkarị maka imekọ ihe ọnụ n'etiti ndị mmadụ. Na, ya mere, ọ bụrụ na anyị chọrọ ka usoro anyị na-etolite gbanwee, mgbe ahụ anyị onwe anyị ga-agbanwe. N'ezie, anyị na-agbanwe agbanyeghị; anyị enweghị ọtụtụ nhọrọ.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Enwere ọmarịcha akwukwo Onye edemede Britain bụ Rachel Botsman, bụ nke o dere banyere mmalite nke ntụkwasị obi n'akụkọ ihe mere eme mmadụ niile. Ọ na-ekwu na ná mmalite, n'obodo ndị mbụ, ntụkwasị obi bụ ndị obodo, ya bụ, nanị ndị anyị maara n'onwe anyị ka anyị tụkwasịrị obi.

Mgbe ahụ, e nwere nnọọ ogologo oge - a ọchịchịrị oge mgbe ntụkwasị obi bụ centralized, mgbe anyị malitere ịtụkwasị ndị anyị na-amaghị na ndabere nke eziokwu na anyị bụ ndị otu ọha ma ọ bụ steeti alụmdi.

Ma nke a bụ ihe anyị na-ahụ n'ụwa nke oge a: ntụkwasị obi na-agbasawanye ma na-ekesa ya, ọ dabere na nnwere onwe nke ozi na-asọba, na nnweta ozi.

Ọ bụrụ na ị na-eche banyere ya, nke a dị nnọọ nnweta, nke na-eme ka ntụkwasị obi a kwe omume, bụ ihe mụ na gị na-emejuputa atumatu. Nke a pụtara na ma ụzọ anyị si emekọrịta ihe na otu anyị si eme ya ga-agbanwerịrị, n'ihi na ụlọ ọrụ IT nke etiti, ndị isi ọchịchị anaghịzi arụ ọrụ. Ha na-amalite ịnwụ anwụ.

Ntọala nke Òtù DevOps

Nhazi DevOps kacha mma maka ọdịnihu bụ sistemụ na-agbanwe agbanwe nke nwere otu ndị kwụụrụ onwe ya, nke ọ bụla nwere ndị nweere onwe ya. Ndị otu ndị a gbasasịa gburugburu ụwa, na-arụkọ ọrụ nke ọma na ibe ha site na iji nzikọrịta ozi asynchronous, na-eji usoro nzikọrịta ozi doro anya nke ukwuu. mara mma nke ukwuu, ọ bụghị ya? Ọdịnihu mara mma nke ukwuu.

N'ezie, ọ dịghị nke ọ bụla n'ime ihe ndị a ga-ekwe omume na-enweghị mgbanwe omenala. Anyị ga-enwerịrị onye ndu mgbanwe, ọrụ onwe onye, ​​mkpali dị n'ime.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Nke a bụ ntọala nke ụlọ ọrụ DevOps: nghọta ozi, nkwukọrịta asynchronous, ndu mgbanwe, ntọhapụ.

Ike ọgwụgwụ

Usoro ndị anyị bụ akụkụ na ndị anyị na-ewu na-enwewanye ọgba aghara, na ọ na-esiri anyị ike bụ ụmụ mmadụ ịnagide echiche a, ọ na-esiri ike ịhapụ echiche efu nke njikwa. Anyị na-agbalị ịnọgide na-achịkwa ha, nke a na-ebutekarịkwa ike ọgwụgwụ. M na-ekwu nke a site n'ahụmahụ nke m, m na-agbakwa ọkụ, enwere m nkwarụ site na ọdịda a na-atụghị anya ya na mmepụta.

DevOps na Ọgbaaghara: Nnyefe ngwanro n'ime ụwa enweghị isi

Ọkụ na-apụta mgbe anyị na-agbalị ịchịkwa ihe na-enweghị ike ịchịkwa. Mgbe anyị na-ere ọkụ, ihe niile na-efunahụ ihe ọ pụtara n'ihi na anyị na-efunahụ ọchịchọ ime ihe ọhụrụ, anyị na-agbachitere ma malite ịgbachitere ihe anyị nwere.

Ọrụ injinia, dịka m na-enwekarị mmasị ichetara onwe m, bụ nke mbụ ọrụ okike. Ọ bụrụ na anyị efunahụ ọchịchọ ịmepụta ihe, mgbe ahụ, anyị na-atụgharị na ntụ, ghọọ ntụ. Ndị mmadụ na-agba ọkụ, òtù niile na-ere ọkụ.

N'uche nke m, naanị ịnakwere ike okike nke ọgba aghara, naanị imekọ ihe ọnụ dịka ụkpụrụ ya si dị bụ ihe ga-enyere anyị aka ịghara ịhapụ ihe dị mma na ọrụ anyị.

Nke a bụ ihe m chọrọ maka gị: ịhụ ọrụ gị n'anya, ịhụ ihe anyị na-eme n'anya. Ụwa a na-eri ihe ọmụma, anyị nwere ihe ùgwù inye ya. Ya mere, ka anyị mụọ ọgba aghara, ka anyị bụrụ chaosologists, ka anyị weta uru, mepụta ihe ọhụrụ, nke ọma, nsogbu, dị ka anyị chọpụtaworo, bụ ihe a na-apụghị izere ezere, mgbe ha pụtara, anyị ga-ekwu nanị "Ops!" Ma dozie nsogbu ahụ.

Kedu ihe ọzọ karịa Chaos Monkey?

N'ezie, ngwa ndị a niile ka dị obere. Otu Netflix wuru ngwaọrụ maka onwe ha. Wulite ngwaọrụ nke gị. Gụọ ụkpụrụ nke injinia ọgba aghara wee bie ndụ kwekọrọ n'ụkpụrụ ndị ahụ kama ịnwa ịchọta ngwaọrụ ndị ọzọ nke onye ọzọ wuru.

Gbalịa ịghọta ka sistemu gị si agbaji wee malite imebi ha wee hụ ka ha siri jide. Nke a na-ebute ụzọ. Na ị nwere ike ịchọ ngwá ọrụ. Enwere ụdị ọrụ niile.

Aghọtaghị m nke ọma oge ị kwuru na enweghị ike ime ka sistemụ ahụ dị mfe site n'ime ka ihe ndị mejupụtara ya dị mfe, wee kwaga ozugbo na microservices, nke na-eme ka usoro ahụ dị mfe site na ime ka ihe ndị ahụ dị mfe n'onwe ha yana ime ka mmekọrịta sie ike. Ndị a bụ akụkụ abụọ na-emegiderịta onwe ha.

Nke ahụ ziri ezi, microservices bụ isiokwu na-arụrịta ụka n'ozuzu ya. N'ezie, ime ka akụkụ dị mfe na-abawanye mgbanwe. Kedu ihe microservices na-enye? Ha na-enye anyị mgbanwe na ọsọ ọsọ, ma ha anaghị enye anyị mfe. Ha na-abawanye ihe isi ike.

Yabụ, na nkà ihe ọmụma DevOps, microservices abụghị ihe dị mma?

Ihe ọma ọ bụla nwere akụkụ azụ. Uru ya bụ na ọ na-emewanye mgbanwe, na-enye anyị ohere ime mgbanwe ngwa ngwa, ma ọ na-eme ka mgbagwoju anya na ya mere fragility nke usoro dum.

N'agbanyeghị nke ahụ, gịnị ka a na-ekwusi ike: na ime ka mmekọrịta dị mfe ma ọ bụ na-eme ka akụkụ dị mfe?

N'ezie, ihe a na-emesi ike bụ ime ka mmekọrịta dị mfe, n'ihi na ọ bụrụ na anyị ele nke a anya site n'echiche nke otu anyị si arụ ọrụ na gị, mgbe ahụ, nke mbụ, anyị kwesịrị ịṅa ntị na ime ka mmekọrịta dị mfe, ọ bụghị n'ime ka ọrụ ahụ dị mfe. nke onye ọ bụla n'ime anyị iche iche. N'ihi na ime ka ọrụ dị mfe pụtara ịtụgharị na rọbọt. Ebe a na McDonald's ọ na-arụ ọrụ nke ọma mgbe ị nwere ntuziaka: ebe a ka ị na-etinye burger, ebe a ị wụsa ihendori na ya. Nke a anaghị arụ ọrụ ọ bụla na ọrụ okike anyị.

Ọ bụ eziokwu na ihe niile ị kwuru na-ebi n'ụwa enweghị asọmpi, ọgba aghara dị n'ebe ahụ dịkwa mma, ọ nweghịkwa esemokwu n'ime ọgba aghara a, ọ nweghị onye chọrọ iri ma ọ bụ gbuo onye ọ bụla? Kedu ka asọmpi na DevOps kwesịrị ịdị?

Ọfọn, ọ dabere n'ụdị asọmpi anyị na-ekwu maka ya. Ọ bụ maka asọmpi n'ebe ọrụ ka ọ bụ asọmpi n'etiti ụlọ ọrụ?

Banyere asọmpi nke ọrụ dị n'ihi na ọrụ abụghị ọtụtụ ụlọ ọrụ. Anyị na-ekepụta ụdị ọnọdụ ozi ọhụrụ, na gburugburu ebe obibi ọ bụla enweghị ike ibi ndụ na-enweghị asọmpi. Enwere asọmpi ebe niile.

Otu Netflix, anyị na-ewere ha dị ka ihe nlereanya. Gịnị mere ha ji mee ihe a? N'ihi na ha kwesịrị ịsọ mpi. Mgbanwe a na ọsọ nke mmegharị ahụ bụ kpọmkwem ihe achọrọ asọmpi; ọ na-ewebata ọgba aghara n'ime sistemụ anyị. Ya bụ, ọgba aghara abụghị ihe anyị ma ụma na-eme n’ihi na anyị chọrọ ya, ọ bụ ihe na-eme n’ihi na ụwa na-achọ ya. Anyị ga-eme mgbanwe. Na ọgba aghara, ọ bụ kpọmkwem nsonaazụ asọmpi.

Nke a ọ pụtara na ọgba aghara bụ enweghị ihe mgbaru ọsọ, dị ka ọ dị? Ma ọ bụ ihe mgbaru ọsọ ndị anyị na-achọghị ịhụ? Anyị nọ n'ụlọ ma anyị aghọtaghị ihe mgbaru ọsọ nke ndị ọzọ. Asọmpi, n'ezie, bụ n'ihi na anyị nwere ebumnuche doro anya na anyị maara ebe anyị ga-ejedebe n'oge ọ bụla ọzọ n'oge. Nke a, n'echiche m, bụ isi nke DevOps.

Leekwa ajụjụ a. Echere m na anyị niile nwere otu ebumnuche: ịlanarị ma jiri ya mee ya
kacha ụtọ. Na ebumnuche asọmpi nke nzukọ ọ bụla bụ otu. Ịlanahụ na-emekarị site na asọmpi, ọ nweghị ihe ị ga-eme maka ya.

Nzukọ ọgbakọ nke afọ a Ụbọchị DevOps Moscow ga-eme na Disemba 7 na Technopolis. Anyị na-anabata ngwa maka akụkọ ruo na Nọvemba 11. Dee anyị ma ọ bụrụ na ị ga-achọ ikwu okwu.

Ndebanye aha maka ndị sonyere na-emeghe, tiketi na-efu 7000 rubles. Sonyere anyị!

isi: www.habr.com

Tinye a comment