Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Ajụjụ "otú e si eme ihe deps" dị kemgbe ọtụtụ afọ, ma ọ dịghị ọtụtụ ihe dị mma. Mgbe ụfọdụ ị na-adaba na mgbasa ozi sitere n'aka ndị na-ahụ maka ndị na-amachaghị nke ọma bụ ndị chọrọ ire oge ha, n'agbanyeghị otú. Mgbe ụfọdụ ndị a bụ okwu ndị na-edoghị anya, nke zuru oke gbasara etu ụgbọ mmiri nke megacorporations si kọọ mbara mbara igwe. Ajụjụ na-ebilite: gịnị ka nke a metụtara anyị? Ezigbo odee, ị nwere ike chepụta echiche gị nke ọma na ndepụta?

Ihe a niile sitere n'eziokwu na ọ bụghị ezigbo omume na nghọta nke nsonaazụ mgbanwe nke omenala ụlọ ọrụ achịkọtala. Mgbanwe na omenala bụ ihe na-adịte aka, nsonaazụ ya agaghị apụta n'ime otu izu ma ọ bụ otu ọnwa. Anyị chọrọ onye tozuru oke ịhụ ka ụlọ ọrụ siri wuo ma daa n'ime afọ.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

John Willis - otu n'ime ndị nna DevOps. John nwere ahụmahụ ọtụtụ iri afọ na-arụ ọrụ na ọnụ ọgụgụ dị ukwuu nke ụlọ ọrụ. N'oge na-adịbeghị anya, Jọn malitere ịhụ kpọmkwem ụkpụrụ ndị na-ewere ọnọdụ mgbe ya na nke ọ bụla n'ime ha na-arụ ọrụ. N'iji archetypes ndị a, John na-eduzi ụlọ ọrụ na ezi ụzọ nke mgbanwe DevOps. Gụkwuo maka ụdị archetypes ndị a na ntụgharị asụsụ nke akụkọ ya sitere na ogbako DevOops 2018.

Banyere ọkà okwu:

Ihe karịrị afọ 35 na njikwa IT, sonyere na okike nke onye bu ụzọ OpenCloud na Canonical, sonyere na mmalite 10, e rere abụọ n'ime Dell na Docker. Ugbu a ọ bụ osote onye isi oche nke DevOps na Digital Practices na SJ Teknụzụ.

Ọzọ bụ akụkọ sitere n'echiche Jọn.

Aha m bụ John Willis na ebe kachasị mfe ịchọta m bụ na Twitter, @botchagalupe. Enwere m otu utu aha na Gmail na GitHub. A site na njikọ a ị nwere ike ịchọta ndekọ vidiyo nke akụkọ m na ihe ngosi maka ha.

Enwere m ọtụtụ nzukọ na CIO nke nnukwu ụlọ ọrụ dị iche iche. Ha na-emekarị mkpesa na ha aghọtaghị ihe DevOps bụ, na onye ọ bụla na-agbalị ịkọwara ha ya na-ekwu maka ihe dị iche. Mkpesa ọzọ a na-emekarị bụ na DevOps anaghị arụ ọrụ, ọ bụ ezie na ọ dị ka ndị nduzi na-eme ihe niile dịka akọwara ha. Anyị na-ekwu maka nnukwu ụlọ ọrụ dị ihe karịrị otu narị afọ. Mgbe mụ na ha kwurịtara okwu, abịara m ná nkwubi okwu na n'ihi ọtụtụ nsogbu, ọ bụghị nkà na ụzụ dị elu ka kacha mma, kama ọ bụ ihe ngwọta dịtụ ala. Ruo ọtụtụ izu, m na-agwa ndị si ngalaba dị iche iche okwu. Ihe ị na-ahụ na foto mbụ dị na post ahụ bụ ọrụ ikpeazụ m, nke a bụ ihe ụlọ ahụ dị ka mgbe ụbọchị atọ gasịrị.

Kedu ihe bụ DevOps?

N'ezie, ọ bụrụ na ị jụọ mmadụ iri dị iche iche, ha ga-enye azịza 10 dị iche iche. Mana nke a bụ ihe na-atọ ụtọ: azịza iri niile ga-adị mma. Enweghị azịza adịghị mma ebe a. Adara m nke ọma na DevOps, ihe dị ka afọ 10, ma bụrụ onye America mbụ na DevOpsDay mbụ. Agaghị m ekwu na m maara ihe karịa onye ọ bụla na-etinye aka na DevOps, mana ọ nweghị onye tinyeworo mgbalị dị ukwuu na ya. Ekwenyere m na DevOps na-eme mgbe isi obodo na teknụzụ mmadụ gbakọtara. Anyị na-echefukarị banyere akụkụ mmadụ, ọ bụ ezie na anyị na-ekwu ọtụtụ ihe banyere ụdị omenala ọ bụla.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Ugbu a, anyị nwere ọtụtụ data, afọ ise nke nchọpụta agụmakwụkwọ, nyocha nke echiche na ọnụ ọgụgụ ụlọ ọrụ. Ihe ọmụmụ ndị a na-agwa anyị bụ na ọ bụrụ na ị jikọta ụfọdụ ụkpụrụ omume na omenala nhazi, ị nwere ike nweta ọsọ ọsọ 2000x. Atụnyere osooso a site na nkwalite nha anya na nkwụsi ike. Nke a bụ ọnụọgụ ọnụọgụ nke uru DevOps nwere ike wetara ụlọ ọrụ ọ bụla. Afọ ole na ole gara aga, m na-ekwu banyere DevOps na CEO nke ụlọ ọrụ Fortune 5000. Mgbe m na-akwado maka ngosi ahụ, ụjọ tụrụ m nke ukwuu n'ihi na aghaghị m ichikota afọ ahụmahụ m na 5 nkeji.

