Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Il-mistoqsija "kif timplimenta d-devops" ilha snin, iżda m'hemmx ħafna materjali tajbin. Kultant tisfa vittma ta’ reklami minn konsulenti mhux daqshekk intelliġenti li jridu jbigħu l-ħin tagħhom, irrispettivament minn kif. Xi drabi dawn huma kliem vagi, estremament ġenerali dwar kif il-vapuri tal-megakorporazzjonijiet jaħartu l-firxiet tal-univers. Tqum il-mistoqsija: dan x'jgħoddna? Għażiż awtur, tista’ tifformula l-ideat tiegħek b’mod ċar f’lista?

Dan kollu jirriżulta mill-fatt li ma tantx akkumulaw prattika reali u fehim tar-riżultat tat-trasformazzjonijiet tal-kultura tal-kumpanija. Bidliet fil-kultura huma affarijiet fit-tul, li r-riżultati tagħhom mhux se jidhru f'ġimgħa jew xahar. Għandna bżonn xi ħadd anzjan biżżejjed biex rajna kif il-kumpaniji nbnew u fallew matul is-snin.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

John Willis - wieħed mill-missirijiet tad-DevOps. John għandu għexieren ta’ snin ta’ esperjenza ta’ xogħol ma’ numru kbir ta’ kumpaniji. Riċentement, John beda jinnota xejriet speċifiċi li jseħħu meta jaħdem ma 'kull wieħed minnhom. Billi juża dawn l-arketipi, John jiggwida lill-kumpaniji fit-triq vera tat-trasformazzjoni DevOps. Aqra aktar dwar dawn l-arketipi fit-traduzzjoni tar-rapport tiegħu mill-konferenza DevOops 2018.

Dwar il-kelliem:

Aktar minn 35 sena fil-ġestjoni tal-IT, ipparteċipaw fil-ħolqien tal-predeċessur ta 'OpenCloud f'Canonical, ħadu sehem f'10 startups, li tnejn minnhom inbiegħu lil Dell u Docker. Bħalissa huwa Viċi President ta 'DevOps u Prattiċi Diġitali f'SJ Technologies.

Li jmiss hija l-istorja mill-perspettiva ta 'Ġwanni.

Jisimni John Willis u l-eħfef post biex issibni huwa fuq Twitter, @botchagalupe. Għandi l-istess alias fuq Gmail u GitHub. A по этой ссылке tista' ssib video recordings tar-rapporti tiegħi u preżentazzjonijiet għalihom.

Għandi ħafna laqgħat ma 'CIOs ta' diversi kumpaniji kbar. Ħafna drabi jilmentaw li ma jifhmux x'inhu DevOps, u kull min jipprova jispjegalhom qed jitkellem dwar xi ħaġa differenti. Ilment komuni ieħor huwa li DevOps ma jaħdimx, għalkemm jidher li d-diretturi qed jagħmlu kollox kif spjegat lilhom. Qed nitkellmu fuq kumpaniji kbar li għandhom aktar minn mitt sena. Wara li tkellimt magħhom, wasalt għall-konklużjoni li għal ħafna problemi, mhix teknoloġija għolja li hija l-aktar adattata, iżda pjuttost soluzzjonijiet ta 'teknoloġija relattivament baxxa. Għal ġimgħat sħaħ kellimt ma’ nies minn dipartimenti differenti. Dak li tara fl-ewwel stampa fil-post huwa l-aħħar proġett tiegħi, hekk dehret il-kamra wara tlett ijiem xogħol.

X'inhu DevOps?

Tabilħaqq, jekk tistaqsi 10 persuni differenti, dawn se jagħtu 10 tweġibiet differenti. Imma hawn il-ħaġa interessanti: l-għaxar tweġibiet kollha se jkunu korretti. M'hemm l-ebda tweġiba ħażina hawn. Kont pjuttost profond fid-DevOps, għal madwar 10 snin, u kont l-ewwel Amerikan fl-ewwel DevOpsDay. Mhux se ngħid li jien aktar intelliġenti minn kull min hu involut fid-DevOps, iżda ma tantx hemm ħadd li qatta' daqshekk sforz fuqha. Nemmen li DevOps iseħħ meta l-kapital uman u t-teknoloġija jingħaqdu flimkien. Ħafna drabi ninsew id-dimensjoni umana, għalkemm nitkellmu ħafna fuq kull tip ta’ kulturi.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Issa għandna ħafna dejta, ħames snin ta 'riċerka akkademika, ittestjar ta' teoriji fuq skala industrijali. Dak li jgħidulna dawn l-istudji huwa li jekk tgħaqqad xi mudelli ta 'mġieba f'kultura organizzattiva, tista' tikseb veloċità ta '2000x. Din l-aċċelerazzjoni hija mqabbla ma 'titjib ugwali fl-istabbiltà. Dan huwa kejl kwantitattiv tal-benefiċċju li DevOps jista 'jġib lil kwalunkwe kumpanija. Ftit tas-snin ilu, kont qed nitkellem dwar DevOps lis-CEO ta’ kumpanija Fortune 5000. Meta kont qed nipprepara għall-preżentazzjoni, kont nervuż ħafna għax kelli niġbor fil-qosor is-snin ta’ esperjenza tiegħi f’5 minuti.

