Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Ibeere naa "bi o ṣe le ṣe awọn devops" ti wa ni ayika fun awọn ọdun, ṣugbọn ko si ọpọlọpọ awọn ohun elo ti o dara. Nigba miiran o ṣubu si awọn ipolowo lati ọdọ awọn alamọran ti ko ni oye ti o nilo lati ta akoko wọn, laibikita bawo. Nigba miiran iwọnyi jẹ aiduro, awọn ọrọ gbogbogbo lọpọlọpọ nipa bii awọn ọkọ oju omi ti awọn ile-iṣẹ megacorporations ṣe ṣagbe awọn igbona agbaye. Ibeere naa waye: kini eyi ṣe pataki si wa? Olufẹ onkọwe, ṣe o le ṣe agbekalẹ awọn imọran rẹ ni kedere ninu atokọ kan?

Gbogbo eyi jẹ lati otitọ pe kii ṣe iṣe gidi pupọ ati oye ti abajade ti awọn iyipada ti aṣa ti ile-iṣẹ ti kojọpọ. Awọn iyipada ninu aṣa jẹ awọn nkan igba pipẹ, awọn abajade eyiti kii yoo han ni ọsẹ kan tabi oṣu kan. A nilo ẹnikan ti o to lati rii bi awọn ile-iṣẹ ti kọ ati kuna ni awọn ọdun.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

John Willis - ọkan ninu awọn baba DevOps. John ni iriri ọdun mẹwa ti n ṣiṣẹ pẹlu nọmba nla ti awọn ile-iṣẹ. Laipe, John bẹrẹ si akiyesi awọn ilana kan pato ti o waye nigbati o n ṣiṣẹ pẹlu ọkọọkan wọn. Lilo awọn archetypes wọnyi, John ṣe itọsọna awọn ile-iṣẹ lori ọna otitọ ti iyipada DevOps. Ka diẹ sii nipa awọn archetypes wọnyi ni itumọ ijabọ rẹ lati apejọ DevOops 2018.

Nipa agbọrọsọ:

Diẹ ẹ sii ju ọdun 35 ni iṣakoso IT, ṣe alabapin ninu ẹda ti iṣaaju ti OpenCloud ni Canonical, kopa ninu awọn ibẹrẹ 10, meji ninu eyiti wọn ta si Dell ati Docker. Lọwọlọwọ o jẹ Igbakeji Alakoso DevOps ati Awọn adaṣe Digital ni SJ Technologies.

Nigbamii ni itan lati oju-ọna John.

Orukọ mi ni John Willis ati pe aaye ti o rọrun julọ lati wa mi wa lori Twitter, @botchagalupe. Mo ni inagijẹ kanna lori Gmail ati GitHub. A nipasẹ ọna asopọ yii o le wa awọn igbasilẹ fidio ti awọn ijabọ mi ati awọn ifarahan fun wọn.

Mo ni ọpọlọpọ awọn ipade pẹlu awọn CIO ti awọn ile-iṣẹ nla pupọ. Nigbagbogbo wọn kerora pe wọn ko loye kini DevOps jẹ, ati pe gbogbo eniyan ti o gbiyanju lati ṣalaye fun wọn n sọrọ nipa nkan ti o yatọ. Ẹdun miiran ti o wọpọ ni pe DevOps ko ṣiṣẹ, biotilejepe o dabi pe awọn oludari n ṣe ohun gbogbo bi a ti salaye fun wọn. A n sọrọ nipa awọn ile-iṣẹ nla ti o ju ọgọrun ọdun lọ. Lẹhin sisọ pẹlu wọn, Mo wa si ipari pe fun ọpọlọpọ awọn iṣoro, kii ṣe imọ-ẹrọ giga ti o dara julọ, ṣugbọn dipo awọn solusan imọ-ẹrọ kekere. Fun awọn ọsẹ Mo kan sọrọ si awọn eniyan lati awọn ẹka oriṣiriṣi. Ohun ti o rii ni aworan akọkọ pupọ ninu ifiweranṣẹ ni iṣẹ akanṣe mi ti o kẹhin, eyi ni ohun ti yara naa dabi lẹhin ọjọ mẹta ti iṣẹ.

Kini DevOps?

Lootọ, ti o ba beere awọn eniyan oriṣiriṣi mẹwa, wọn yoo fun awọn idahun oriṣiriṣi mẹwa. Ṣugbọn eyi ni ohun ti o nifẹ: gbogbo mẹwa ti awọn idahun wọnyi yoo jẹ deede. Ko si idahun ti ko tọ nibi. Mo ti jinle si DevOps, fun bii ọdun 10, ati pe Mo jẹ Amẹrika akọkọ ni DevOpsDay akọkọ. Emi kii yoo sọ pe Emi ni ijafafa ju gbogbo eniyan ti o ni ipa ninu DevOps, ṣugbọn ko si ẹnikẹni ti o lo ipa pupọ lori rẹ. Mo gbagbọ pe DevOps waye nigbati olu eniyan ati imọ-ẹrọ wa papọ. Nigbagbogbo a gbagbe nipa iwọn eniyan, botilẹjẹpe a sọrọ pupọ nipa gbogbo iru awọn aṣa.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Bayi a ni data pupọ, ọdun marun ti iwadii ẹkọ, idanwo awọn imọ-jinlẹ lori iwọn ile-iṣẹ kan. Ohun ti awọn ijinlẹ wọnyi sọ fun wa ni pe ti o ba darapọ diẹ ninu awọn ilana ihuwasi ni aṣa eleto, o le gba iyara 2000x kan. Isare yii jẹ ibamu nipasẹ ilọsiwaju dogba ni iduroṣinṣin. Eyi jẹ wiwọn pipo ti anfani ti DevOps le mu wa si eyikeyi ile-iṣẹ. Ni ọdun meji sẹhin, Mo n sọrọ nipa DevOps si CEO ti ile-iṣẹ Fortune 5000. Nigbati mo n murasilẹ fun igbejade, Mo ni aifọkanbalẹ pupọ nitori Mo ni lati ṣe akopọ awọn ọdun ti iriri mi ni awọn iṣẹju 5.