N'ikpeazụ m nyere ndị na-esonụ Nkọwa nke DevOps: Ọ bụ usoro omume na usoro na-eme ka mgbanwe nke ego mmadụ bụrụ isi ụlọ ọrụ nhazi dị elu. Otu ihe atụ bụ ka Toyota siri rụọ ọrụ kemgbe afọ iri ise ma ọ bụ iri isii gara aga.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

(N'ebe a, a na-enye eserese ndị dị otú ahụ ọ bụghị dị ka akwụkwọ ntụaka, kama dị ka ihe atụ. Ọdịnaya ha ga-adị iche maka ụlọ ọrụ ọhụrụ ọ bụla. Otú ọ dị, enwere ike ilele foto ahụ iche iche ma gbasaa ya. na njikọ a.)

Otu n'ime omume ndị dị otú ahụ kacha aga nke ọma bụ nhazi eserese bara uru. Edewo ọtụtụ akwụkwọ dị mma gbasara nke a, nke kacha aga nke ọma bụ nke Karen Martin dere. Ma n'ime afọ gara aga, abịara m ná nkwubi okwu na ọbụna usoro a bụ oke teknụzụ. Ọ nwere ọtụtụ uru na ejirila m ya nke ukwuu. Mana mgbe onye isi ala jụrụ gị ihe kpatara na ụlọ ọrụ ya enweghị ike ịgbanwe gaa na okporo ụzọ ọhụrụ, ọ dị oke n'oge ikwu maka eserese iyi bara uru. Enwere ọtụtụ ajụjụ ndị dị mkpa ka a ga-ebu ụzọ zaa.

Echere m na ọtụtụ n'ime ndị ọrụ ibe m na-emehie bụ na ha na-enye ụlọ ọrụ ahụ ntụziaka nwere isi ise wee bịaghachi na ọnwa isii ka e mesịrị ma hụ ihe merenụ. Ọbụna atụmatụ dị mma dị ka nkewa iyi bara uru nwere, ka anyị kwuo, ntụpọ kpuru ìsì. Mgbe ọtụtụ narị ajụjụ gbara ajụjụ ọnụ na ndị nduzi nke ụlọ ọrụ dị iche iche, emepụtawo m ụkpụrụ nke na-enye anyị ohere imebi nsogbu ahụ n'ime akụkụ ya, ma ugbu a, anyị ga-atụle nke ọ bụla n'ime ihe ndị a n'usoro. Tupu itinye ihe ngwọta teknụzụ ọ bụla, m na-eji ụkpụrụ a eme ihe, n'ihi ya, mgbidi m niile na-ekpuchi eserese. N'oge na-adịbeghị anya, m na-arụ ọrụ na otu ego na-ejedebe na 100-150 dị otú ahụ atụmatụ.

Omenala ọjọọ na-eri ụzọ dị mma maka nri ụtụtụ

Isi echiche bụ nke a: ọ dịghị ego Lean, Agile, SAFE na DevOps ga-enyere aka ma ọ bụrụ na omenala nzukọ ahụ n'onwe ya dị njọ. Ọ dị ka ịwụ mmiri n'ime omimi na-enweghị ngwa scuba ma ọ bụ na-arụ ọrụ na-enweghị x-ray. N'ikwu ya n'ụzọ ọzọ, ịkọwa Drucker na Deming: omenala nhazi na-adịghị mma ga-eloda usoro ọ bụla dị mma na-enweghị ịkụda ya.

Iji dozie nsogbu a bụ isi, ịkwesịrị ịme usoro ndị a:

  1. Mee ka ọrụ niile pụta ìhè: ịkwesịrị ime ka ọrụ niile pụta ìhè. Ọ bụghị n'echiche na ọ ga-abụrịrị na a ga-egosipụta ya na ụfọdụ ihuenyo, kama n'echiche na ọ ga-abụrịrị ihe a na-ahụ anya.
  2. Sistemụ njikwa ọrụ jikọtara ọnụ: Ekwesịrị ijikọ usoro nlekọta. N'ime nsogbu nke ihe ọmụma "ebo" na ihe ọmụma ụlọ ọrụ, n'ime 9 n'ime 10 bụ ndị mmadụ. N'akwụkwọ "Phoenix Project" nsogbu ahụ bụ otu onye na-alụbeghị di, Brent, bụ́ onye mere ka ọrụ ahụ kwụsị afọ atọ. M na-abanyekwa na "Brents" ndị a n'ebe niile. Iji dozie nsogbu ndị a, m na-eji ihe abụọ na-esote na ndepụta anyị.
  3. Theory of Constraints Methodology: tiori nke mgbochi.
  4. Mbanye anataghị ikike: hacks imekọ ihe ọnụ.
  5. Toyota Kata (Ịkụzi Kata): Agaghị m ekwu ọtụtụ ihe gbasara Toyota Kata. Ọ bụrụ na ị nwere mmasị, na github m enwere ihe ngosi n'ihe fọrọ nke nta ka ọ bụrụ nke ọ bụla n'ime isiokwu ndị a.
  6. Òtù Na-ahụ Maka Ahịa: nzukọ-gbakwasara ahịa.
  7. Ndị nyocha ngbanwe-ekpe: nyochaa na mmalite nkebi nke okirikiri.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

M na-amalite na-arụ ọrụ na otu nzukọ nnọọ mfe: M na-aga ụlọ ọrụ na-ekwurịta okwu na ndị ọrụ. Dị ka ị pụrụ ịhụ, ọ dịghị elu technology. Naanị ihe ị chọrọ bụ ihe ị ga-ede. M na-akpọkọta ọtụtụ ìgwè n'otu ọnụ ụlọ wee nyochaa ihe ha na-agwa m site n'echiche nke 7 archetypes m. M na-enye ha akara n'onwe ha ma gwa ha ka ha dee n'elu bọọdụ ihe niile ha kwuru n'olu dara ụda ruo ugbu a. Na-emekarị na ụdị nzukọ ndị a, e nwere otu onye na-ede ihe niile, na nke kachasị mma ọ nwere ike dee 10% nke mkparịta ụka. Site na usoro m, ọnụ ọgụgụ a nwere ike ibuli ihe dịka 40%.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

(Enwere ike ịlele ihe atụ a iche iche lee njikọ ahụ)

Usoro m gbadoro ụkwụ na ọrụ William Schneider. Nhọrọ nke Reengineering). Usoro a dabere n'echiche na enwere ike kewaa nzukọ ọ bụla n'okirikiri anọ. Atụmatụ a maka m na-abụkarị n'ihi ịrụkọ ọrụ na ọtụtụ narị atụmatụ ndị ọzọ na-ebilite mgbe a na-enyocha otu nzukọ. Ka e were ya na anyị nwere nzukọ nwere njikwa dị elu, mana nwere ikike dị ala. Nke a bụ nhọrọ na-adịghị mma: mgbe onye ọ bụla na-agbanye akara, ma ọ dịghị onye maara ihe ọ ga-eme.