Fl-aħħar tajt dan li ġej Definizzjoni ta' DevOps: Huwa sett ta 'prattiċi u mudelli li jippermettu t-trasformazzjoni tal-kapital uman f'kapital organizzattiv ta' prestazzjoni għolja. Eżempju huwa l-mod kif Toyota ħadmet għal dawn l-aħħar 50 jew 60 sena.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

(Minn hawn 'il quddiem, dijagrammi bħal dawn huma pprovduti mhux bħala materjal ta' referenza, iżda bħala illustrazzjonijiet. Il-kontenut tagħhom se jkun differenti għal kull kumpanija ġdida. Madankollu, l-istampa tista 'tara separatament u mkabbra. f'din il-link.)

Waħda mill-aktar prattiki bħal dawn ta 'suċċess hija immappjar nixxiegħa valur. Dwar dan inkitbu diversi kotba tajbin, l-aktar suċċess minnhom huma ta’ Karen Martin. Iżda matul is-sena li għaddiet, wasalt għall-konklużjoni li anke dan l-approċċ huwa ta 'teknoloġija għolja wisq. Żgur li għandha ħafna vantaġġi u użajtha ħafna. Imma meta s-CEO jistaqsik għaliex il-kumpanija tiegħu ma tistax taqleb għal linji ġodda, għadu kmieni wisq biex titkellem dwar l-immappjar tal-flussi tal-valur. Hemm ħafna aktar mistoqsijiet fundamentali li l-ewwel iridu jiġu mwieġba.

Naħseb li l-iżball li jagħmlu ħafna mill-kollegi tiegħi huwa li sempliċement jagħtu lill-kumpanija gwida ta' ħames punti u mbagħad jerġgħu lura sitt xhur wara u jaraw x'ġara. Anke skema tajba bħall-immappjar tal-flussi tal-valur għandha, ejja ngħidu, blind spots. Wara mijiet ta 'intervisti ma' diretturi ta 'diversi kumpaniji, żviluppajt ċertu mudell li jippermettilna nkissru l-problema fil-komponenti tagħha, u issa se niddiskutu kull wieħed minn dawn il-komponenti fl-ordni. Qabel ma napplika kwalunkwe soluzzjoni teknoloġika, nuża dan il-mudell, u bħala riżultat, il-ħitan kollha tiegħi huma koperti b'dijagrammi. Riċentement kont qed naħdem ma 'fond reċiproku u spiċċajt b'100-150 skema bħal din.

Kultura ħażina tiekol approċċi tajbin għall-kolazzjon

L-idea ewlenija hija din: l-ebda ammont ta 'Lean, Agile, SAFE u DevOps ma jgħin jekk il-kultura tal-organizzazzjoni nnifisha hija ħażina. Huwa bħall-għadis fil-fond mingħajr tagħmir scuba jew tħaddim mingħajr x-ray. Fi kliem ieħor, biex nipparafrażi lil Drucker u Deming: kultura organizzattiva ħażina tibla' kwalunkwe sistema tajba mingħajr ma tifga biha.

Biex issolvi din il-problema ewlenija, trid tieħu l-passi li ġejjin:

  1. Agħmel ix-Xogħol Kollha Viżibbli: trid tagħmel ix-xogħol kollu viżibbli. Mhux fis-sens li bilfors irid jintwera fuq xi skrin, iżda fis-sens li jrid ikun osservabbli.
  2. Sistemi Konsolidati ta' Ġestjoni tax-Xogħol: sistemi ta' ġestjoni jeħtieġ li jiġu kkonsolidati. Fil-problema tal-għarfien "tribali" u l-għarfien istituzzjonali, f'9 każijiet minn 10 il-konġestjoni hija n-nies. Fil-ktieb "Proġett Phoenix" il-problema kienet ma' persuna waħda, Brent, li wassal biex il-proġett ikun tliet snin lura. U niltaqa’ ma’ dawn il-“Brents” kullimkien. Biex issolvi dawn il-konġestjonijiet, nuża ż-żewġ oġġetti li jmiss fuq il-lista tagħna.
  3. Metodoloġija tat-Teorija tar-Restrizzjonijiet: teorija tar-restrizzjonijiet.
  4. Hacks ta' kollaborazzjoni: kollaborazzjoni hacks.
  5. Toyota Kata (Coaching Kata): Mhux se nitkellem ħafna dwar it-Toyota Kata. Jekk interessat, fuq il-github tiegħi hemm preżentazzjonijiet fuq kważi kull wieħed minn dawn is-suġġetti.
  6. Organizzazzjoni Orjentata lejn is-Suq: organizzazzjoni orjentata lejn is-suq.
  7. Awdituri shift-xellug: verifika fi stadji bikrija taċ-ċiklu.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Nibda naħdem ma' organizzazzjoni b'mod sempliċi ħafna: immur għand il-kumpanija u nitkellem mal-impjegati. Kif tistgħu taraw, l-ebda teknoloġija għolja. Kulma għandek bżonn huwa xi ħaġa li tikteb fuq. Niġbor diversi timijiet f'kamra waħda u janalizza dak li jgħiduli mill-perspettiva tas-7 arketipi tiegħi. U mbagħad nagħtihom marker huma stess u nitlobhom biex jiktbu fuq il-bord dak kollu li qalu b'leħen għoli s'issa. Normalment f’dawn it-tip ta’ laqgħat ikun hemm persuna waħda li tikteb kollox, u fl-aħjar mod tista’ tikteb 10% tad-diskussjoni. Bil-metodu tiegħi, din iċ-ċifra tista 'titla' għal madwar 40%.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