Ni ipari Mo fun ni atẹle naa Itumọ ti DevOps: O jẹ eto awọn iṣe ati awọn ilana ti o jẹ ki iyipada ti olu-ilu eniyan sinu olu-iṣẹ ti o ga julọ. Apeere ni ọna Toyota ti ṣiṣẹ fun ọdun 50 tabi 60 sẹhin.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

(Lẹhinna, iru awọn aworan atọka bẹẹ ni a pese kii ṣe bi ohun elo itọkasi, ṣugbọn bi awọn apejuwe. Akoonu wọn yoo yatọ fun ile-iṣẹ tuntun kọọkan. Sibẹsibẹ, aworan naa le wo lọtọ ati gbooro sii. ni ọna asopọ yii.)

Ọkan ninu awọn julọ aseyori iru ise ni iye sisan ṣiṣan. Ọpọlọpọ awọn iwe ti o dara ni a ti kọ nipa eyi, eyiti o ṣe aṣeyọri julọ nipasẹ Karen Martin. Ṣugbọn ni ọdun to kọja, Mo ti pinnu pe paapaa ọna yii jẹ imọ-ẹrọ giga. Dajudaju o ni ọpọlọpọ awọn anfani ati pe Mo ti lo pupọ. Ṣugbọn nigbati Alakoso ba beere lọwọ rẹ idi ti ile-iṣẹ rẹ ko le yipada si awọn afowodimu tuntun, o ti wa ni kutukutu lati sọrọ nipa maapu ṣiṣan iye. Ọpọlọpọ awọn ibeere ipilẹ pupọ wa ti o gbọdọ kọkọ dahun.

Mo ro pe aṣiṣe ti ọpọlọpọ awọn ẹlẹgbẹ mi ṣe ni pe wọn kan fun ile-iṣẹ ni itọsọna-ojuami marun ati lẹhinna pada wa ni oṣu mẹfa lẹhinna wo ohun ti o ṣẹlẹ. Paapaa ero ti o dara bii iyaworan ṣiṣan iye ni, jẹ ki a sọ, awọn aaye afọju. Lẹhin awọn ọgọọgọrun awọn ifọrọwanilẹnuwo pẹlu awọn oludari ti awọn ile-iṣẹ pupọ, Mo ti ṣe agbekalẹ ilana kan ti o fun wa laaye lati fọ iṣoro naa sinu awọn paati rẹ, ati ni bayi a yoo jiroro kọọkan ninu awọn paati wọnyi ni ibere. Ṣaaju lilo eyikeyi awọn solusan imọ-ẹrọ, Mo lo apẹẹrẹ yii, ati bi abajade, gbogbo awọn odi mi ti wa ni bo pelu awọn aworan atọka. Laipẹ Mo n ṣiṣẹ pẹlu owo-ifowosowopo ati pe Mo pari pẹlu 100-150 iru awọn ero bẹ.

Asa buburu jẹ awọn ọna ti o dara fun ounjẹ owurọ

Ero akọkọ ni eyi: ko si iye Lean, Agile, SAFE ati DevOps yoo ṣe iranlọwọ ti aṣa ti ajo funrararẹ jẹ buburu. O dabi omi omi si awọn ijinle laisi ohun elo suba tabi ṣiṣẹ laisi x-ray. Ni awọn ọrọ miiran, lati sọ asọye Drucker ati Deming: aṣa ajo buburu kan yoo gbe eyikeyi eto ti o dara mì laisi gige lori rẹ.

Lati yanju iṣoro akọkọ, o nilo lati ṣe awọn igbesẹ wọnyi:

  1. Jẹ ki Gbogbo Iṣẹ han: o nilo lati jẹ ki gbogbo iṣẹ han. Kii ṣe ni ori pe o gbọdọ jẹ afihan ni oju iboju kan, ṣugbọn ni ori pe o gbọdọ jẹ akiyesi.
  2. Awọn ọna iṣakoso Iṣẹ Iṣọkan: Awọn ọna ṣiṣe iṣakoso nilo lati wa ni isọdọkan. Ninu iṣoro ti imọ "ẹya" ati imọ igbekalẹ, ni awọn ọran 9 ninu 10 igo jẹ eniyan. Ninu iwe "Phoenix Project" iṣoro naa wa pẹlu eniyan kan ṣoṣo, Brent, ti o jẹ ki iṣẹ akanṣe jẹ ọdun mẹta lẹhin iṣeto. Ati ki o Mo ṣiṣe awọn sinu awọn wọnyi "Brents" nibi gbogbo. Lati yanju awọn igo wọnyi, Mo lo awọn nkan meji ti o tẹle lori atokọ wa.
  3. Ilana Awọn ihamọ: yii ti inira.
  4. Awọn gige ifowosowopo: ifowosowopo hakii.
  5. Toyota Kata (Olukọni Kata): Emi kii yoo sọrọ pupọ nipa Toyota Kata. Ti o ba nifẹ, lori github mi awọn ifarahan wa lori fere gbogbo ọkan ninu awọn wọnyi koko.
  6. Ajo Iṣalaye Ọja: oja-Oorun agbari.
  7. Awọn oluyẹwo-osi: se ayewo ni ibẹrẹ ipele ti awọn ọmọ.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Mo bẹrẹ ṣiṣẹ pẹlu agbari ni irọrun: Mo lọ si ile-iṣẹ ati sọrọ pẹlu awọn oṣiṣẹ naa. Bi o ti le ri, ko si imọ-ẹrọ giga. Gbogbo ohun ti o nilo ni nkan lati kọ lori. Mo ṣajọpọ awọn ẹgbẹ pupọ ni yara kan ati ṣe itupalẹ ohun ti wọn sọ fun mi lati irisi ti awọn archetypes 7 mi. Ati lẹhin naa Mo fun wọn ni ami ami kan funrara wọn mo si beere lọwọ wọn lati kọ gbogbo ohun ti wọn ti sọ jade titi di isisiyi. Nigbagbogbo ninu awọn iru ipade wọnyi eniyan kan wa ti o kọ ohun gbogbo silẹ, ati pe o dara julọ o le kọ 10% ti ijiroro naa. Pẹlu ọna mi, nọmba yii le dide si iwọn 40%.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