Nhọrọ dịtụ mma bụ nke nwere ọkwa dị elu nke njikwa na ikike. Ọ bụrụ na ụlọ ọrụ dị otú ahụ na-erite uru, mgbe ahụ ikekwe ọ dịghị mkpa DevOps. Ọ bụ ihe na-adọrọ mmasị na-arụ ọrụ na ụlọ ọrụ nke nwere ọkwa dị elu nke njikwa, ikike dị ala na imekọ ihe ọnụ, ma n'otu oge ahụ ọkwa dị elu nke omenala (cultivation). Nke a pụtara na ụlọ ọrụ ahụ nwere ọtụtụ ndị na-enwe mmasị ịrụ ọrụ ebe ahụ na ngbanwe ọrụ dị ala.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

(Enwere ike ịlele ihe atụ a iche iche lee njikọ ahụ)

Ọ dị m ka ụzọ ndị nwere ụkpụrụ nduzi siri ike na-ejedebe na-etinye aka n'ụzọ iji nweta eziokwu ahụ. Na nkewa nke uru iyi, enwere ọtụtụ iwu gbasara otu esi ahazi ozi. Na mmalite nke ọrụ, nke m na-ekwu ugbu a, ọ dịghị onye chọrọ iwu ndị a. Ọ bụrụ na onye nwere akara n'aka ya na-akọwa ọnọdụ n'ezie na ụlọ ọrụ na osisi, nke a bụ ụzọ kachasị mma isi ghọta ọnọdụ ihe. Ozi dị otú ahụ adịghị eru ndị nduzi. N'oge a, ọ bụ nzuzu mmadụ ịkwusa onye ahụ ma kwuo na ọ dọpụtara ụdị akụ na-ezighi ezi. N'oge a, ọ ka mma iji iwu ndị dị mfe, dịka ọmụmaatụ: enwere ike ịmepụta abstraction multi-level naanị site na iji akara ọtụtụ agba.

M na-ekwughachi, enweghị teknụzụ dị elu. Ihe nrịbama ojii na-egosipụta ezi ebumnuche nke otu ihe niile si arụ ọrụ. Site na akara uhie, ndị mmadụ na-aka ihe na-adịghị amasị ha banyere ọnọdụ dị ugbu a. Ọ dị mkpa ka ha dee nke a, ọ bụghị m. Mgbe m na-aga na CIO ka m nwesịrị nzukọ, anaghị m enye ndepụta nke ihe iri kwesịrị idozi. M na-agbalị ịchọta njikọ n'etiti ihe ndị mmadụ na ụlọ ọrụ na-ekwu na ụkpụrụ ndị dị adị. N'ikpeazụ, akara na-acha anụnụ anụnụ na-atụ aro ngwọta nwere ike ime maka nsogbu ahụ.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

(Enwere ike ịlele ihe atụ a iche iche lee njikọ ahụ)

A na-egosipụta ihe atụ nke ụzọ a ugbu a n'elu. Ná mmalite nke afọ a, m na-arụ ọrụ na otu ụlọ akụ. Ndị nchekwa nọ n'ebe ahụ kwenyesiri ike na ha ekwesịghị ịbịa chepụta na nyocha chọrọ.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

(Enwere ike ịlele ihe atụ a iche iche lee njikọ ahụ)

Mgbe ahụ, anyị na ndị si na ngalaba ndị ọzọ kwurịtara okwu wee pụta na ihe dị ka afọ 8 gara aga, ndị na-emepụta software chụrụ ndị ọrụ nchekwa n'ihi na ha na-ebelata ọrụ. Ma mgbe ahụ, ọ ghọrọ mmachibido iwu, nke a na-ewere dị ka ihe efu. Ọ bụ ezie na n'eziokwu ọ dịghị mmachibido iwu.

Nzukọ anyị gara n'ihu n'ụzọ dị nnọọ mgbagwoju anya: ruo ihe dị ka awa atọ, ìgwè ise dị iche iche enweghị ike ịkọwara m ihe na-eme n'etiti koodu na mgbakọ. Na nke a ga-adị ka ihe kacha mfe. Ọtụtụ ndị ọkachamara DevOps na-eche n'ihu na onye ọ bụla amaralarị nke a.

Mgbe ahụ, onye na-ahụ maka ọchịchị IT, onye gbachiri nkịtị ruo awa anọ, bịara na mberede mgbe anyị rutere n'isiokwu ya, ma were anyị ogologo oge. N’ikpeazụ, ajụrụ m ya ihe o chere banyere nzukọ ahụ, agaghịkwa m echefu azịza ya. O kwuru, sị: "Echeburu m na ụlọ akụ anyị nwere naanị ụzọ abụọ e si ebubata ngwanrọ, ma ugbu a amatala m na e nwere ise n'ime ha, amaghịkwa m ihe dị ka atọ."

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