(Din l-illustrazzjoni tista’ taraha separatament ara l-link)

L-approċċ tiegħi huwa bbażat fuq ix-xogħol ta' William Schneider. L-Alternattiva tar-Reinġinerija). L-approċċ huwa bbażat fuq l-idea li kull organizzazzjoni tista 'tinqasam f'erba' kwadri. Din l-iskema għalija normalment hija r-riżultat ta’ ħidma ma’ dawk il-mijiet ta’ skemi oħra li jinqalgħu meta tiġi analizzata organizzazzjoni. Ejja ngħidu li għandna organizzazzjoni b'livell għoli ta 'kontroll, iżda b'kompetenza baxxa. Din hija għażla estremament mhux mixtieqa: meta kulħadd ikun qed jimxi mal-linja, iżda ħadd ma jkun jaf x'għandu jagħmel.

Għażla kemmxejn aħjar hija waħda b'livell għoli kemm ta 'kontroll kif ukoll ta' kompetenza. Jekk kumpanija bħal din tkun profittabbli, allura forsi m'għandhiex bżonn DevOps. Huwa l-aktar interessanti li taħdem ma 'kumpanija li għandha livell għoli ta' kontroll, kompetenza baxxa u kooperazzjoni, iżda fl-istess ħin livell għoli ta 'kultura (kultivazzjoni). Dan ifisser li l-kumpanija għandha ħafna nies li jħobbu jaħdmu hemm u l-fatturat tax-xogħol huwa baxx.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

(Din l-illustrazzjoni tista’ taraha separatament ara l-link)

Jidhirli li metodi b'linji gwida riġidi jispiċċaw ifixklu l-kisba tal-verità. Fl-immappjar tal-flussi tal-valur b'mod partikolari, hemm ħafna regoli dwar kif l-informazzjoni għandha tiġi strutturata. Fl-istadji bikrija tax-xogħol, li qed nitkellem dwarhom issa, ħadd ma għandu bżonn dawn ir-regoli. Jekk persuna b'markatur f'idejha tiddeskrivi s-sitwazzjoni reali fil-kumpanija fuq il-bord, dan huwa l-aħjar mod biex tifhem l-istat tal-affarijiet. Tali informazzjoni ma tasalx lid-diretturi. F'dan il-mument, huwa stupid li tinterrompi l-persuna u tgħid li ġibdet xi tip ta 'vleġġa ħażin. F'dan l-istadju, huwa aħjar li tuża regoli sempliċi, pereżempju: l-astrazzjoni f'diversi livelli tista 'tinħoloq sempliċement billi tuża markaturi b'ħafna kuluri.

Nirrepeti, l-ebda teknoloġija għolja. Il-markatur iswed juri r-realtà oġġettiva ta’ kif jaħdem kollox. B'markatur aħmar, in-nies jimmarkaw dak li ma jogħġobhomx dwar l-istat attwali tal-affarijiet. Huwa importanti li jiktbu dan, mhux jien. Meta mmur għand is-CIO wara laqgħa, ma noffrix lista ta’ 10 affarijiet li jridu jiġu rranġati. Nistinka biex insib konnessjonijiet bejn dak li qed jgħidu n-nies fil-kumpanija u mudelli ppruvati eżistenti. Fl-aħħarnett, markatur blu jissuġġerixxi soluzzjonijiet possibbli għall-problema.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

(Din l-illustrazzjoni tista’ taraha separatament ara l-link)

Eżempju ta' dan l-approċċ issa jidher hawn fuq. Fil-bidu ta’ din is-sena ħdimt ma’ bank wieħed. In-nies tas-sigurtà hemmhekk kienu konvinti li m'għandhomx jaslu għal reviżjonijiet tad-disinn u r-rekwiżiti.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

(Din l-illustrazzjoni tista’ taraha separatament ara l-link)

U mbagħad tkellimna ma’ nies minn dipartimenti oħra u rriżulta li madwar 8 snin ilu, l-iżviluppaturi tas-softwer keċċew lill-ħaddiema tas-sigurtà għax kienu qed inaqqsu x-xogħol. U mbagħad inbidel fi projbizzjoni, li ttieħdet for granted. Għalkemm fir-realtà ma kienx hemm projbizzjoni.

Il-laqgħa tagħna kompliet b'mod estremament konfuż: għal madwar tliet sigħat, ħames timijiet differenti ma setgħux jispjegawli x'kien qed jiġri bejn il-kodiċi u l-assemblaġġ. U din tidher li hija l-aktar ħaġa sempliċi. Ħafna mill-konsulenti DevOps jassumu bil-quddiem li kulħadd diġà jaf dan.

Imbagħad il-persuna inkarigata mill-governanza tal-IT, li kien ilu sieket għal erba’ sigħat, ħa ħajja f’daqqa meta wasalna għas-suġġett tiegħu, u okkupana għal żmien twil ħafna. Fl-aħħar staqsejtu x’jaħseb dwar il-laqgħa, u qatt ma ninsa t-tweġiba tiegħu. Huwa qal: "Kont naħseb li l-bank tagħna kellu biss żewġ modi kif iwassal is-software, imma issa naf li hemm ħamsa minnhom, u lanqas biss kont naf dwar tlieta."

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