(Apejuwe yii le wo ni lọtọ wo ọna asopọ)

Ọna mi da lori iṣẹ William Schneider. The Reengineering Yiyan). Ọna naa da lori imọran pe eyikeyi agbari le pin si awọn onigun mẹrin. Eto yii fun mi nigbagbogbo jẹ abajade ti ṣiṣẹ pẹlu awọn ọgọọgọrun ti awọn ero miiran ti o dide nigba itupalẹ agbari kan. Ṣebi a ni agbari pẹlu ipele giga ti iṣakoso, ṣugbọn pẹlu agbara kekere. Eyi jẹ aṣayan aifẹ pupọ: nigbati gbogbo eniyan ba n tẹ laini, ṣugbọn ko si ẹnikan ti o mọ kini lati ṣe.

Aṣayan diẹ ti o dara julọ jẹ ọkan pẹlu ipele giga ti iṣakoso mejeeji ati ijafafa. Ti iru ile-iṣẹ bẹẹ ba ni ere, lẹhinna boya ko nilo DevOps. O jẹ ohun ti o nifẹ julọ lati ṣiṣẹ pẹlu ile-iṣẹ kan ti o ni ipele giga ti iṣakoso, agbara kekere ati ifowosowopo, ṣugbọn ni akoko kanna ipele giga ti aṣa (ogbin). Eyi tumọ si pe ile-iṣẹ naa ni ọpọlọpọ eniyan ti o nifẹ lati ṣiṣẹ nibẹ ati pe iyipada iṣẹ jẹ kekere.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

(Apejuwe yii le wo ni lọtọ wo ọna asopọ)

O dabi fun mi pe awọn ọna pẹlu awọn itọnisọna lile pari ni gbigba ni ọna ti iyọrisi otitọ. Ni iyaworan ṣiṣan iye ni pataki, awọn ofin pupọ lo wa nipa bawo ni alaye ṣe yẹ ki o ṣeto. Ni awọn ipele ibẹrẹ ti iṣẹ, eyiti Mo n sọrọ nipa bayi, ko si ẹnikan ti o nilo awọn ofin wọnyi. Ti eniyan ti o ni aami kan ni ọwọ rẹ ṣe apejuwe ipo gidi ni ile-iṣẹ lori igbimọ, eyi ni ọna ti o dara julọ lati ni oye ipo ti awọn ọrọ. Iru alaye ko de ọdọ awọn oludari. Ni akoko yii, o jẹ aimọgbọnwa lati da eniyan duro ati sọ pe o fa iru ọfa kan ni aṣiṣe. Ni ipele yii, o dara lati lo awọn ofin ti o rọrun, fun apẹẹrẹ: abstraction ipele-pupọ le ṣee ṣẹda nirọrun nipa lilo awọn ami-ami-pupọ.

Mo tun ṣe, ko si imọ-ẹrọ giga. Aami dudu n ṣe afihan otito idi ti bi ohun gbogbo ṣe n ṣiṣẹ. Pẹlu aami pupa, awọn eniyan samisi ohun ti wọn ko fẹ nipa ipo ti o wa lọwọlọwọ. O ṣe pataki ki wọn kọ eyi, kii ṣe emi. Nigbati mo ba lọ si CIO lẹhin ipade kan, Emi ko funni ni atokọ ti awọn nkan 10 ti o nilo lati ṣatunṣe. Mo tiraka lati wa awọn asopọ laarin ohun ti awọn eniyan ni ile-iṣẹ n sọ ati awọn ilana ti a fihan tẹlẹ. Nikẹhin, aami buluu kan ni imọran awọn solusan ti o ṣeeṣe si iṣoro naa.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

(Apejuwe yii le wo ni lọtọ wo ọna asopọ)

Apeere ti ọna yii ni a fihan ni oke. Ni ibẹrẹ ọdun yii Mo ṣiṣẹ pẹlu banki kan. Awọn eniyan aabo ti o wa nibẹ ni idaniloju pe wọn ko yẹ ki o wa lati ṣe apẹrẹ ati awọn atunyẹwo ibeere.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

(Apejuwe yii le wo ni lọtọ wo ọna asopọ)

Ati lẹhinna a ba awọn eniyan lati awọn ẹka miiran sọrọ ati pe o wa ni nkan bi ọdun 8 sẹhin, awọn olupilẹṣẹ sọfitiwia da awọn oṣiṣẹ aabo kuro nitori wọn n fa fifalẹ iṣẹ. Ati lẹhinna o yipada si idinamọ, eyiti a gba fun lainidii. Biotilejepe ni otito, ko si wiwọle.

Ipade wa tẹsiwaju ni ọna iruju pupọ: fun bii wakati mẹta, awọn ẹgbẹ oriṣiriṣi marun ko le ṣalaye fun mi ohun ti n ṣẹlẹ laarin koodu ati apejọ naa. Ati pe eyi yoo dabi ohun ti o rọrun julọ. Pupọ julọ awọn alamọran DevOps gba iwaju pe gbogbo eniyan ti mọ eyi tẹlẹ.

Leyin naa eni to n dari isejoba IT, eni ti ko dakẹ fun wakati merin, lojiji laye nigba ti a de koko oro re, o si gba wa laye fun igba pipẹ. Ní ìparí, mo bi í léèrè ohun tó rò nípa ìpàdé náà, mi ò sì ní gbàgbé ìdáhùn rẹ̀ láé. Ó sọ pé: “Mo máa ń ronú tẹ́lẹ̀ pé ọ̀nà méjì péré ni báńkì wa láti fi gbé ẹ̀rọ ìsọfúnni ránṣẹ́, àmọ́ ní báyìí mo mọ̀ pé márùn-ún lára ​​wọn ló wà, n kò sì mọ nǹkan bí mẹ́ta pàápàá.”

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