(Enwere ike ịlele ihe atụ a iche iche lee njikọ ahụ)

Nzukọ ikpeazụ n'ụlọ akụ a bụ ndị otu software itinye ego. Ọ bụ ya ka ọ pụtara na ịde eserese na akara na mpempe akwụkwọ dị mma karịa na bọọdụ, na ọbụna karịa na smartboard.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Foto ndị ị na-ahụ bụ ka ọnụ ụlọ ogbako ụlọ oriri na ọṅụṅụ dị n'ụbọchị nke anọ nke nzukọ anyị. Anyị na-ejikwa atụmatụ ndị a chọọ ụkpụrụ, ya bụ, archetypes.

Ya mere, m na-ajụ ndị ọrụ ajụjụ, ha na-edepụta azịza ya na akara nke agba atọ (oji, uhie na acha anụnụ anụnụ). M na-enyocha azịza ha maka archetypes. Ugbu a, ka anyị tụlee niile archetypes n'usoro.

1. Mee ka ọrụ niile pụta ìhè: Mee ka ọrụ ahụ pụta ìhè

Ọtụtụ ụlọ ọrụ m na-arụkọ ọrụ nwere pasentị dị elu nke ọrụ amaghị. Dịka ọmụmaatụ, nke a bụ mgbe otu onye ọrụ na-abịakwute onye ọzọ na-arịọ naanị ka o mee ihe. N'ime nnukwu ụlọ ọrụ, enwere ike ịnwe ọrụ 60% na-enweghị atụmatụ. Na ihe ruru 40% nke ọrụ anaghị edekọ n'ụzọ ọ bụla. Ọ bụrụ na ọ bụ Boeing, agaghị m abanye ụgbọ elu ha ọzọ na ndụ m. Ọ bụrụ na ọ bụ naanị ọkara nke ọrụ ka edepụtara, mgbe ahụ, a maghị ma a na-arụ ọrụ a nke ọma ma ọ bụ na ọ bụghị. Ụzọ ndị ọzọ niile na-apụta na-abaghị uru - ọ dịghị uru ịgbalị ime ka ọ bụrụ ihe ọ bụla, n'ihi na 50% a maara nke ọma nwere ike ịbụ akụkụ kachasị mma na nke doro anya nke ọrụ ahụ, akpaaka nke agaghị enye nnukwu nsonaazụ, na ihe niile kachasị njọ. ihe dị na ọkara na-adịghị ahụ anya. Na enweghị akwụkwọ, ọ gaghị ekwe omume ịchọta ụdị hacks na ọrụ zoro ezo, ọ bụghị ịchọta ihe mgbochi, ndị ahụ "Brents" nke m kwurularị. Enwere akwụkwọ mara mma nke Dominica DeGrandis dere "Na-eme ka ọrụ pụta ìhè". Ọ na-ekpughe ise dị iche iche "oge leaks" (ndị ohi oge):

  • Ọtụtụ ọrụ na-arụ ọrụ (WIP)
  • Ndabere amaghi ama
  • Ọrụ na-enweghị atụmatụ
  • Ihe ndị ka mkpa na-emegiderịta onwe ha
  • Ọrụ elegharaghị anya

Nke a bụ nyocha dị oke ọnụ ahịa na akwụkwọ ahụ dị oke mma, mana ndụmọdụ a niile abaghị uru ma ọ bụrụ na naanị 50% nke data na-ahụ anya. Enwere ike iji ụzọ ndị Dominica tụpụtara mee ihe ma ọ bụrụ na enwetara izi ezi karịa 90%. Ana m ekwu maka ọnọdụ ebe onye isi na-enye onye na-elekọta ọrụ nkeji iri na ise, mana ọ na-ewe ya ụbọchị atọ; mana onye isi ahụ amaghị n'ezie na onye nọ n'okpuru a dabere na mmadụ anọ ma ọ bụ ise ọzọ.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

The Phoenix Project bụ akụkọ magburu onwe ya banyere oru ngo nke mere ka afọ atọ gafee. Otu n'ime ihe odide ahụ chere ihu nchụpụ n'ihi nke a, ọ na-ezutekwa agwa ọzọ a na-egosi dịka ụdị Socrates. Ọ na-enyere aka ịchọpụta kpọmkwem ihe mejọrọ. Ọ na-apụta na ụlọ ọrụ ahụ nwere otu onye nchịkwa usoro, onye aha ya bụ Brent, na-arụ ọrụ niile n'ụzọ ụfọdụ na-aga site na ya. N'otu n'ime nzukọ ahụ, a jụrụ otu n'ime ndị nọ n'okpuru: gịnị kpatara ọrụ ọ bụla nke ọkara awa ji ewe otu izu? Azịza ya bụ ngosipụta dị mfe nke queuing tiori na iwu Little, na n'ihe ngosi a, ọ na-apụta na na 90% nọrọ, awa ọrụ ọ bụla na-ewe awa 9. Ekwesịrị iziga ọrụ ọ bụla na mmadụ asaa ndị ọzọ, nke mere na awa ahụ ga-abụ awa 63, ugboro 7 9. Isi ihe m na-eme bụ na iji Iwu Little ma ọ bụ ihe ọ bụla mgbagwoju anya queuing tiori, ọ dịkarịa ala, ị ga-enwerịrị data.

Ya mere, mgbe m na-ekwu banyere visibiliti, Anaghị m apụta na ihe niile dị na ihuenyo, ma na ị dịkarịa ala nwere data. Mgbe ha na-eme ya, ọ na-apụtakarị na enwere nnukwu ọrụ na-enweghị atụmatụ nke a na-ezigara Brent n'ụzọ ụfọdụ mgbe ọ dịghị mkpa. Na Brent bụ ezigbo mmadụ, ọ gaghị asị mba, mana ọ naghị agwa onye ọ bụla ka o si arụ ọrụ ya.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Mgbe a na-ahụ ọrụ ahụ, enwere ike kewaa data ahụ nke ọma (nke ahụ bụ ihe Dominika na-eme na foto a), enwere ike itinye abstraction nke ntanye oge ise ahụ, ma nwee ike itinye akpaaka.