(Din l-illustrazzjoni tista’ taraha separatament ara l-link)

L-aħħar laqgħa f’dan il-bank kienet mat-tim tas-software tal-investiment. Kien magħha li rriżulta li l-kitba ta 'dijagrammi b'markatur fuq folja tal-karta hija aħjar milli fuq bord, u saħansitra aħjar minn fuq smartboard.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Ir-ritratti li tara huma kif dehret il-kamra tal-konferenzi tal-lukanda fir-raba’ jum tal-laqgħa tagħna. U użajna dawn l-iskemi biex infittxu mudelli, jiġifieri, arketipi.

Għalhekk, nagħmel mistoqsijiet lill-ħaddiema, huma jikteb it-tweġibiet b’markers ta’ tliet kuluri (iswed, aħmar u blu). Jiena janalizza t-tweġibiet tagħhom għall-arketipi. Issa ejja niddiskutu l-arketipi kollha fl-ordni.

1. Agħmel ix-Xogħol Kollha Viżibbli: Agħmel ix-xogħol viżibbli

Ħafna kumpaniji li naħdem magħhom għandhom persentaġġ għoli ħafna ta 'xogħol mhux magħruf. Pereżempju, dan huwa meta impjegat wieħed jasal għand ieħor u sempliċement jitlob biex jagħmel xi ħaġa. F'organizzazzjonijiet kbar, jista' jkun hemm 60% xogħol mhux ippjanat. U sa 40% tax-xogħol mhu dokumentat bl-ebda mod. Kieku kien Boeing, qatt ma nerġa’ nitla’ fuq l-ajruplan tagħhom f’ħajti. Jekk nofs ix-xogħol biss ikun dokumentat, allura mhux magħruf jekk dan ix-xogħol hux qed isir b'mod korrett jew le. Il-metodi l-oħra kollha jirriżultaw inutli - m'hemm l-ebda skop li tipprova awtomat xejn, minħabba li l-50% magħrufa jistgħu jkunu l-aktar parti koerenti u ċara tax-xogħol, li l-awtomazzjoni tagħha mhux se tagħti riżultati kbar, u l-agħar. affarijiet huma fin-nofs inviżibbli. Fin-nuqqas ta 'dokumentazzjoni, huwa impossibbli li ssib kull xorta ta' hacks u xogħol moħbi, li ma ssibx konġestjonijiet, dawk ħafna "Brents" li diġà tkellimt dwarhom. Hemm ktieb mill-isbaħ ta’ Dominica DeGrandis "Nagħmel ix-Xogħol Viżibbli". Hija tiżvela ħames "time leaks" differenti (ħallelin taż-żmien):

  • Wisq Xogħol fil-Proċess (WIP)
  • Dipendenzi mhux magħrufa
  • Xogħol mhux ippjanat
  • Prijoritajiet konfliġġenti
  • Xogħol Traskurat

Din hija analiżi siewja ħafna u l-ktieb huwa kbir, iżda dan il-parir kollu huwa inutli jekk 50% biss tad-dejta tkun viżibbli. Il-metodi proposti minn Dominica jistgħu jintużaw jekk tinkiseb preċiżjoni ta 'aktar minn 90%. Qed nitkellem dwar sitwazzjonijiet fejn boxxla jagħti lil subordinat biċċa xogħol ta’ 15-il minuta, iżda jieħu tlett ijiem; imma l-boxxla ma tantx jaf li dan is-subordinat jiddependi minn erba’ jew ħames persuni oħra.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Il-Proġett Phoenix huwa storja mill-isbaħ dwar proġett li kien tard tliet snin wisq. Wieħed mill-karattri jiffaċċja tkeċċija minħabba dan, u jiltaqa’ ma’ karattru ieħor li jiġi ppreżentat bħala speċi ta’ Socrates. Jgħin biex insemmu x'ġara ħażin eżattament. Jirriżulta li l-kumpanija għandha amministratur tas-sistema wieħed, li jismu Brent, u x-xogħol kollu b'xi mod jgħaddi minnu. F'waħda mil-laqgħat, wieħed mis-subordinati jiġi mistoqsi: għaliex kull xogħol ta' nofs siegħa jieħu ġimgħa? It-tweġiba hija preżentazzjoni simplifikata ħafna tat-teorija tal-kju u l-liġi ta 'Little, u f'din il-preżentazzjoni jirriżulta li f'okkupazzjoni ta' 90%, kull siegħa xogħol tieħu 9 sigħat. Kull kompitu jeħtieġ li jintbagħat lil seba 'nies oħra, sabiex dik is-siegħa ssir 63 siegħa, 7 darbiet 9. Dak li qed ngħid huwa li biex tuża l-Liġi ta' Little jew kwalunkwe teorija kumplessa ta 'kju, mill-inqas jeħtieġ li jkollok data.

Allura meta nitkellem dwar il-viżibilità, ma rridx infisser li kollox jinsab fuq l-iskrin, iżda li għall-inqas għandek id-data. Meta jagħmlu dan, ħafna drabi jirriżulta li hemm ammont kbir ħafna ta 'xogħol mhux ippjanat li b'xi mod qed jintbagħat lil Brent meta ma jkunx hemm bżonn għalih. U Brent huwa raġel mill-aqwa, qatt mhu se jgħid le, imma ma jgħid lil ħadd kif jagħmel xogħolu.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Meta x-xogħol ikun viżibbli, id-dejta tista 'tiġi klassifikata pulit (dak huwa dak li qed jagħmel Dominique fir-ritratt), tista' tiġi applikata l-estrazzjoni tal-ħames tnixxijiet ta 'ħinijiet, u tista' tiġi applikata l-awtomazzjoni.