(Apejuwe yii le wo ni lọtọ wo ọna asopọ)

Ipade ti o kẹhin ni banki yii wa pẹlu ẹgbẹ sọfitiwia idoko-owo. O wa pẹlu rẹ pe o jẹ pe kikọ awọn aworan atọka pẹlu ami kan lori iwe ti o dara ju lori igbimọ, ati paapaa dara julọ ju lori smartboard kan.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Awọn fọto ti o rii ni ohun ti yara apejọ hotẹẹli naa dabi ni ọjọ kẹrin ti ipade wa. Ati pe a lo awọn ero wọnyi lati wa awọn apẹrẹ, iyẹn, awọn archetypes.

Nitorinaa, Mo beere awọn ibeere awọn oṣiṣẹ, wọn kọ awọn idahun pẹlu awọn ami ami ti awọn awọ mẹta (dudu, pupa ati buluu). Mo ṣe itupalẹ awọn idahun wọn fun awọn archetypes. Bayi jẹ ki ká ọrọ gbogbo awọn archetypes ni ibere.

1. Jẹ ki Gbogbo Iṣẹ han: Jẹ ki iṣẹ han

Pupọ awọn ile-iṣẹ ti Mo ṣiṣẹ pẹlu ni ipin giga pupọ ti iṣẹ aimọ. Fun apẹẹrẹ, eyi ni nigbati oṣiṣẹ kan wa si ekeji ati pe o kan beere lati ṣe nkan kan. Ni awọn ile-iṣẹ nla, o le jẹ 60% iṣẹ ti a ko gbero. Ati pe o to 40% ti iṣẹ naa ko ni akọsilẹ ni eyikeyi ọna. Ti o ba jẹ Boeing, Emi kii yoo wọ ọkọ ofurufu wọn lẹẹkansi ni igbesi aye mi. Ti o ba jẹ pe idaji iṣẹ naa nikan ni akọsilẹ, lẹhinna a ko mọ boya iṣẹ yii n ṣe deede tabi rara. Gbogbo awọn ọna miiran ti jade lati jẹ asan - ko si aaye ni igbiyanju lati ṣe adaṣe ohunkohun, nitori pe 50% ti a mọ le jẹ apakan ti o ni ibamu julọ ati ti o han gbangba ti iṣẹ naa, adaṣe eyiti kii yoo fun awọn abajade nla, ati gbogbo buru julọ. ohun ni o wa ni alaihan idaji. Ni aini ti iwe, ko ṣee ṣe lati wa gbogbo awọn hakii ati iṣẹ ti o farapamọ, kii ṣe lati wa awọn igo, awọn “Brents” pupọ ti Mo ti sọrọ tẹlẹ. Iwe iyanu wa nipasẹ Dominica DeGrandis "Ṣiṣe iṣẹ ti o han". O fi han marun ti o yatọ "akoko jo" (awọn ole akoko):

  • Ṣiṣẹ Pupọ Ni Ilana (WIP)
  • Awọn igbẹkẹle ti a ko mọ
  • Iṣẹ ti a ko gbero
  • Rogbodiyan ayo
  • Ise Agbegbe

Eyi jẹ itupalẹ ti o niyelori pupọ ati pe iwe naa jẹ nla, ṣugbọn gbogbo imọran yii ko wulo ti 50% ti data ba han. Awọn ọna ti o dabaa nipasẹ Dominica le ṣee lo ti o ba jẹ deede ti o ju 90% lọ. Mo n sọrọ nipa awọn ipo ibi ti a Oga yoo fun a subordinate a 15-iseju-ṣiṣe, sugbon o gba u ọjọ mẹta; ṣugbọn Oga ko gan mọ pe yi subordinate jẹ ti o gbẹkẹle lori mẹrin tabi marun miiran eniyan.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Ise agbese Phoenix jẹ itan iyanu nipa iṣẹ akanṣe kan ti o pẹ ju ọdun mẹta lọ. Ọkan ninu awọn ohun kikọ dojukọ yiyọ kuro nitori eyi, ati pe o pade pẹlu ohun kikọ miiran ti o gbekalẹ bi iru Socrates. O ṣe iranlọwọ lati mọ ohun ti ko tọ gangan. O wa ni jade wipe awọn ile-ni o ni ọkan eto IT, orukọ ẹniti Brent, ati gbogbo awọn iṣẹ bakan lọ nipasẹ rẹ. Ni ọkan ninu awọn ipade, ọkan ninu awọn abẹlẹ ni a beere pe: kilode ti iṣẹ-ṣiṣe idaji wakati kọọkan n gba ọsẹ kan? Idahun si jẹ igbejade ti o rọrun pupọ ti ilana queuing ati ofin Little, ati ninu igbejade yii o han pe ni 90% ibugbe, wakati kọọkan ti iṣẹ gba awọn wakati 9. Iṣẹ-ṣiṣe kọọkan nilo lati firanṣẹ si awọn eniyan meje miiran, ki wakati naa di wakati 63, awọn akoko 7 9. Ohun ti Mo n sọ ni pe lati le lo Ofin Little tabi eyikeyi ilana queuing eka, o kere ju nilo lati ni data.

Nitorinaa nigbati Mo sọrọ nipa hihan, Emi ko tumọ si pe ohun gbogbo wa loju iboju, ṣugbọn pe o kere ju ni data. Nigbati wọn ba ṣe, o ma n jade pe iye ti o pọju pupọ wa ti iṣẹ ti a ko gbero ti a firanṣẹ ni ọna kan si Brent nigbati ko si iwulo fun. Ati Brent jẹ eniyan nla, kii yoo sọ rara, ṣugbọn ko sọ fun ẹnikẹni bi o ṣe ṣe iṣẹ rẹ.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Nigbati iṣẹ naa ba han, data naa le ni ipin daradara (ti o jẹ ohun ti Dominique n ṣe ninu fọto), abstraction ti awọn n jo akoko marun le ṣee lo, ati adaṣe le ṣee lo.