2. Kwakọba usoro njikwa ọrụ: njikwa ọrụ

Ihe ochie nke m na-ekwu bụ ụdị pyramid. Ọ bụrụ na emechara nke mbụ nke ọma, nke abụọ abụrụlarị ụdị mgbakwunye. Ọtụtụ n'ime ndị a anaghị arụ ọrụ maka mmalite, ha kwesịrị iburu n'uche maka ụlọ ọrụ buru ibu dị ka Fortune 5000. Ụlọ ọrụ ikpeazụ m na-arụ ọrụ nwere usoro 10 tiketi. Otu otu nwere Remedy, nke ọzọ dere ụfọdụ ụdị usoro nke ya, nke atọ ji Jira, ma ụfọdụ mere na email. Otu nsogbu ahụ na-ebilite ma ọ bụrụ na ụlọ ọrụ ahụ nwere pipeline 30 dị iche iche, ma enweghị m oge iji kwurịta okwu niile dị otú ahụ.

Mụ na ndị mmadụ na-ekwurịta kpọmkwem otú e si emepụta tiketi, ihe na-eme ha na-esote, na otú e si ekpuchi ha. Ihe kacha atọ ụtọ bụ na ndị mmadụ na-amụ ihe na-ekwu eziokwu. Ajụrụ m mmadụ ole na-etinye "obere / enweghị mmetụta" na tiketi ekwesịrị inye "mmetụta dị ukwuu". Ọ tụgharịrị na ihe fọrọ nke nta ka ọ bụrụ onye ọ bụla na-eme nke a. Anaghị m etinye aka na nkatọ ma gbalịa n'ụzọ ọ bụla enwere ike ịghara ịmata ndị mmadụ. Mgbe ha ji ezi obi ekwupụta m ihe, anaghị m enye onye ahụ ihe. Mana mgbe ihe fọrọ nke nta ka ọ bụrụ onye ọ bụla gafere sistemu ahụ, ọ pụtara na nchekwa niile bụ ihe mgbakwasa windo. Ya mere, enweghị ike nweta nkwubi okwu site na data nke usoro a.

Iji dozie nsogbu tiketi, ịkwesịrị ịhọrọ otu isi usoro. Ọ bụrụ na ị na-eji Jira, debe ya Jira. Ọ bụrụ na enwere ụzọ ọzọ, ka ọ bụrụ naanị otu. Isi okwu bụ na ekwesịrị ile tiketi anya dị ka nzọụkwụ ọzọ na usoro mmepe. Omume ọ bụla ga-enwerịrị tiketi, nke ga-agafe na usoro mmepe mmepe. A na-ezigara ndị otu tiketi tiketi, na-etinye ha na bọọdụ akụkọ wee buru ọrụ maka ha.

Nke a na-emetụta ngalaba niile, gụnyere akụrụngwa na arụmọrụ. N'okwu a, ọ ga-ekwe omume ịmepụta ma ọ dịkarịa ala ụfọdụ echiche dị mma banyere ọnọdụ ihe. Ozugbo emebere usoro a, ọ na-adị mfe na mberede ịmata onye na-ahụ maka ngwa ọ bụla. N'ihi na ugbu a anyị na-enweta bụghị 50%, ma 98% nke ọhụrụ ọrụ. Ọ bụrụ na usoro a bụ isi na-arụ ọrụ, mgbe ahụ izi ezi na-akawanye mma n'ime usoro ahụ dum.

Pipeline ọrụ

Nke a na-emetụtakwa naanị nnukwu ụlọ ọrụ. Ọ bụrụ na ị bụ ụlọ ọrụ ọhụrụ na ubi ọhụrụ, tụgharịa aka gị ma soro Travis CI ma ọ bụ CircleCI gị rụọ ọrụ. Mgbe a bịara na ụlọ ọrụ Fortune 5000, otu ihe mere na ụlọ akụ ebe m na-arụ ọrụ. Google bịakwutere ha wee gosi ha eserese nke sistemụ IBM ochie. Ụmụ okorobịa si na Google jụrụ na mgbagwoju anya - kedu ebe koodu isi maka nke a dị? Mana enweghị koodu isi mmalite, ọbụlagodi GUI. Nke a bụ eziokwu nke nnukwu òtù dị iche iche ga-arụkọ ọrụ: ihe ndekọ ụlọ akụ dị afọ 40 na isi ihe ochie. Otu n'ime ndị ahịa m na-eji igbe Kubernetes nwere ụkpụrụ sekit Breaker, gbakwunyere Chaos Monkey, niile maka ngwa KeyBank. Mana akpa ndị a na-emecha jikọọ na ngwa COBOL.

Ụmụ okorobịa si na Google nwere obi ike zuru oke na ha ga-edozi nsogbu ndị ahịa m niile, wee malite ịjụ ajụjụ: gịnị bụ IBM datapipe? A gwara ha: nke a bụ njikọ. Kedu ihe jikọrọ ya? Maka sistemụ Sperry. Gịnịkwa bụ ihe ahụ? Were gabazie. Na nlele mbụ ọ dị ka: kedu ụdị DevOps nwere ike ịdị? Ma n'eziokwu, ọ ga-ekwe omume. Enwere usoro nnyefe nke na-enye gị ohere ịnyefe usoro ọrụ n'aka ndị ọrụ nnyefe.

3. Theory of Constraints: Theory of Constraints