2. Tikkonsolida Sistemi ta 'Ġestjoni tax-Xogħol: Ġestjoni tal-Kompitu

L-arketipi li qed nitkellem dwarhom huma speċi ta’ piramida. Jekk l-ewwel wieħed isir b'mod korrett, allura t-tieni waħda hija diġà tip ta 'add-on. Ħafna minn dawn ma jaħdmux għal startups, jeħtieġ li jinżammu f'moħħhom għal kumpaniji akbar bħall-Fortune 5000. L-aħħar kumpanija li ħdimt għaliha kellha 10 sistemi ta 'biljetti. Tim kellu Remedy, ieħor kiteb xi tip tas-sistema tiegħu stess, it-tielet uża Jira, u xi wħud għamlu l-email. L-istess problema tqum jekk il-kumpanija jkollha 30 pipeline differenti, iżda m'għandix ħin biex niddiskuti l-każijiet kollha bħal dawn.

Niddiskuti man-nies eżattament kif jinħolqu l-biljetti, x’jiġri minnhom wara, u kif jiġu evitati. L-iktar ħaġa interessanti hija li n-nies fil-laqgħat tagħna jitkellmu b'mod pjuttost sinċerament. Staqsejt kemm nies ipoġġu "minuri / ebda impatt" fuq biljetti li fil-fatt għandhom jingħataw "impatt maġġuri". Irriżulta li kważi kulħadd jagħmel dan. Jien ma ninvolvix ruħi f'denunzja u nipprova b'kull mod possibbli ma nidentifikax in-nies. Meta sinċerament jistqarru xi ħaġa miegħi, ma nagħtix lill-persuna. Iżda meta kważi kulħadd jevita s-sistema, dan ifisser li s-sigurtà kollha hija essenzjalment window dressing. Għalhekk, l-ebda konklużjonijiet ma jistgħu jittieħdu mid-dejta ta 'din is-sistema.

Biex issolvi l-problema tal-biljetti, trid tagħżel sistema ewlenija waħda. Jekk tuża Jira, żommha Jira. Jekk hemm xi alternattiva, ħalliha tkun l-unika waħda. L-aħħar nett hija li l-biljetti għandhom jitqiesu bħala pass ieħor fil-proċess ta 'żvilupp. Kull azzjoni għandu jkollha biljett, li għandu jgħaddi mill-fluss tax-xogħol tal-iżvilupp. Il-biljetti jintbagħtu lit-tim, li jpoġġihom fuq l-istoryboard u mbagħad jieħu r-responsabbiltà għalihom.

Dan japplika għad-dipartimenti kollha, inklużi l-infrastruttura u l-operazzjonijiet. F'dan il-każ, huwa possibbli li tiġi ffurmata mill-inqas xi idea plawsibbli tal-istat tal-affarijiet. Ladarba dan il-proċess jiġi stabbilit, f'daqqa waħda jsir faċli li jiġi identifikat min huwa responsabbli għal kull applikazzjoni. Għax issa nirċievu mhux 50%, iżda 98% ta’ servizzi ġodda. Jekk dan il-proċess ewlieni jaħdem, allura l-eżattezza titjieb fis-sistema kollha.

Pipeline tas-servizzi

Dan għal darb'oħra japplika biss għal korporazzjonijiet kbar. Jekk int kumpanija ġdida f'qasam ġdid, xamm il-kmiem u aħdem ma' Travis CI jew CircleCI tiegħek. Meta niġu għall-kumpaniji Fortune 5000, każ partikolari li ġara fil-bank fejn ħdimt. Google waslet għalihom u ġew murija dijagrammi ta 'sistemi IBM qodma. Il-guys minn Google staqsew f'konfużjoni - fejn huwa l-kodiċi sors għal dan? Iżda m'hemm l-ebda kodiċi sors, lanqas GUI. Din hija r-realtà li l-organizzazzjonijiet il-kbar għandhom jittrattaw: rekords bankarji ta’ 40 sena fuq mainframe antik. Wieħed mill-klijenti tiegħi juża kontenituri Kubernetes b'mudelli ta 'Circuit Breaker, flimkien ma' Chaos Monkey, kollha għall-applikazzjoni KeyBank. Iżda dawn il-kontenituri fl-aħħar mill-aħħar jikkonnettjaw ma 'applikazzjoni COBOL.

Il-guys minn Google kienu kompletament kunfidenti li se jsolvu l-problemi kollha tal-klijent tiegħi, u mbagħad bdew jistaqsu mistoqsijiet: x'inhu IBM datapipe? Qalilhom: dan huwa konnettur. Ma' xiex jgħaqqad? Lis-sistema Sperry. U dak x'inhu? U l-bqija. L-ewwel daqqa t'għajn jidher: x'tip ta 'DevOps jista' jkun hemm? Iżda fil-fatt, huwa possibbli. Hemm sistemi ta 'konsenja li jippermettulek tgħaddi l-fluss tax-xogħol lit-timijiet tal-kunsinna.