2. Ṣajọpọ Awọn Eto Iṣakoso Iṣẹ: Isakoso Iṣẹ

Awọn archetypes ti Mo n sọrọ nipa jẹ iru jibiti kan. Ti akọkọ ba ṣe ni deede, lẹhinna ọkan keji ti jẹ iru afikun tẹlẹ. Ọpọlọpọ ninu awọn wọnyi ko ṣiṣẹ fun awọn ibẹrẹ, wọn nilo lati wa ni iranti fun awọn ile-iṣẹ nla bi Fortune 5000. Ile-iṣẹ ti o kẹhin ti Mo ṣiṣẹ fun ni awọn ọna ṣiṣe tikẹti 10. Ẹgbẹ kan ni atunṣe, miiran kowe diẹ ninu iru eto tirẹ, ẹkẹta ti a lo Jira, ati diẹ ninu awọn ti a ṣe pẹlu imeeli. Iṣoro kanna waye ti ile-iṣẹ naa ba ni awọn opo gigun ti o yatọ 30, ṣugbọn Emi ko ni akoko lati jiroro lori gbogbo iru awọn ọran naa.

Mo jiroro pẹlu awọn eniyan gangan bi a ṣe ṣẹda awọn tikẹti, kini o ṣẹlẹ si wọn atẹle, ati bii wọn ṣe yika. Ohun tó fani lọ́kàn mọ́ra jù lọ ni pé àwọn èèyàn láwọn ìpàdé wa máa ń fi tọkàntọkàn sọ̀rọ̀. Mo beere awọn eniyan melo ni o fi “kekere / ko si ipa” lori awọn tikẹti ti o yẹ ki o fun ni “ipa pataki”. O wa ni jade wipe fere gbogbo eniyan ṣe eyi. Emi ko olukoni ni denunciation ati ki o gbiyanju ni gbogbo awọn ti ṣee ṣe ona lati ko da eniyan. Nigbati wọn ba jẹwọ ohun kan fun mi ni otitọ, Emi ko fun eniyan naa. Ṣugbọn nigbati gbogbo eniyan ba kọja eto naa, o tumọ si pe gbogbo aabo jẹ pataki wiwọ window. Nitorinaa, ko si awọn ipinnu ti o le fa lati data ti eto yii.

Lati yanju iṣoro tikẹti, o nilo lati yan eto akọkọ kan. Ti o ba lo Jira, tọju rẹ Jira. Ti yiyan eyikeyi ba wa, jẹ ki o jẹ ọkan nikan. Laini isalẹ ni pe awọn tikẹti yẹ ki o wo bi igbesẹ miiran ninu ilana idagbasoke. Gbogbo igbese gbọdọ ni tikẹti kan, eyiti o gbọdọ ṣan nipasẹ iṣan-iṣẹ idagbasoke. Tiketi ti wa ni rán si awọn egbe, eyi ti o fí wọn lori awọn storyboard ati ki o si gba ojuse fun wọn.

Eyi kan si gbogbo awọn ẹka, pẹlu awọn amayederun ati awọn iṣẹ ṣiṣe. Ni ọran yii, o ṣee ṣe lati dagba o kere ju diẹ ninu awọn imọran ti o ṣeeṣe ti ipo ti awọn ọran. Ni kete ti ilana yii ba ti fi idi rẹ mulẹ, lojiji o rọrun lati ṣe idanimọ tani o ni iduro fun ohun elo kọọkan. Nitori bayi a ko gba 50%, ṣugbọn 98% ti awọn iṣẹ titun. Ti ilana mojuto yii ba ṣiṣẹ, lẹhinna deede ni ilọsiwaju jakejado eto naa.

Opopona awọn iṣẹ

Eyi tun kan si awọn ile-iṣẹ nla nikan. Ti o ba jẹ ile-iṣẹ tuntun ni aaye tuntun, yi awọn apa aso rẹ soke ki o ṣiṣẹ pẹlu Travis CI tabi CircleCI rẹ. Nigba ti o ba de si Fortune 5000 ilé, a irú ni ojuami ti o ṣẹlẹ ni ile ifowo pamo ibi ti mo ti sise. Google wa si wọn ati pe wọn ṣe afihan awọn aworan atọka ti awọn ọna ṣiṣe IBM atijọ. Awọn eniyan lati Google beere ni iporuru - nibo ni koodu orisun fun eyi wa? Ṣugbọn ko si koodu orisun, paapaa kii ṣe GUI kan. Eyi ni otitọ ti awọn ajo nla ni lati ṣe pẹlu: awọn igbasilẹ banki ọdun 40 lori ipilẹ akọkọ ti atijọ. Ọkan ninu awọn onibara mi lo awọn apoti Kubernetes pẹlu awọn ilana Breaker Circuit, pẹlu Chaos Monkey, gbogbo fun ohun elo KeyBank. Ṣugbọn awọn apoti wọnyi nikẹhin sopọ si ohun elo COBOL kan.

Awọn eniyan lati Google ni igboya patapata pe wọn yoo yanju gbogbo awọn iṣoro alabara mi, lẹhinna wọn bẹrẹ awọn ibeere: kini IBM datapipe? Wọn sọ fun wọn pe: eyi jẹ asopo. Kini o sopọ si? Si eto Sperry. Ati kini iyẹn? Ati bẹbẹ lọ. Ni wiwo akọkọ o dabi: iru DevOps wo ni o le wa? Ṣugbọn ni otitọ, o ṣee ṣe. Awọn eto ifijiṣẹ wa ti o gba ọ laaye lati fi iṣiṣẹ ṣiṣiṣẹ si awọn ẹgbẹ ifijiṣẹ.

3. Ilana ti Awọn ihamọ: Imọye ti Awọn idiwọn