Ka anyị gaa n'ihu na archetype nke atọ: ihe ọmụma ụlọ ọrụ / "ebo". Dị ka a na-achị, na nzukọ ọ bụla e nwere ọtụtụ ndị maara ihe niile na-ejikwa ihe niile. Ndị a bụ ndị nọworo na nzukọ ahụ ogologo oge na ndị maara ihe niile na-arụ ọrụ.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Mgbe nke a pụtara na eserese ahụ, m na-eji akara okirikiri okirikiri ndị dị otú ahụ: dịka ọmụmaatụ, ọ na-apụta na ụfọdụ Lou na-abịa na nzukọ niile. O dokwara m anya: nke a bụ Brent mpaghara. Mgbe CIO na-ahọrọ n'etiti m na T-shirt na sneakers na onye si IBM na uwe, a na-ahọrọ m n'ihi na m nwere ike ịgwa onye nduzi ihe ndị onye nke ọzọ agaghị agwa na onye nduzi nwere ike ọ gaghị amasị ịnụ. . M na-agwa ha na otu onye aha ya bụ Fred na onye aha ya bụ Lou na-akpa ike n’ọgbakọ. Ọ dị mkpa ka a tọpụ ihe mgbochi a, ekwesịrị inweta ihe ọmụma ha n'otu ụzọ ma ọ bụ ọzọ.

Iji dozie ụdị nsogbu a, enwere m ike, dịka ọmụmaatụ, atụ aro iji Slack. Onye nduzi maara ihe ga-ajụ - gịnị kpatara? N'ọnọdụ dị otú ahụ, ndị ọkachamara DevOps na-aza: n'ihi na onye ọ bụla na-eme ya. Ọ bụrụ na onye nduzi nwere ọgụgụ isi n'ezie, ọ ga-asị: ya mere gịnị. Na ebe a ka mkparịta ụka na-agwụ. Azịza m na nke a bụ: n'ihi na enwere ihe mgbochi anọ na ụlọ ọrụ, Fred, Lou, Susie na Jane. Iji wepụta ihe ọmụma ha, mmadụ ga-ebu ụzọ webata Slack. Wiki gị niile bụ nzuzu n'ihi na ọ nweghị onye maara maka ịdị adị ha. Ọ bụrụ na ndị ọrụ injinia na-etinye aka na mmepe n'ihu na azụ azụ na onye ọ bụla kwesịrị ịma na ha nwere ike ịkpọtụrụ ndị otu mmepe ihu ma ọ bụ ndị ọrụ akụrụngwa na ajụjụ. Ọ bụ mgbe ahụ ka Lou ma ọ bụ Fred ga-enwe oge ịbanye na wiki. Na mgbe ahụ na Slack mmadụ nwere ike ịjụ ihe kpatara ya, sị, nzọụkwụ 5 anaghị arụ ọrụ. Mgbe ahụ Lou ma ọ bụ Fred ga-edozi ntụziaka na wiki. Ọ bụrụ na i guzobe usoro a, mgbe ahụ, ọtụtụ ihe ga-adaba n'ime onwe ha.

Nke a bụ isi ihe m: iji kwado teknụzụ ọ bụla dị elu, ị ga-ebu ụzọ tinye ntọala maka ha n'usoro, nke a pụkwara ime ya na ngwọta dị ala nke a kọwara. Ọ bụrụ na ịmalite na teknụzụ dị elu ma ghara ịkọwa ihe mere ha ji dị mkpa, mgbe ahụ, dịka iwu, nke a anaghị akwụsị nke ọma. Otu n'ime ndị ahịa anyị na-eji Azure ML, ngwọta dị ọnụ ala ma dị mfe. Ihe dị ka 30% nke ajụjụ ha bụ igwe mmụta onwe ya zara ya. Na ihe a bụ ndị ọrụ na-adịghị etinye aka na sayensị data, ọnụ ọgụgụ ma ọ bụ mgbakọ na mwepụ dere. Nke a dị ịrịba ama. Ọnụ ego nke ngwọta dị otú ahụ dị ntakịrị.

4. Mbanye anataghị ikike: Mbanye anataghị ikike

The archetype nke anọ bụ mkpa ịlụso ikewapụ ọgụ. Ọtụtụ ndị mmadụ amaworị nke a: ịnọpụ iche na-ebute iro. Ọ bụrụ na ngalaba ọ bụla dị n'ala nke ya, ndị mmadụ anaghị ejikọta ibe ha n'ụzọ ọ bụla, ma e wezụga na elevator, mgbe ahụ iro n'etiti ha na-ebilite n'ụzọ dị mfe. Ma ọ bụrụ, n'ụzọ megidere nke ahụ, ndị mmadụ nọ n'otu ọnụ ụlọ ahụ, ọ na-apụ ozugbo. Mgbe mmadụ tụpụrụ ụfọdụ ebubo n'ozuzu, dịka ọmụmaatụ, ụdị interface dị otú ahụ na-adịghị arụ ọrụ, ọ dịghị ihe dị mfe iji deconstruct ebubo dị otú ahụ. Ndị mmemme nke dere interface ahụ kwesịrị ịmalite ịjụ ajụjụ ụfọdụ, n'oge na-adịghịkwa anya, ọ ga-edo anya na, dịka ọmụmaatụ, onye ọrụ na-eji ngwá ọrụ ahụ eme ihe na-ezighị ezi.

Enwere ọtụtụ ụzọ isi merie ịnọpụ iche. N’otu oge, a gwara m ka m gaa n’ụlọ akụ̀ dị n’Australia, ma ekwetaghị m ime ya n’ihi na m nwere ụmụ abụọ na otu nwunye. Naanị ihe m nwere ike ime iji nyere ha aka bụ ịkwado ịkọ akụkọ eserese. Nke a bụ ihe egosipụtara na ọ na-arụ ọrụ. Ụzọ ọzọ na-adọrọ mmasị bụ nzukọ kọfị nkịtị. Na nnukwu nzukọ, nke a bụ nhọrọ magburu onwe ya maka ịgbasa ihe ọmụma. Na mgbakwunye, ị nwere ike iduzi devopsdays n'ime, hackathons, na ihe ndị ọzọ.