3. Teorija tar-Restrizzjonijiet: Teorija tar-Restrizzjonijiet

Ejja ngħaddu għat-tielet arketip: l-għarfien istituzzjonali/"tribali". Bħala regola, fi kwalunkwe organizzazzjoni hemm diversi nies li jafu kollox u jimmaniġġjaw kollox. Dawn huma dawk li ilhom fl-organizzazzjoni l-itwal u li jafu l-soluzzjonijiet kollha.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Meta dan jitla 'fuq id-dijagramma, jien speċifikament ċirku tali nies b'markatur: per eżempju, jirriżulta li ċertu Lou huwa preżenti fil-laqgħat kollha. U huwa ċar għalija: dan huwa Brent lokali. Meta s-CIO jagħżel bejni bi T-shirt u sneakers u t-raġel mill-IBM b’libsa, niġi magħżul għax nista’ ngħid lid-direttur affarijiet li l-bniedem l-ieħor mhux se jgħid u li d-direttur jista’ ma jħobbx jisma’ . Ngħidilhom li l-konġestjoni fil-kumpanija tagħhom huwa xi ħadd jismu Fred u xi ħadd jismu Lou. Dan il-konġestjoni jeħtieġ li jinħall, l-għarfien tagħhom jeħtieġ li jinkiseb minnhom b'xi mod jew ieħor.

Biex issolvi din it-tip ta 'problema, nista', pereżempju, nissuġġerixxi li tuża Slack. Direttur intelliġenti jistaqsi - għaliex? Tipikament, f'każijiet bħal dawn, il-konsulenti DevOps iwieġbu: għax kulħadd qed jagħmel dan. Jekk id-direttur ikun tassew intelliġenti, jgħid: allura xiex. U hawn jintemm id-djalogu. U t-tweġiba tiegħi għal dan hija: għaliex hemm erba 'konġestjonijiet fil-kumpanija, Fred, Lou, Susie u Jane. Biex jiġi istituzzjonalizzat l-għarfien tagħhom, wieħed irid l-ewwel jintroduċi Slack. Il-wikis kollha tiegħek huma bla sens għax ħadd ma jaf dwar l-eżistenza tagħhom. Jekk it-tim tal-inġinerija huwa involut fl-iżvilupp front-end u back-end u kulħadd jeħtieġ li jkun jaf li jista 'jikkuntattja lit-tim tal-iżvilupp front-end jew lit-tim tal-infrastruttura b'mistoqsijiet. Dak huwa meta Lou jew Fred probabbilment ikollhom ħin biex jingħaqdu mal-wiki. U mbagħad fi Slack xi ħadd jista 'jistaqsi għaliex, ngħidu aħna, il-pass 5 mhux qed jaħdem. U mbagħad Lou jew Fred se jikkoreġu l-istruzzjonijiet fuq il-wiki. Jekk tistabbilixxi dan il-proċess, allura ħafna affarijiet jidħlu fis-seħħ waħedhom.

Dan huwa l-punt ewlieni tiegħi: sabiex nirrakkomanda kwalunkwe teknoloġija għolja, l-ewwel trid tpoġġi l-pedament għalihom fl-ordni, u dan jista 'jsir bis-soluzzjonijiet ta' teknoloġija baxxa deskritti biss. Jekk tibda b'teknoloġiji għolja u ma tispjegax għaliex huma meħtieġa, allura, bħala regola, dan ma jispiċċax tajjeb. Wieħed mill-klijenti tagħna juża Azure ML, soluzzjoni irħas u sempliċi ħafna. Madwar 30% tal-mistoqsijiet tagħhom ġew imwieġba mill-magna awto-tagħlim innifsu. U din il-ħaġa nkitbet minn operaturi li ma kinux involuti fix-xjenza tad-dejta, l-istatistika jew il-matematika. Dan huwa sinifikanti. L-ispiża ta 'tali soluzzjoni hija minima.

4. Kollaborazzjoni hacks: Kollaborazzjoni hacks

Ir-raba 'arketip huwa l-ħtieġa li tiġi miġġielda l-iżolament. Ħafna nies diġà jafu dan: l-iżolament ikabbar l-ostilità. Jekk kull dipartiment ikun fuq l-art tiegħu stess, u n-nies ma jaqsmu ma 'xulxin bl-ebda mod, ħlief fil-lift, allura l-ostilità bejniethom tqum faċilment. Imma jekk, għall-kuntrarju, in-nies ikunu fl-istess kamra ma 'xulxin, hija titlaq immedjatament. Meta xi ħadd jitfa 'xi akkuża ġenerali, pereżempju, tali u tali interface qatt ma jaħdem, m'hemm xejn aktar faċli biex deconstruct tali akkuża. Il-programmaturi li kiteb l-interface jeħtieġ biss li jibdew jistaqsu mistoqsijiet speċifiċi, u dalwaqt se jsir ċar li, pereżempju, l-utent kien sempliċement qed juża l-għodda b'mod żbaljat.

Hemm ħafna modi kif tegħleb l-iżolament. Darba ġejt mitlub biex nikkonsulta għal bank fl-Awstralja, imma rrifjutajt li nagħmel dan għax għandi żewġt itfal u mara. Kulma stajt nagħmel biex ngħinhom kien li nirrakkomanda rakkont grafiku. Din hija xi ħaġa li hija ppruvata li taħdem. Mod ieħor interessanti huwa l-laqgħat tal-kafè dgħif. F'organizzazzjoni kbira, din hija għażla eċċellenti għat-tixrid tal-għarfien. Barra minn hekk, tista 'twettaq devopsdays interni, hackathons, eċċ.