Jẹ ki a lọ siwaju si archetype kẹta: imọ igbekalẹ / "ẹya". Gẹgẹbi ofin, ni eyikeyi agbari ọpọlọpọ eniyan wa ti o mọ ohun gbogbo ati ṣakoso ohun gbogbo. Awọn wọnyi ni awọn ti o ti wa ninu ajo ti o gun julọ ati awọn ti o mọ gbogbo awọn iṣẹ-ṣiṣe.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Nigbati eyi ba wa lori aworan atọka, Mo yika iru awọn eniyan ni pataki pẹlu ami ami kan: fun apẹẹrẹ, o han pe Lou kan wa ni gbogbo awọn ipade. Ati pe o han gbangba fun mi: eyi ni Brent agbegbe. Nigbati CIO ba yan laarin mi ni T-shirt kan ati awọn sneakers ati eniyan ti o wọ aṣọ lati IBM, a yan mi nitori Mo le sọ fun oludari awọn nkan ti eniyan miiran kii yoo sọ ati pe oludari le ma fẹ lati gbọ. . Mo sọ fún wọn pé ẹnì kan tó ń jẹ́ Fred àti ẹnì kan tó ń jẹ́ Lou ló wà nínú ẹgbẹ́ wọn. Igo yii nilo lati ṣii, imọ wọn nilo lati gba lati ọdọ wọn ni ọna kan tabi omiiran.

Lati yanju iru iṣoro yii, Mo le, fun apẹẹrẹ, daba lilo Slack. Oludari ọlọgbọn yoo beere - kilode? Ni deede, ni iru awọn ọran, awọn alamọran DevOps dahun: nitori gbogbo eniyan n ṣe. Ti oludari ba jẹ ọlọgbọn gaan, yoo sọ pe: bẹ kini. Ati pe eyi ni ibi ti ibaraẹnisọrọ pari. Ati idahun mi si eyi ni: nitori awọn igo mẹrin wa ni ile-iṣẹ, Fred, Lou, Susie ati Jane. Lati ṣe agbekalẹ imọ wọn, ọkan gbọdọ kọkọ ṣafihan Slack. Gbogbo wiki rẹ jẹ ọrọ isọkusọ pipe nitori ko si ẹnikan ti o mọ nipa wiwa wọn. Ti ẹgbẹ imọ-ẹrọ ba ni ipa ni iwaju-ipari ati idagbasoke-ipari ati gbogbo eniyan nilo lati mọ pe wọn le kan si ẹgbẹ idagbasoke iwaju tabi ẹgbẹ amayederun pẹlu awọn ibeere. Iyẹn ni igba ti Lou tabi Fred yoo ni akoko lati darapọ mọ wiki naa. Ati lẹhinna ni Slack ẹnikan le beere idi, sọ, igbesẹ 5 ko ṣiṣẹ. Ati lẹhinna Lou tabi Fred yoo ṣe atunṣe awọn itọnisọna lori wiki. Ti o ba fi idi ilana yii mulẹ, lẹhinna ọpọlọpọ awọn nkan yoo ṣubu si aaye lori ara wọn.

Eyi ni aaye akọkọ mi: lati le ṣeduro eyikeyi awọn imọ-ẹrọ giga, o gbọdọ kọkọ fi ipilẹ fun wọn ni ibere, ati pe eyi le ṣee ṣe pẹlu awọn solusan imọ-ẹrọ kekere ti a ṣalaye. Ti o ba bẹrẹ pẹlu awọn imọ-ẹrọ giga ati pe ko ṣe alaye idi ti wọn fi nilo wọn, lẹhinna, gẹgẹbi ofin, eyi ko pari daradara. Ọkan ninu awọn alabara wa lo Azure ML, olowo poku pupọ ati ojutu ti o rọrun. O fẹrẹ to 30% awọn ibeere wọn ni idahun nipasẹ ẹrọ ti ara ẹni funrararẹ. Ati nkan yii ni kikọ nipasẹ awọn oniṣẹ ti ko ni ipa ninu imọ-jinlẹ data, awọn iṣiro tabi mathimatiki. Eyi ṣe pataki. Awọn iye owo ti iru kan ojutu ni iwonba.

4. Ifowosowopo gige: Ifowosowopo gige

Awọn archetype kẹrin ni iwulo lati koju ipinya. Pupọ eniyan ti mọ eyi tẹlẹ: ipinya nfa ikorira. Ti ẹka kọọkan ba wa ni ilẹ tirẹ, ti awọn eniyan ko ba ṣe ara wọn ni ọna eyikeyi, ayafi ni elevator, lẹhinna ikorira laarin wọn dide ni irọrun pupọ. Ṣugbọn ti o ba jẹ pe, ni ilodi si, awọn eniyan wa ni yara kanna pẹlu ara wọn, o lọ lẹsẹkẹsẹ. Nigbati ẹnikan ba ju awọn ẹsun gbogboogbo jade, fun apẹẹrẹ, iru ati iru wiwo ko ṣiṣẹ, ko si ohun ti o rọrun lati deconstruct iru ẹsun kan. Awọn olupilẹṣẹ ti o kọ ni wiwo kan nilo lati bẹrẹ bibeere awọn ibeere kan pato, ati pe laipẹ yoo han gbangba pe, fun apẹẹrẹ, olumulo n lo ọpa naa ni aṣiṣe.

Awọn ọna pupọ lo wa lati bori ipinya. Wọ́n ní kí n kàn sí báńkì kan ní Ọsirélíà nígbà kan, ṣùgbọ́n mo kọ̀ láti ṣe bẹ́ẹ̀ nítorí pé ọmọ méjì àti aya kan ni mo ní. Gbogbo ohun ti Mo le ṣe lati ṣe iranlọwọ fun wọn ni lati ṣeduro itan-akọọlẹ ayaworan. Eyi jẹ ohun ti a fihan lati ṣiṣẹ. Ọna miiran ti o nifẹ si jẹ awọn ipade kọfi ti o tẹẹrẹ. Ni ile-iṣẹ nla kan, eyi jẹ aṣayan ti o tayọ fun itankale imọ. Ni afikun, o le ṣe awọn isinmi inu inu, awọn hackathons, ati bẹbẹ lọ.