5. Ịkụzi Kata

Dị ka m dọrọ aka ná ntị ná mmalite, agaghị m ekwu maka nke a taa. Ọ bụrụ na ị nwere mmasị, ị nwere ike lelee ụfọdụ ihe ngosi m.

Enwekwara okwu ọma gbasara isiokwu a si Mike Rother:

6. Market Oriented: ahịa-gbakwasara nzukọ

Enwere nsogbu dị iche iche ebe a. Dịka ọmụmaatụ, ndị "M", ndị "T" na ndị "E". Ndị "M" bụ ndị na-eme naanị otu ihe. Ha na-adị na ụlọ ọrụ nwere ngalaba dịpụrụ adịpụ. "T" bụ mgbe mmadụ mara mma n'otu ihe ma ọ dịkwa mma n'ihe ndị ọzọ. "E" ma ọ bụ ọbụna "comb" bụ mgbe mmadụ nwere ọtụtụ nkà.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Iwu Conway na-arụ ọrụ ebe a (Iwu Conway), nke n'ụdị kachasị mfe nwere ike ikwu dị ka ndị a: ọ bụrụ na otu atọ na-arụ ọrụ na nchịkọta, mgbe ahụ, ihe ga-esi na ya pụta ga-abụ nchịkọta nke akụkụ atọ. Ya mere, ọ bụrụ na enwere ọkwa dị elu n'ime ụlọ ọrụ, mgbe ahụ, ọbụna Kubernetes, Circuit breaker, API extensibility na ihe ndị ọzọ mara mma na nzukọ a ga-ahazi n'otu ụzọ ahụ dịka nzukọ ahụ n'onwe ya. Kpọmkwem dị ka Conway si kwuo na ịgbaghara gị niile na-eto eto geeks.

A kọwawo ihe ngwọta maka nsogbu a ọtụtụ ugboro. Enwere, dịka ọmụmaatụ, archetypes nhazi nke Fernando Fernandez kọwara. Ihe owuwu ahụ nwere nsogbu nke m kwuru maka ya, na iche, bụ ụkpụrụ ụlọ gbadoro ụkwụ na ya. Ụdị nke abụọ bụ nke kachasị njọ, matrix architecture, ọgbaghara nke abụọ ndị ọzọ. Nke atọ bụ ihe a na-ahụ n'ọtụtụ mmalite, na nnukwu ụlọ ọrụ na-agbalịkwa ime ka ụdị a kwekọọ. Ọ bụ ọgbakọ gbadoro ụkwụ n'ahịa. N'ebe a, anyị na-ebuli elu iji nweta nzaghachi ngwa ngwa maka arịrịọ ndị ahịa. A na-akpọ nke a mgbe ụfọdụ nzukọ dị larịị.

Ọtụtụ ndị mmadụ na-akọwa usoro a n'ụzọ dị iche iche, okwu a na-amasị m wuo/gbaa otu, na Amazon ha na-akpọ ya otu pizza abụọ. N'ime usoro a, a na-ejikọta ụdị "M" niile n'otu ọrụ, ma jiri nwayọọ nwayọọ na-abịaru nso na ụdị "T", ma ọ bụrụ na nlekọta kwesịrị ekwesị dị, ha nwere ike ịghọ "E". Mgbaghara mbụ ebe a bụ na usoro dị otú ahụ nwere ihe ndị na-adịghị mkpa. Kedu ihe kpatara ị ga-eji chọọ onye nyocha na ngalaba ọ bụla ma ọ bụrụ na ị nwere ike ịnwe ngalaba pụrụ iche nke ndị nyocha? Nke m na-aza: ego mgbakwunye na nke a bụ ọnụahịa maka nzukọ dum ka ọ bụrụ ụdị "E" n'ọdịnihu. N'ime ihe owuwu a, onye nnwale na-amụta nke nta nke nta gbasara netwọkụ, ụkpụrụ ụlọ, imewe, wdg. N'ihi ya, onye ọ bụla so na nzukọ ahụ maara nke ọma ihe niile na-eme na nzukọ ahụ. Ọ bụrụ na ịchọrọ ịma ka atụmatụ a si arụ ọrụ na ụlọ ọrụ, gụọ Mike Rother, Toyota Kata.

7. Ndị na-enyocha mgbanwe nke aka ekpe: nyocha n'oge okirikiri. Nrube isi na iwu nchekwa na ngosi

Nke a bụ mgbe omume gị agaghị agafe ule isi, dị ka a pụrụ isi kwuo ya. Ndị na-arụrụ gị ọrụ abụghị ndị nzuzu. Ọ bụrụ na, dị ka ihe atụ n'elu, ha na-etinye obere / enweghị mmetụta n'ebe niile, nke a dịruru afọ atọ, ọ dịghịkwa onye hụrụ ihe ọ bụla, mgbe ahụ onye ọ bụla maara nke ọma na usoro ahụ anaghị arụ ọrụ. Ma ọ bụ ihe atụ ọzọ - bọọdụ ndụmọdụ mgbanwe, ebe ọ dị mkpa ka a nyefee akụkọ ọ bụla, sịnụ, Wednesday. Enwere otu ndị na-arụ ọrụ n'ebe ahụ (anaghị akwụ ụgwọ nke ọma, n'agbanyeghị) bụ ndị, na tiori, kwesịrị ịma otú usoro ahụ dum si arụ ọrụ. Na n'ime afọ ise gara aga, ị na eleghị anya chọpụtara na anyị usoro bụ incredibly mgbagwoju. Na mmadụ ise ma ọ bụ isii ga-eme mkpebi banyere mgbanwe ha na-emeghị na nke ha amaghị ihe ọ bụla gbasara ya.