5. Kowċ Kata

Kif wissajt fil-bidu nett, mhux se nitkellem dwar dan illum. Jekk int interessat, tista' tagħti ħarsa xi preżentazzjonijiet tiegħi.

Hemm ukoll taħdita tajba dwar dan is-suġġett minn Mike Rother:

6. Orjentat lejn is-Suq: organizzazzjoni orjentata lejn is-suq

Hemm problemi differenti hawn. Pereżempju, nies "I", nies "T" u nies "E". In-nies "jien" huma dawk li jagħmlu ħaġa waħda biss. Tipikament jeżistu f'organizzazzjonijiet b'dipartimenti iżolati. "T" hija meta persuna tkun tajba f'ħaġa waħda iżda wkoll tajba f'xi affarijiet oħra. "E" jew saħansitra "moxt" huwa meta persuna jkollha ħafna ħiliet.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Il-liġi ta' Conway taħdem hawn (Il-liġi ta' Conway), li fl-aktar forma ssimplifikata tista 'tiġi ddikjarata kif ġej: jekk tliet timijiet jaħdmu fuq il-kompilatur, allura r-riżultat ikun kompilatur ta' tliet partijiet. Għalhekk, jekk ikun hemm livell għoli ta 'iżolament fi ħdan organizzazzjoni, allura anke Kubernetes, Circuit breaker, estensibilità tal-API u affarijiet oħra fancy f'din l-organizzazzjoni se jiġu rranġati bl-istess mod bħall-organizzazzjoni nnifisha. Strettament skond Conway u biex spite kollha intom geeks żgħażagħ.

Is-soluzzjoni għal din il-problema ġiet deskritta ħafna drabi. Hemm, pereżempju, arketipi organizzattivi deskritti minn Fernando Fernandez. Dik l-arkitettura problematika li għadni kemm tkellimt dwarha, b'iżolament, hija arkitettura orjentata lejn il-funzjoni. It-tieni tip huwa l-agħar, arkitettura matriċi, mess tat-tnejn l-oħra. It-tielet huwa dak li jidher fil-biċċa l-kbira tal-istartups, u kumpaniji kbar qed jippruvaw ukoll jaqblu ma 'dan it-tip. Hija organizzazzjoni orjentata lejn is-suq. Hawnhekk nottimizzaw biex niksbu l-aktar rispons mgħaġġel għat-talbiet tal-klijenti. Din kultant tissejjaħ organizzazzjoni fissa.

Ħafna nies jiddeskrivu din l-istruttura b'modi differenti, jogħġobni l-kliem tibni/tmexxi timijiet, fl-Amazon huma jsejħuha żewġ timijiet tal-pizza. F'din l-istruttura, in-nies kollha tat-tip "I" huma miġbura madwar servizz wieħed, u gradwalment isiru eqreb tat-tip "T", u jekk il-ġestjoni t-tajba tkun f'postha, jistgħu saħansitra jsiru "E". L-ewwel kontroargument hawnhekk huwa li struttura bħal din fiha elementi mhux meħtieġa. Għaliex għandek bżonn tester f'kull dipartiment jekk jista 'jkollok dipartiment speċjali ta' testers? Għaliha nwieġeb: l-ispejjeż żejda f'dan il-każ huma l-prezz għall-organizzazzjoni kollha biex issir it-tip "E" fil-futur. F'din l-istruttura, min jittestja gradwalment jitgħallem dwar netwerks, arkitettura, disinn, eċċ. Bħala riżultat, kull parteċipant fl-organizzazzjoni huwa kompletament konxju ta 'dak kollu li jiġri fl-organizzazzjoni. Jekk trid tkun taf kif taħdem din l-iskema fl-industrija, aqra Mike Rother, Toyota Kata.

7. Awdituri shift-left: verifika kmieni fiċ-ċiklu. Konformità mar-regoli tas-sigurtà fuq il-wiri

Dan huwa meta l-azzjonijiet tiegħek ma jgħaddux mit-test tar-riħa, biex ngħidu hekk. In-nies li jaħdmu għalik mhumiex stupidi. Jekk, bħal fl-eżempju ta 'hawn fuq, stabbilixxew impatt minuri/l-ebda kullimkien, dan dam tliet snin, u ħadd ma nnota xejn, allura kulħadd jaf perfettament li s-sistema ma taħdimx. Jew eżempju ieħor - bord konsultattiv tal-bidla, fejn ir-rapporti jridu jiġu sottomessi kull, ngħidu aħna, l-Erbgħa. Hemm grupp ta’ nies li jaħdmu hemm (mhux imħallsa tajjeb, anzi) li, fit-teorija, għandhom ikunu jafu kif taħdem is-sistema kollha kemm hi. U matul l-aħħar ħames snin, inti probabilment innotajt li s-sistemi tagħna huma oerhört kumplessi. U ħames jew sitt persuni jridu jieħdu deċiżjoni dwar bidla li ma għamlux u li ma jafu xejn dwarha.