5. Coaching Kata

Bi mo ṣe kilọ ni ibẹrẹ, Emi kii yoo sọrọ nipa eyi loni. Ti o ba nifẹ, o le wo diẹ ninu awọn ifarahan mi.

Ọrọ ti o dara tun wa lori koko yii lati ọdọ Mike Rother:

6. Market Oriented: oja-Oorun agbari

Awọn iṣoro oriṣiriṣi wa nibi. Fun apẹẹrẹ, awọn eniyan "I", eniyan "T" ati awọn eniyan "E". Awọn eniyan "Mo" jẹ awọn ti o ṣe ohun kan nikan. Ni igbagbogbo wọn wa ni awọn ẹgbẹ pẹlu awọn apa ti o ya sọtọ. "T" jẹ nigbati eniyan ba dara ni nkan kan ṣugbọn tun dara ni awọn ohun miiran. "E" tabi paapaa "comb" jẹ nigbati eniyan ba ni awọn ọgbọn pupọ.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Ofin Conway ṣiṣẹ nibi (Ofin Conway), eyi ti o wa ninu fọọmu ti o rọrun julọ ni a le sọ gẹgẹbi atẹle: ti awọn ẹgbẹ mẹta ba ṣiṣẹ lori akopọ, lẹhinna abajade yoo jẹ akopọ ti awọn ẹya mẹta. Nitorina, ti o ba wa ni ipele giga ti ipinya laarin agbari kan, lẹhinna paapaa Kubernetes, Circuit breaker, API extensibility ati awọn ohun miiran ti o dara julọ ninu ajo yii yoo ṣeto ni ọna kanna bi ajo naa funrararẹ. Ni ibamu si Conway ati lati ṣafẹri gbogbo ẹnyin ọdọ awọn geeks.

Ojutu si iṣoro yii ni a ti ṣalaye ni ọpọlọpọ igba. Nibẹ ni, fun apẹẹrẹ, awọn archetypes ti ajo ti a ṣe apejuwe nipasẹ Fernando Fernandez. Itumọ faaji iṣoro yẹn ti Mo ṣẹṣẹ sọrọ nipa, pẹlu ipinya, jẹ faaji ti o da lori iṣẹ. Iru keji jẹ eyiti o buru julọ, faaji matrix, idotin ti awọn meji miiran. Ẹkẹta jẹ ohun ti a rii ni ọpọlọpọ awọn ibẹrẹ, ati awọn ile-iṣẹ nla tun n gbiyanju lati baamu iru yii. O ti wa ni a oja-Oorun agbari. Nibi a ṣe iṣapeye lati ṣaṣeyọri esi iyara julọ si awọn ibeere alabara. Nigba miiran eyi ni a npe ni ile-iṣẹ alapin.

Ọpọlọpọ eniyan ṣe apejuwe eto yii ni awọn ọna oriṣiriṣi, Mo fẹran ọrọ-ọrọ naa kọ / ṣiṣe awọn ẹgbẹ, ni Amazon ti won pe o meji pizza egbe. Ninu eto yii, gbogbo awọn eniyan “I” ni a ṣe akojọpọ ni ayika iṣẹ kan, ati ni diėdiẹ wọn sunmọ lati tẹ “T”, ati pe ti iṣakoso ti o tọ ba wa, wọn le paapaa di “E”. Ni igba akọkọ ti counterargument nibi ni wipe iru a be ni kobojumu eroja. Kini idi ti o nilo oluyẹwo ni ẹka kọọkan ti o ba le ni ẹka pataki ti awọn oludanwo? Si eyiti Mo dahun: awọn idiyele afikun ninu ọran yii ni idiyele fun gbogbo agbari lati di iru “E” ni ọjọ iwaju. Ninu eto yii, oluṣewadii kọ ẹkọ diẹdiẹ nipa awọn nẹtiwọọki, faaji, apẹrẹ, ati bẹbẹ lọ. Bi abajade, gbogbo alabaṣe ninu ajo naa ni kikun mọ ohun gbogbo ti o ṣẹlẹ ninu ajo naa. Ti o ba fẹ mọ bi ero yii ṣe n ṣiṣẹ ni ile-iṣẹ, ka Mike Rother, Toyota Kata.

7. Shift-osi AUDITORS: Ayẹwo ni kutukutu ọmọ. Ibamu pẹlu awọn ofin ailewu lori ifihan

Eyi ni nigbati awọn iṣe rẹ ko kọja idanwo oorun, bẹ lati sọ. Awọn eniyan ti o ṣiṣẹ fun ọ kii ṣe aṣiwere. Ti, bi ninu apẹẹrẹ loke, wọn ṣeto kekere / ko si ipa ni gbogbo ibi, eyi fi opin si ọdun mẹta, ko si si ẹnikan ti o ṣe akiyesi ohunkohun, lẹhinna gbogbo eniyan mọ daradara pe eto naa ko ṣiṣẹ. Tabi apẹẹrẹ miiran - igbimọ imọran iyipada, nibiti awọn ijabọ nilo lati fi silẹ ni gbogbo, sọ, Ọjọbọ. Ẹgbẹ kan wa ti awọn eniyan ti n ṣiṣẹ nibẹ (kii ṣe sanwo daradara, nipasẹ ọna) ti, ni imọran, yẹ ki o mọ bi eto naa ṣe n ṣiṣẹ lapapọ. Ati ni ọdun marun sẹhin, o ṣee ṣe akiyesi pe awọn eto wa jẹ eka ti iyalẹnu. Ati pe eniyan marun tabi mẹfa ni lati ṣe ipinnu nipa iyipada ti wọn ko ṣe ati eyiti wọn ko mọ nkankan nipa rẹ.