N'ezie, usoro a anaghị arụ ọrụ. M ga-ewepụ ihe ndị dị otú ahụ n'ihi na ndị a anaghị echebe usoro ahụ. A ghaghị ime mkpebi ahụ site n'aka otu n'onwe ya, n'ihi na otu ahụ ga-ahụrịrị maka ya. Ma ọ bụghị ya, ọnọdụ mgbagwoju anya na-ebilite mgbe onye njikwa nke na-edebeghị koodu na ndụ ya na-agwa onye mmemme ogologo oge ọ ga-ewe iji dee koodu. Otu ụlọ ọrụ mụ na ya rụkọrọ ọrụ nwere bọọdụ 7 dị iche iche na-enyocha mgbanwe ọ bụla, gụnyere bọọdụ ihe owuwu ụlọ, bọọdụ ngwaahịa, wdg. E nwere ọbụna oge nchere nke iwu kwadoro, ọ bụ ezie na otu onye ọrụ gwara m na n'ime afọ iri nke ọrụ, ọ dịghị onye jụrụ mgbanwe onye a mere n'oge a.

Ọ dị mkpa ka a kpọọ ndị nyocha ka ha sonyere anyị, ma ghara ikpochapụ ha. Gwa ha na ị na-ede akpa ọnụọgụ abụọ na-adịghị agbanwe agbanwe na, ọ bụrụ na ha gafere ule niile, na-anọgide na-enweghị mgbanwe ruo mgbe ebighị ebi. Gwa ha na ị nwere pipeline dị ka koodu ma kọwaa ihe nke ahụ pụtara. Gosi ha atụmatụ ndị a: ọnụọgụgụ na-enweghị ike ịgbanwe n'ime akpa nke na-agafe ule adịghị ike niile; na mgbe ahụ, ọ bụghị nanị na ọ dịghị onye na-emetụ ya aka, ha adịghị emetụkwa usoro nke na-emepụta pipeline, ebe ọ bụ na a na-emepụtakwa ya n'ike. Enwere m ndị ahịa, Capital One, ndị na-eji Vault mepụta ihe dị ka blockchain. Onye nyocha ahụ adịghị mkpa igosi "ntụziaka" sitere na Chef; o zuru ezu iji gosi blockchain, site na nke a doro anya ihe mere tiketi Jira na mmepụta na onye na-ahụ maka ya.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Dị ka akụkọ, mepụtara na 2018 site na Sonatype, enwere arịrịọ nbudata OSS ijeri 2017 na 87.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Ọnwụ ndị a na-akpata n'ihi adịghị ike dị mma. Ọzọkwa, ọnụ ọgụgụ ndị ị na-ahụ ugbu a n'elu anaghị agụnye ụgwọ ohere. Kedu ihe bụ DevSecOps na nkenke? Ka m kwuo ozugbo na enweghị mmasị m ikwu maka etu aha a si aga nke ọma. Isi ihe bụ na ebe ọ bụ na DevOps enweela ihe ịga nke ọma, anyị kwesịrị ịgbalị itinye nchekwa na pipeline ahụ.

Ọmụmaatụ nke usoro a:
Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Nke a abụghị nkwanye maka ngwaahịa ụfọdụ, ọ bụ ezie na ha niile masịrị m. Edere m ha dị ka ihe atụ iji gosi na DevOps, nke dabere na nhazi nhazi na ụlọ ọrụ, na-enye gị ohere ịmegharị ọrụ ọ bụla na ngwaahịa.

Archetypes mgbanwe asaa dabere na ụkpụrụ DevOps

Ọ dịghịkwa ihe mere anyị na-apụghị ime otu ụzọ ahụ maka nchebe.

Nsonaazụ

Dịka mmechi, m ga-enye ụfọdụ ndụmọdụ maka DevSecOps. Ịkwesịrị ịgụnye ndị nyocha na usoro ịmepụta usoro gị ma wepụta oge na-akụziri ha ihe. Ịkwesịrị ịkwado ndị nyocha. Na-esote, ịkwesịrị ịlụ ọgụ na-enweghị obi ebere megide echiche ụgha. Ọbụlagodi na ngwaọrụ nyocha ihe ọghọm dị oke ọnụ, ị nwere ike mechaa mepụta omume ọjọọ dị oke egwu n'etiti ndị mmepe gị ma ọ bụrụ na ịmaghị ihe oke mgbama gị na mkpọtụ bụ. Ihe omume ga-eju ndị mmepe anya ma ha ga-ehichapụ ha. Ọ bụrụ na ị nụrụ gbasara akụkọ Equifax, nke ahụ mara mma nke ukwuu ihe mere ebe ahụ, ebe a na-eleghara ọkwa ọkwa kacha elu anya. Tụkwasị na nke ahụ, ọ dị mkpa ka a kọwaa ihe adịghị ike n'ụzọ na-eme ka o doo anya otú ha si emetụta azụmahịa ahụ. Dịka ọmụmaatụ, ị nwere ike ịsị na nke a bụ otu adịghị ike dị na akụkọ Equifax. Ekwesịrị ịgwọ adịghị ike nchekwa dị ka okwu sọftụwia ndị ọzọ, ya bụ, ekwesịrị itinye ha na usoro DevOps n'ozuzu ya. Ịkwesịrị ka gị na ha rụọ ọrụ site na Jira, Kanban, wdg. Ndị mmepe ekwesịghị iche na onye ọzọ ga-eme nke a - n'ụzọ megidere nke a, onye ọ bụla kwesịrị ime nke a. N'ikpeazụ, ịkwesịrị itinye ume n'ịzụ ndị mmadụ.

Njikọ ndị bara uru

Nke a bụ okwu ole na ole sitere na ọgbakọ DevOops ị nwere ike ịhụ na ọ bara uru:

Leba anya n'ime ihe omume ahụ DevOops 2020 Moscow — e nwekwara ọtụtụ ihe na-adọrọ mmasị n'ebe ahụ.

isi: www.habr.com

Tinye a comment