Naturalment, dan l-approċċ ma jaħdimx. Ikolli neħles minn affarijiet bħal dawn għax dawn in-nies mhux qed jipproteġu s-sistema. Id-deċiżjoni trid tittieħed mit-tim innifsu, għax it-tim irid ikun responsabbli għaliha. Inkella, tinħoloq sitwazzjoni paradossali meta maniġer li qatt ma kiteb kodiċi f'ħajtu jgħid lill-programmatur kemm għandu jdum biex jikteb il-kodiċi. Kumpanija waħda li ħdimt magħha kellha 7 bordijiet differenti li rrevedew kull bidla, inkluż bord tal-arkitettura, bord tal-prodott, eċċ. Saħansitra kien hemm perjodu ta’ stennija obbligatorju, għalkemm impjegat wieħed qalli li f’għaxar snin ta’ xogħol, ħadd qatt ma ċaħad bidla li saret minn din il-persuna f’dan il-perjodu mandatorju.

Jeħtieġ li l-awdituri jiġu mistiedna jingħaqdu magħna, u mhux jeħilsu minnhom. Għidilhom li tikteb kontenituri binarji immutabbli li, jekk jgħaddu mit-testijiet kollha, jibqgħu immutabbli għal dejjem. Għidilhom li għandek pipeline bħala kodiċi u spjega xi jfisser dan. Urihom l-iskema li ġejja: binarju immutabbli li jinqara biss f'kontenitur li jgħaddi mit-testijiet kollha tal-vulnerabbiltà; u allura mhux biss ħadd ma jmissha, lanqas biss imiss is-sistema li toħloq il-pipeline, peress li hija wkoll maħluqa dinamikament. Għandi klijenti, Capital One, li qed jużaw Vault biex joħolqu xi ħaġa bħal blockchain. L-awditur m'għandux għalfejn juri "riċetti" mingħand Chef; huwa biżżejjed li juri l-blockchain, li minnha jidher ċar x'ġara mill-biljett Jira fil-produzzjoni u min huwa responsabbli għalih.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Skond rapport, maħluqa fl-2018 minn Sonatype, kien hemm 2017 biljun talba għal tniżżil OSS fl-87.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

It-telf imġarrab minħabba vulnerabbiltajiet huwa projbittiv. Barra minn hekk, iċ-ċifri li issa tara hawn fuq ma jinkludux spejjeż ta’ opportunità. X'inhu DevSecOps fil-qosor? Ħa ngħid mill-ewwel li m'iniex interessat li nitkellem dwar kemm dan l-isem għandu suċċess. Il-punt huwa li peress li DevOps kien tant ta 'suċċess, għandna nippruvaw inżidu s-sigurtà ma' dak il-pipeline.

Eżempju ta' din is-sekwenza:
Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

Din mhix rakkomandazzjoni għal prodotti speċifiċi, għalkemm jogħġobni kollha. Semmejthom bħala eżempju biex nuri li DevOps, li inizjalment kien ibbażat fuq il-paradigma organizzattiva fl-industrija, jippermettilek awtomat kull stadju tax-xogħol fuq prodott.

Seba 'Arketipi ta' Trasformazzjoni Ibbażati fuq Prinċipji DevOps

U m'hemm l-ebda raġuni għaliex ma nistgħux nieħdu l-istess approċċ għas-sigurtà.

Total

Bħala konklużjoni, se nagħti xi suġġerimenti għal DevSecOps. Trid tinkludi l-awdituri fil-proċess tal-ħolqien tas-sistemi tiegħek u tqatta' ħin tedukahom. Trid tikkoopera mal-awdituri. Sussegwentement, għandek bżonn tagħmel ġlieda assolutament bla ħniena kontra pożittivi foloz. Anke bl-għodda tal-iskannjar tal-vulnerabbiltà l-aktar għalja, tista 'tispiċċa toħloq drawwiet estremament ħżiena fost l-iżviluppaturi tiegħek jekk ma tkunx taf x'inhu l-proporzjon tas-sinjal għall-istorbju tiegħek. L-iżviluppaturi se jsiru megħlub bl-avvenimenti u sempliċement iħassruhom. Jekk smajt dwar l-istorja ta 'Equifax, dak huwa pjuttost dak li ġara hemmhekk, fejn l-ogħla livell ta' twissija ġie injorat. Barra minn hekk, il-vulnerabbiltajiet jeħtieġ li jiġu spjegati b'mod li jagħmilha ċara kif għandhom impatt fuq in-negozju. Pereżempju, tista’ tgħid li din hija l-istess vulnerabbiltà bħal fl-istorja ta’ Equifax. Il-vulnerabbiltajiet tas-sigurtà għandhom jiġu ttrattati l-istess bħal kwistjonijiet oħra tas-softwer, jiġifieri, għandhom jiġu inklużi fil-proċess DevOps ġenerali. Għandek bżonn taħdem magħhom permezz ta 'Jira, Kanban, eċċ. L-iżviluppaturi m'għandhomx jaħsbu li xi ħadd ieħor se jagħmel dan - għall-kuntrarju, kulħadd għandu jagħmel dan. Fl-aħħarnett, trid tonfoq l-enerġija fuq it-taħriġ tan-nies.

Links utli

Hawn huma ftit taħdidiet mill-konferenza DevOops li tista' ssib utli:

Ħares lejn il-programm DevOops 2020 Moska — hemm ukoll ħafna affarijiet interessanti hemmhekk.

Sors: www.habr.com

Żid kumment