Dajudaju, ọna yii ko ṣiṣẹ. Mo ni lati yọ iru nkan bẹẹ kuro nitori awọn eniyan wọnyi ko ṣe aabo fun eto naa. Ipinnu naa gbọdọ jẹ nipasẹ ẹgbẹ funrararẹ, nitori pe ẹgbẹ gbọdọ jẹ iduro fun rẹ. Bibẹẹkọ, ipo paradox kan dide nigbati oluṣakoso ti ko kọ koodu rara ninu igbesi aye rẹ sọ fun oluṣeto eto bi o ṣe yẹ ki o to lati kọ koodu. Ile-iṣẹ kan ti Mo ṣiṣẹ pẹlu ni awọn igbimọ oriṣiriṣi 7 ti o ṣe atunyẹwo gbogbo iyipada, pẹlu igbimọ faaji, igbimọ ọja, ati bẹbẹ lọ. Paapaa akoko idaduro dandan kan wa, botilẹjẹpe oṣiṣẹ kan sọ fun mi pe ni ọdun mẹwa ti iṣẹ, ko si ẹnikan ti o kọ iyipada ti eniyan yii ṣe lakoko akoko dandan yii.

Awọn aṣayẹwo nilo lati pe lati darapọ mọ wa, ki o maṣe yọ wọn kuro. Sọ fun wọn pe o kọ awọn apoti alakomeji ti ko le yipada pe, ti wọn ba kọja gbogbo awọn idanwo naa, jẹ alaileyipada lailai. Sọ fun wọn pe o ni opo gigun ti epo bi koodu ati ṣalaye kini iyẹn tumọ si. Fi ero wọnyi han wọn: alakomeji kika-nikan ti ko yipada ninu apo kan ti o kọja gbogbo awọn idanwo ailagbara; ati lẹhinna kii ṣe nikan ko si ẹnikan ti o kan, wọn ko paapaa fọwọkan eto ti o ṣẹda opo gigun ti epo, nitori pe o tun ṣẹda ni agbara. Mo ni awọn onibara, Capital One, ti wọn nlo Vault lati ṣẹda nkan bi blockchain. Oluyẹwo ko nilo lati ṣafihan “awọn ilana” lati ọdọ Oluwanje; o to lati ṣafihan blockchain, lati eyiti o han gbangba ohun ti o ṣẹlẹ si tikẹti Jira ni iṣelọpọ ati tani o ṣe iduro fun.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Gegebi iroyin, ti a ṣẹda ni ọdun 2018 nipasẹ Sonatype, awọn ibeere igbasilẹ OSS bilionu 2017 wa ni ọdun 87.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Awọn adanu ti o jẹ nitori awọn ailagbara jẹ idinamọ. Pẹlupẹlu, awọn isiro ti o rii ni bayi ko pẹlu awọn idiyele anfani. Kini DevSecOps ni kukuru? Jẹ ki n sọ lẹsẹkẹsẹ pe Emi ko nifẹ lati sọrọ nipa bi orukọ yii ṣe ṣaṣeyọri. Koko-ọrọ ni pe niwọn igba ti DevOps ti ṣaṣeyọri bẹ, o yẹ ki a gbiyanju lati ṣafikun aabo si opo gigun ti epo yẹn.

Apẹẹrẹ ti ọkọọkan yii:
Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Eyi kii ṣe iṣeduro fun awọn ọja kan pato, botilẹjẹpe Mo fẹran gbogbo wọn. Mo tọka si wọn gẹgẹbi apẹẹrẹ lati fihan pe DevOps, eyiti o da lori ipilẹ iṣeto ni ile-iṣẹ, ngbanilaaye lati ṣe adaṣe gbogbo ipele iṣẹ lori ọja kan.

Awọn Archetypes Iyipada Meje Da lori Awọn Ilana DevOps

Ati pe ko si idi ti a ko le gba ọna kanna si aabo.

Abajade

Bi ipari, Emi yoo fun diẹ ninu awọn imọran fun DevSecOps. O nilo lati pẹlu awọn aṣayẹwo ninu ilana ṣiṣẹda awọn eto rẹ ki o lo akoko kikọ wọn. O nilo lati ni ifọwọsowọpọ pẹlu awọn aṣayẹwo. Nigbamii ti, o nilo lati ja ija ailaanu patapata lodi si awọn idaniloju eke. Paapaa pẹlu ohun elo ọlọjẹ ailagbara ti o gbowolori julọ, o le pari ṣiṣẹda awọn ihuwasi buburu lalailopinpin laarin awọn olupilẹṣẹ rẹ ti o ko ba mọ kini ipin ifihan-si-ariwo rẹ jẹ. Awọn olupilẹṣẹ yoo rẹwẹsi pẹlu awọn iṣẹlẹ ati pe wọn yoo paarẹ wọn nirọrun. Ti o ba gbọ nipa itan Equifax, iyẹn lẹwa pupọ ohun ti o ṣẹlẹ nibẹ, nibiti a ti kọjusi ipele itaniji ti o ga julọ. Ni afikun, awọn ailagbara nilo lati ṣe alaye ni ọna ti o jẹ ki o han bi wọn ṣe ni ipa lori iṣowo naa. Fun apẹẹrẹ, o le sọ pe eyi jẹ ailagbara kanna bi ninu itan Equifax. Awọn ailagbara aabo yẹ ki o ṣe itọju kanna bi awọn ọran sọfitiwia miiran, iyẹn ni, wọn yẹ ki o wa ninu ilana DevOps gbogbogbo. O nilo lati ṣiṣẹ pẹlu wọn nipasẹ Jira, Kanban, ati bẹbẹ lọ. Awọn olupilẹṣẹ ko yẹ ki o ro pe ẹlomiran yoo ṣe eyi - ni ilodi si, gbogbo eniyan yẹ ki o ṣe eyi. Nikẹhin, o nilo lati lo agbara lori ikẹkọ eniyan.

wulo awọn ọna asopọ

Eyi ni awọn ọrọ diẹ lati apejọ DevOops ti o le rii pe o wulo:

Se iwadi eto DevOops 2020 Moscow — ọpọlọpọ awọn nkan ti o nifẹ si tun wa nibẹ.

orisun: www.habr.com

Fi ọrọìwòye kun