Pito ka Transformation Archetypes Base sa DevOps Principles

Ang pangutana nga "unsaon ipatuman ang mga devops" dugay na nga naglungtad, apan wala’y daghang maayong mga materyales. Usahay mabiktima ka sa mga paanunsiyo gikan sa dili kaayo intelihente nga mga consultant nga kinahanglan ibaligya ang ilang oras, bisan unsaon. Usahay kini dili klaro, labi ka kasagaran nga mga pulong kung giunsa ang mga barko sa mga megacorporation nagdaro sa mga hawan sa uniberso. Ang pangutana mitungha: unsay hinungdan niini kanato? Minahal nga awtor, mahimo ba nimo nga klaro nga maporma ang imong mga ideya sa usa ka lista?

Kining tanan naggikan sa kamatuoran nga dili kaayo tinuod nga praktis ug pagsabot sa resulta sa mga pagbag-o sa kultura sa kompanya ang natipon. Ang mga pagbag-o sa kultura usa ka dugay nga mga butang, ang mga sangputanan nga dili makita sa usa ka semana o usa ka bulan. Kinahanglan namon ang usa ka tawo nga igo na ang edad aron makita kung giunsa ang mga kompanya natukod ug napakyas sa daghang mga tuig.

Pito ka Transformation Archetypes Base sa DevOps Principles

John Willis - usa sa mga amahan sa DevOps. Si John adunay mga dekada nga kasinatian nga nagtrabaho sa daghang mga kompanya. Karong bag-o, si John nagsugod sa pagmatikod sa piho nga mga sumbanan nga mahitabo sa dihang magtrabaho uban sa matag usa kanila. Gigamit kini nga mga archetypes, giyahan ni John ang mga kompanya sa tinuud nga agianan sa pagbag-o sa DevOps. Basaha ang dugang bahin sa kini nga mga archetype sa paghubad sa iyang taho gikan sa komperensya sa DevOops 2018.

Mahitungod sa mamumulong:

Kapin sa 35 ka tuig sa pagdumala sa IT, miapil sa pagmugna sa gisundan sa OpenCloud sa Canonical, miapil sa 10 ka mga startup, duha niini gibaligya sa Dell ug Docker. Sa pagkakaron siya ang Bise Presidente sa DevOps ug Digital Practices sa SJ Technologies.

Sunod mao ang istorya gikan sa punto de bista ni Juan.

Ang akong ngalan mao si John Willis ug ang pinakasayon ​​​​nga dapit nga pangitaon ako anaa sa Twitter, @botchagalupe. Naa koy parehas nga alyas sa Gmail ug GitHub. A pinaagi niini nga sumpay makit-an nimo ang mga pagrekord sa video sa akong mga taho ug mga presentasyon alang kanila.

Ako adunay daghang mga miting uban sa mga CIO sa lain-laing mga dagkong kompanya. Kanunay sila nga nagreklamo nga wala nila masabtan kung unsa ang DevOps, ug ang tanan nga mosulay sa pagpatin-aw niini kanila nagsulti bahin sa usa ka butang nga lahi. Ang laing kasagarang reklamo mao nga ang DevOps dili molihok, bisan kung ang mga direktor daw nagbuhat sa tanan nga gipatin-aw kanila. Naghisgot kami bahin sa mga dagkong kompanya nga kapin sa usa ka gatos ka tuig ang edad. Pagkahuman sa pagpakigsulti kanila, nakahinapos ako nga alang sa daghang mga problema, dili ang taas nga teknolohiya ang labing angay, apan medyo ubos nga mga solusyon sa teknolohiya. Sulod sa mga semana nakigsulti lang ako sa mga tawo gikan sa lainlaing mga departamento. Ang imong nakita sa pinakaunang hulagway sa post mao ang akong kataposang proyekto, mao kini ang hitsura sa kwarto human sa tulo ka adlaw nga pagtrabaho.

Unsa ang DevOps?

Sa pagkatinuod, kung mangutana ka sa 10 ka lain-laing mga tawo, sila mohatag og 10 ka lain-laing mga tubag. Apan ania ang makapainteres nga butang: ang tanan nga napulo niini nga mga tubag husto. Walay sayop nga tubag dinhi. Medyo lawom na ako sa DevOps, mga 10 ka tuig, ug mao ang una nga Amerikano sa una nga DevOpsDay. Dili ko isulti nga mas maalamon ako kaysa sa tanan nga nahilambigit sa DevOps, apan halos wala’y bisan kinsa nga nakagasto og daghang paningkamot niini. Nagtuo ko nga ang DevOps mahitabo kung ang kapital sa tawo ug teknolohiya maghiusa. Kanunay natong kalimtan ang bahin sa tawhanong dimensyon, bisan kung naghisgut kita og daghan mahitungod sa tanang matang sa kultura.

Pito ka Transformation Archetypes Base sa DevOps Principles

Karon kami adunay daghang mga datos, lima ka tuig nga panukiduki sa akademiko, pagsulay sa mga teorya sa usa ka sukod sa industriya. Ang gisulti kanamo sa kini nga mga pagtuon mao nga kung imong gihiusa ang pipila nga mga sumbanan sa pamatasan sa usa ka kultura sa organisasyon, mahimo nimong makab-ot ang usa ka 2000x nga pagpadali. Kini nga pagpatulin gipares sa parehas nga pag-uswag sa kalig-on. Kini usa ka quantitative nga pagsukod sa benepisyo nga madala sa DevOps sa bisan unsang kompanya. Pipila ka tuig ang milabay, naghisgot ako bahin sa DevOps sa CEO sa usa ka kompanya sa Fortune 5000. Sa dihang nangandam ako alang sa presentasyon, gikulbaan kaayo ako tungod kay kinahanglan nako nga i-summarize ang akong mga tuig nga kasinatian sa 5 minuto.

Sa katapusan akong gihatag ang mosunod Kahulugan sa DevOps: Kini usa ka hugpong sa mga praktis ug mga sumbanan nga makahimo sa pagbag-o sa tawhanong kapital ngadto sa high-performance nga kapital sa organisasyon. Usa ka pananglitan mao ang paagi sa Toyota nga nag-operate sa miaging 50 o 60 ka tuig.

Pito ka Transformation Archetypes Base sa DevOps Principles

(Pagkahuman niini, ang maong mga diagram gihatag dili ingong reperensiya nga materyal, kondili ingong mga ilustrasyon. Ang ilang sulod magkalahi alang sa matag bag-ong kompaniya. Apan, ang hulagway mahimong tan-awon nga gilain ug padak-on sa kini nga link.)

Usa sa labing malampuson nga ingon nga mga praktis mao ang mapping nga mapping stream. Daghang maayong mga libro ang gisulat bahin niini, ang labing malampuson niini mao si Karen Martin. Apan sa miaging tuig, nakahinapos ako nga bisan kini nga pamaagi labi ka high-tech. Kini sigurado nga adunay daghang mga bentaha ug gigamit nako kini sa daghang mga higayon. Apan kung gipangutana ka sa CEO kung ngano nga ang iyang kompanya dili makabalhin sa bag-ong mga riles, sayo pa kaayo nga maghisgot bahin sa pagmapa sa kantidad sa stream. Adunay daghang mas sukaranan nga mga pangutana nga kinahanglan una nga tubagon.

Sa akong hunahuna ang sayup nga nahimo sa kadaghanan sa akong mga kauban mao nga gihatagan lang nila ang kompanya og lima ka punto nga giya ug unya mobalik paglabay sa unom ka bulan ug tan-awon kung unsa ang nahitabo. Bisan ang usa ka maayo nga laraw sama sa value stream mapping adunay, ingnon ta, blind spots. Pagkahuman sa gatusan nga mga interbyu sa mga direktor sa lainlaing mga kompanya, nakahimo ako usa ka piho nga sumbanan nga nagtugot kanamo nga mabungkag ang problema sa mga sangkap niini, ug karon hisgutan namon ang matag usa niini nga mga sangkap sa pagkasunud. Sa wala pa magamit ang bisan unsang mga solusyon sa teknolohiya, gigamit nako kini nga sumbanan, ug ingon usa ka sangputanan, ang tanan nakong mga dingding gitabonan sa mga diagram. Bag-ohay lang nagtrabaho ko sa usa ka mutual fund ug nakahuman ko og 100-150 nga mga laraw.

Ang dili maayo nga kultura mokaon og maayong mga pamaagi alang sa pamahaw

Ang panguna nga ideya mao kini: walay kantidad sa Lean, Agile, SAFE ug DevOps nga makatabang kung ang kultura sa organisasyon mismo daotan. Sama kini sa pag-diving hangtod sa kahiladman nga wala’y gamit sa scuba o pag-opera nga wala’y x-ray. Sa laing pagkasulti, sa paraphrase Drucker ug Deming: ang usa ka dili maayo nga kultura sa organisasyon molamoy sa bisan unsang maayong sistema nga dili matuk-an niini.

Aron masulbad kining nag-unang problema, kinahanglan nimo nga buhaton ang mosunod nga mga lakang:

  1. Himua nga Makita ang Tanan nga Trabaho: kinahanglan nimo nga makita ang tanan nga trabaho. Dili sa diwa nga kini kinahanglan nga ipakita sa usa ka screen, apan sa diwa nga kini kinahanglan nga makita.
  2. Nahiusa nga Sistema sa Pagdumala sa Trabaho: Ang mga sistema sa pagdumala kinahanglan nga mahiusa. Sa problema sa kahibalo sa "tribo" ug kahibalo sa institusyon, sa 9 nga mga kaso sa 10 ang bottleneck mao ang mga tawo. Sa libro "Proyekto sa Phoenix" ang problema kay sa usa ka single nga tawo, si Brent, nga maoy hinungdan nga ang proyekto nalangan ug tulo ka tuig sa eskedyul. Ug nakasugat ko niining mga "Brents" bisan asa. Aron masulbad kini nga mga bottleneck, gigamit nako ang sunod nga duha ka mga butang sa among lista.
  3. Teorya sa Pamaagi sa Pagpugong: teorya sa mga limitasyon.
  4. Mga hack sa kolaborasyon: mga hack sa kolaborasyon.
  5. Toyota Kata (Pagtudlo sa Kata): Dili kaayo ko maghisgot bahin sa Toyota Kata. Kung interesado, sa akong github adunay mga presentasyon sa halos matag usa niini nga mga hilisgutan.
  6. Organisasyon nga Gipunting sa Merkado: organisasyon nga gipunting sa merkado.
  7. Pagbalhin sa wala nga mga auditor: pag-audit sa sayong bahin sa siklo.

Pito ka Transformation Archetypes Base sa DevOps Principles

Nagsugod ko sa pagtrabaho sa usa ka organisasyon nga yano kaayo: Moadto ko sa kompanya ug makigsulti sa mga empleyado. Sama sa imong nakita, wala’y taas nga teknolohiya. Ang tanan nga imong gikinahanglan usa ka butang nga isulat. Nagtigum ako daghang mga team sa usa ka kwarto ug gisusi kung unsa ang ilang gisulti kanako gikan sa panan-aw sa akong 7 archetypes. Ug dayon gihatagan ko sila ug marka sa ilang kaugalingon ug gihangyo sila nga isulat sa pisara ang tanan nga ilang gisulti nga kusog hangtod karon. Kasagaran niini nga mga matang sa mga miting adunay usa ka tawo nga nagsulat sa tanan, ug sa labing maayo mahimo niyang isulat ang 10% sa panaghisgot. Sa akong pamaagi, kini nga numero mahimong mapataas sa mga 40%.

Pito ka Transformation Archetypes Base sa DevOps Principles

(Kini nga ilustrasyon mahimong tan-awon nga lahi tan-awa ang link)

Ang akong pamaagi gibase sa buhat ni William Schneider. Ang Alternatibong Reengineering). Ang pamaagi gibase sa ideya nga ang bisan unsang organisasyon mahimong bahinon sa upat ka mga kwadro. Kini nga laraw alang kanako kasagaran resulta sa pagtrabaho kauban ang gatusan nga uban pang mga laraw nga mitungha sa pag-analisar sa usa ka organisasyon. Ibutang ta nga kita adunay usa ka organisasyon nga adunay taas nga lebel sa pagkontrol, apan adunay ubos nga katakus. Kini usa ka labi ka dili gusto nga kapilian: kung ang tanan nagsunod sa linya, apan wala’y nahibal-an kung unsa ang buhaton.

Ang usa ka gamay nga mas maayo nga kapilian mao ang usa nga adunay taas nga lebel sa kontrol ug katakus. Kung ang ingon nga kompanya makaganansya, nan tingali dili kinahanglan ang DevOps. Labing makapaikag nga magtrabaho kauban ang usa ka kompanya nga adunay taas nga lebel sa pagkontrol, ubos nga katakus ug kooperasyon, apan sa samang higayon taas nga lebel sa kultura (pagtikad). Kini nagpasabot nga ang kompanya adunay daghang mga tawo nga gusto nga magtrabaho didto ug gamay ang turnover sa labor.

Pito ka Transformation Archetypes Base sa DevOps Principles

(Kini nga ilustrasyon mahimong tan-awon nga lahi tan-awa ang link)

Para nako nga ang mga pamaagi nga adunay estrikto nga mga giya mosangput sa pagkab-ot sa kamatuoran. Sa partikular nga pagmapa sa value stream, adunay daghang mga lagda bahin sa kung unsaon pag-istruktura ang impormasyon. Sa unang mga hugna sa trabaho, nga akong gihisgutan karon, walay usa nga nagkinahanglan niini nga mga lagda. Kung ang usa ka tawo nga adunay marka sa iyang mga kamot naghulagway sa tinuod nga sitwasyon sa kompanya sa pisara, kini ang pinakamaayong paagi aron masabtan ang kahimtang sa mga kalihokan. Ang maong impormasyon dili makaabot sa mga direktor. Niining higayona, binuang ang pagsamok sa tawo ug pag-ingon nga sayop ang iyang pag-drawing sa usa ka matang sa pana. Niini nga yugto, mas maayo nga gamiton ang yano nga mga lagda, pananglitan: ang multi-level abstraction mahimo lamang pinaagi sa paggamit sa multi-colored nga mga marka.

Akong balikon, walay high technology. Ang itom nga marka naghulagway sa tumong nga kamatuoran kung giunsa ang tanan nga mga buhat. Uban sa usa ka pula nga marka, ang mga tawo nagtimaan kung unsa ang dili nila gusto bahin sa karon nga kahimtang sa mga kalihokan. Importante nga sila ang magsulat niini, dili ako. Kung moadto ko sa CIO pagkahuman sa usa ka miting, wala ako nagtanyag usa ka lista sa 10 nga mga butang nga kinahanglan ayohon. Naningkamot ko nga makit-an ang mga koneksyon tali sa kung unsa ang gisulti sa mga tawo sa kompanya ug adunay napamatud-an nga mga sumbanan. Sa katapusan, ang usa ka asul nga marka nagsugyot sa posible nga mga solusyon sa problema.

Pito ka Transformation Archetypes Base sa DevOps Principles

(Kini nga ilustrasyon mahimong tan-awon nga lahi tan-awa ang link)

Ang usa ka pananglitan niini nga pamaagi karon gihulagway sa ibabaw. Sa sinugdanan niining tuiga nagtrabaho ko sa usa ka bangko. Ang mga tawo sa seguridad didto kombinsido nga dili sila kinahanglan nga moadto sa pagdesinyo ug mga kinahanglanon nga pagsusi.

Pito ka Transformation Archetypes Base sa DevOps Principles

(Kini nga ilustrasyon mahimong tan-awon nga lahi tan-awa ang link)

Ug dayon nakigsulti kami sa mga tawo gikan sa ubang mga departamento ug kini nahimo nga mga 8 ka tuig ang milabay, ang mga developer sa software nagpahawa sa mga trabahante sa seguridad tungod kay gipahinay nila ang trabaho. Ug unya kini nahimong usa ka pagdili, nga gikuha alang sa gihatag. Bisan tuod sa pagkatinuod walay pagdili.

Ang among miting nagpadayon sa hilabihan ka makalibog nga paagi: sulod sa mga tulo ka oras, lima ka lain-laing mga team ang wala makapasabot kanako kon unsay nahitabo tali sa code ug sa asembliya. Ug kini daw mao ang pinakasimple nga butang. Kadaghanan sa mga consultant sa DevOps nagtuo nga nahibal-an na kini sa tanan.

Unya ang nagdumala sa IT governance, nga upat ka oras nga nagpakahilom, kalit nga nabuhi pag-abot namon sa iyang hilisgutan, ug gi-occupy kami sa dugay nga panahon. Sa kataposan ako siyang gipangutana kon unsay iyang hunahuna bahin sa tigom, ug dili gayod nako makalimtan ang iyang tubag. Siya miingon: "Akong gihunahuna kaniadto nga ang among bangko adunay duha lamang ka paagi sa paghatud sa software, apan karon nahibal-an ko nga adunay lima niini, ug wala ako nahibal-an nga tulo."

Pito ka Transformation Archetypes Base sa DevOps Principles

(Kini nga ilustrasyon mahimong tan-awon nga lahi tan-awa ang link)

Ang katapusan nga miting sa niini nga bangko mao ang uban sa investment software team. Kauban niya nga nahibal-an nga ang pagsulat sa mga diagram nga adunay marka sa usa ka panid sa papel mas maayo kaysa sa usa ka pisara, ug labi ka maayo kaysa sa usa ka smartboard.

Pito ka Transformation Archetypes Base sa DevOps Principles

Ang mga litrato nga imong nakita mao ang hitsura sa conference room sa hotel sa ikaupat nga adlaw sa among miting. Ug gigamit namo kini nga mga laraw sa pagpangita sa mga sumbanan, nga mao, mga archetypes.

Busa, akong gipangutana ang mga trabahante, ilang isulat ang mga tubag nga adunay mga marka sa tulo ka kolor (itom, pula ug asul). Gianalisa nako ang ilang mga tubag alang sa mga archetypes. Karon atong hisgutan ang tanan nga mga archetypes sa han-ay.

1. Himua nga Makita ang Tanan nga Trabaho: Himua nga makita ang trabaho

Kadaghanan sa mga kompanya nga akong gitrabahoan adunay taas kaayo nga porsyento sa wala mailhi nga trabaho. Pananglitan, kini kung ang usa ka empleyado moadto sa lain ug mangayo lang nga buhaton ang usa ka butang. Sa dagkong mga organisasyon, mahimong adunay 60% nga wala giplano nga trabaho. Ug hangtod sa 40% sa trabaho wala gidokumento sa bisan unsang paagi. Kung Boeing pa, dili na ko mosakay sa ilang eroplano sa akong kinabuhi. Kung katunga lang sa trabaho ang nadokumento, nan dili mahibal-an kung kini nga trabaho gihimo sa husto o wala. Ang tanan nga uban nga mga pamaagi nahimo nga walay kapuslanan - wala'y kapuslanan sa pagsulay sa pag-automate sa bisan unsa, tungod kay ang nahibal-an nga 50% mahimo nga ang labing managsama ug tin-aw nga bahin sa trabaho, ang automation nga dili maghatag daghang mga sangputanan, ug ang tanan nga labing daotan. ang mga butang anaa sa dili makita nga katunga. Kung wala ang dokumentasyon, imposible nga makit-an ang tanan nga mga matang sa mga hack ug tinago nga trabaho, dili makit-an ang mga bottleneck, kadtong mga "Brents" nga akong gihisgutan. Adunay nindot nga libro ni Dominica DeGrandis "Paghimo nga Makita ang Trabaho". Iyang gipadayag lima ka lainlain nga "time leaks" (kawatan sa panahon):

  • Daghan kaayong Trabaho sa Proseso (WIP)
  • Wala mailhi nga Dependencies
  • Wala Plano nga Trabaho
  • Nagkasumpaki nga mga prayoridad
  • Gipasagdan nga Trabaho

Kini bililhon kaayo nga pag-analisar ug ang libro maayo, apan kining tanan nga tambag walay kapuslanan kung 50% lamang sa datos ang makita. Ang mga pamaagi nga gisugyot sa Dominica mahimong magamit kung ang usa ka katukma nga labaw sa 90% makab-ot. Naghisgut ako mahitungod sa mga sitwasyon diin ang usa ka boss naghatag sa usa ka sakop sa usa ka 15-minutos nga buluhaton, apan kini nagkinahanglan kaniya og tulo ka adlaw; pero wa gyud kahibawo ang amo nga kining maong sakop nagdepende sa upat o lima pa ka tawo.

Pito ka Transformation Archetypes Base sa DevOps Principles

Ang Phoenix Project usa ka nindot nga istorya bahin sa usa ka proyekto nga ulahi na ang tulo ka tuig. Usa sa mga karakter nag-atubang sa pagpalagpot tungod niini, ug nakigtagbo siya sa laing karakter nga gipresentar isip usa ka matang ni Socrates. Gitabangan niya nga mahibal-an kung unsa gyud ang sayup. Kini nahimo nga ang kompanya adunay usa ka tagdumala sa sistema, kansang ngalan mao si Brent, ug ang tanan nga trabaho sa usa ka paagi moagi kaniya. Sa usa sa mga miting, ang usa sa mga sakop gipangutana: nganong ang matag tunga sa oras nga buluhaton nagkinahanglan og usa ka semana? Ang tubag usa ka gipasimple nga presentasyon sa teorya sa pagpila ug balaod ni Little, ug sa kini nga presentasyon nahimo nga sa 90% nga pag-okupar, ang matag oras sa pagtrabaho mokabat ug 9 ka oras. Ang matag buluhaton kinahanglan ipadala ngadto sa laing pito ka mga tawo, aron ang takna mahimong 63 ka oras, 7 ka beses 9. Ang akong gisulti mao nga aron magamit ang Little's Law o bisan unsang komplikadong teorya sa pagpila, kinahanglan nimo nga adunay datos.

Mao nga kung maghisgot ako bahin sa visibility, wala ako magpasabut nga ang tanan naa sa screen, apan labing menos adunay ka data. Kung buhaton nila, kanunay nga makita nga adunay usa ka dako nga kantidad sa wala giplano nga trabaho nga sa usa ka paagi ipadala ngadto kang Brent kung wala na kinahanglana. Ug si Brent usa ka maayo nga tawo, dili siya moingon nga dili, apan dili niya isulti kang bisan kinsa kung giunsa niya pagbuhat ang iyang trabaho.

Pito ka Transformation Archetypes Base sa DevOps Principles

Kung makita ang trabaho, ang datos mahimong hapsay nga maklasipikar (mao kana ang gibuhat ni Dominika sa litrato), ang abstraction sa lima ka oras nga pagtulo mahimong magamit, ug mahimong magamit ang automation.

2. Paghiusa sa mga Sistema sa Pagdumala sa Trabaho: Pagdumala sa Buluhaton

Ang mga archetype nga akong gihisgutan usa ka matang sa piramide. Kung ang una gihimo sa husto, nan ang ikaduha usa na ka matang sa add-on. Daghan niini wala magtrabaho alang sa mga startup, kinahanglan nga ibutang sa hunahuna alang sa dagkong mga kompanya sama sa Fortune 5000. Ang katapusan nga kompanya nga akong gitrabahoan adunay 10 nga sistema sa pagtiket. Ang usa ka team adunay Remedy, ang lain nagsulat sa usa ka matang sa kaugalingon nga sistema, usa ka ikatulo nga gigamit ang Jira, ug ang uban naghimo sa email. Ang parehas nga problema mitungha kung ang kompanya adunay 30 nga lainlaing mga linya sa tubo, apan wala ako'y panahon sa paghisgot sa tanan nga mga kaso.

Gihisgutan nako sa mga tawo kung giunsa paghimo ang mga tiket, kung unsa ang sunod nga mahitabo kanila, ug kung giunsa sila gilikayan. Ang labing makaiikag nga butang mao nga ang mga tawo sa atong mga miting sinsero nga nagsulti. Nangutana ko kung pila ka tawo ang nagbutang ug "minor / no impact" sa mga ticket nga dapat hatagan gyud ug "major impact". Kini nahimo nga halos tanan naghimo niini. Wala ako moapil sa pagsaway ug naningkamot sa tanang posibleng paagi nga dili mailhan ang mga tawo. Kung sinsero sila nga nagsugid sa usa ka butang kanako, dili nako ihatag ang tawo. Apan kung hapit tanan molapas sa sistema, kini nagpasabut nga ang tanan nga seguridad sa panguna nga pagsul-ob sa bintana. Busa, walay konklusyon nga makuha gikan sa datos niini nga sistema.

Aron masulbad ang problema sa tiket, kinahanglan ka nga mopili usa ka panguna nga sistema. Kung gigamit nimo ang Jira, ipadayon kini Jira. Kung adunay bisan unsang alternatibo, pasagdi nga usa ra. Ang hinungdan mao nga ang mga tiket kinahanglan tan-awon ingon usa ka lakang sa proseso sa pag-uswag. Ang matag aksyon kinahanglan adunay usa ka tiket, nga kinahanglan nga moagi sa pag-uswag sa workflow. Ang mga tiket gipadala ngadto sa team, nga nag-post niini sa storyboard ug dayon adunay responsibilidad alang kanila.

Kini magamit sa tanan nga mga departamento, lakip ang imprastraktura ug mga operasyon. Sa kini nga kaso, posible nga maporma labing menos pipila ka katuohan nga ideya sa kahimtang sa mga kalihokan. Kung matukod na kini nga proseso, kalit nga mahimong dali nga mailhan kung kinsa ang responsable sa matag aplikasyon. Tungod kay karon nakadawat kami dili 50%, apan 98% sa mga bag-ong serbisyo. Kung kini nga kinauyokan nga proseso molihok, nan ang katukma molambo sa tibuuk nga sistema.

Mga serbisyo sa pipeline

Kini usab magamit lamang sa dagkong mga korporasyon. Kung bag-o ka nga kompanya sa usa ka bag-ong natad, paligdi ang imong mga manggas ug pagtrabaho kauban ang imong Travis CI o CircleCI. Pag-abut sa Fortune 5000 nga mga kompanya, usa ka kaso sa punto nga nahitabo sa bangko nga akong gitrabahoan. Giadtoan sila sa Google ug gipakitaan sila og mga diagram sa karaang mga sistema sa IBM. Ang mga lalaki gikan sa Google nangutana sa kalibog - asa ang source code alang niini? Apan walay source code, bisan usa ka GUI. Kini ang kamatuoran nga kinahanglan atubangon sa dagkong mga organisasyon: 40-anyos nga mga rekord sa bangko sa usa ka karaang mainframe. Usa sa akong mga kliyente naggamit sa mga sudlanan sa Kubernetes nga adunay mga pattern sa Circuit Breaker, dugang sa Chaos Monkey, tanan alang sa aplikasyon sa KeyBank. Apan kini nga mga sudlanan sa katapusan nagkonektar sa usa ka aplikasyon sa COBOL.

Ang mga lalaki gikan sa Google hingpit nga masaligon nga ilang masulbad ang tanan nga mga problema sa akong kliyente, ug dayon nagsugod sila sa pagpangutana: unsa ang IBM datapipe? Gisultihan sila: kini usa ka konektor. Unsa ang konektado niini? Ngadto sa sistema sa Sperry. Ug unsa kana? Ug uban pa. Sa una nga pagtan-aw daw: unsa nga klase sa DevOps ang mahimo? Apan sa pagkatinuod, kini posible. Adunay mga sistema sa paghatod nga nagtugot kanimo sa pagtugyan sa workflow ngadto sa mga delivery team.

3. Theory of Constraints: Theory of Constraints

Mopadayon kita sa ikatulo nga archetype: institusyonal/"tribal" nga kahibalo. Ingon sa usa ka lagda, sa bisan unsang organisasyon adunay daghang mga tawo nga nahibal-an ang tanan ug nagdumala sa tanan. Kini sila ang labing dugay sa organisasyon ug nahibal-an ang tanan nga mga solusyon.

Pito ka Transformation Archetypes Base sa DevOps Principles

Sa diha nga kini moabut sa diagram, espesipiko ko nga lingin ang mga tawo nga adunay usa ka marka: pananglitan, kini nahimo nga usa ka Lou ang naa sa tanan nga mga miting. Ug kini klaro kanako: kini mao ang lokal nga Brent. Kung ang CIO mopili tali kanako nga nagsul-ob og T-shirt ug sneakers ug ang lalaki gikan sa IBM nga nagsul-ob og suit, ako gipili tungod kay ako makasulti sa direktor sa mga butang nga dili isulti sa laing lalaki ug nga ang direktor mahimong dili ganahan nga makadungog . Gisultihan ko sila nga ang bottleneck sa ilang kompanya mao ang usa ka tawo nga ginganlag Fred ug usa nga ginganlan og Lou. Kini nga bottleneck kinahanglan nga hubaron, ang ilang kahibalo kinahanglan nga makuha gikan kanila sa usa ka paagi o sa lain.

Aron masulbad kini nga matang sa problema, mahimo nako, pananglitan, isugyot ang paggamit sa Slack. Ang usa ka maalamon nga direktor mangutana - ngano? Kasagaran, sa ingon nga mga kaso, ang mga consultant sa DevOps motubag: tungod kay ang tanan nagbuhat niini. Kung ang direktor tinuod nga maalamon, siya moingon: unsa man. Ug dinhi natapos ang dayalogo. Ug ang akong tubag niini mao: tungod kay adunay upat ka bottlenecks sa kompanya, Fred, Lou, Susie ug Jane. Aron ma-institutionalize ang ilang kahibalo, kinahanglan una nga ipaila ang Slack. Ang tanan nimong mga wiki bug-os nga walay pulos tungod kay walay usa nga nahibalo mahitungod sa ilang pagkaanaa. Kung ang team sa engineering nalambigit sa pag-uswag sa atubangan ug likod ug kinahanglan mahibal-an sa tanan nga mahimo nilang kontakon ang front-end development team o ang infrastructure team nga adunay mga pangutana. Kana kung si Lou o si Fred tingali adunay panahon sa pag-apil sa wiki. Ug unya sa Slack adunay mangutana ngano, ingna, ang lakang 5. Ug dayon si Lou o si Fred magtul-id sa mga panudlo sa wiki. Kung imong matukod kini nga proseso, daghang mga butang ang mahulog sa ilang kaugalingon.

Kini ang akong panguna nga punto: aron irekomenda ang bisan unsang taas nga teknolohiya, kinahanglan nimo nga ibutang una ang pundasyon alang kanila sa pagkahan-ay, ug mahimo kini gamit ang mga low-tech nga solusyon nga bag-o lang gihulagway. Kung magsugod ka sa taas nga mga teknolohiya ug dili ipasabut kung nganong gikinahanglan kini, nan, ingon nga usa ka lagda, kini dili maayo nga matapos. Usa sa among mga kliyente naggamit sa Azure ML, usa ka barato kaayo ug yano nga solusyon. Mga 30% sa ilang mga pangutana gitubag sa kaugalingon nga makina sa pagkat-on. Ug kini nga butang gisulat sa mga operator nga wala apil sa siyensya sa datos, estadistika o matematika. Kini mahinungdanon. Ang gasto sa ingon nga solusyon gamay ra.

4. Mga hack sa kolaborasyon: Mga hack sa kolaborasyon

Ang ikaupat nga archetype mao ang panginahanglan sa pakigbatok sa pagkahimulag. Kadaghanan sa mga tawo nahibal-an na kini: ang pagkahimulag nagpatunghag kasuko. Kung ang matag departamento naa sa kaugalingon nga salog, ug ang mga tawo dili mag-intersect sa usag usa sa bisan unsang paagi, gawas sa elevator, dali ra kaayo ang panagsumpaki tali kanila. Apan kung, sa kasukwahi, ang mga tawo naa sa parehas nga kwarto sa usag usa, mobiya dayon siya. Kung adunay usa nga nagpagawas sa usa ka kinatibuk-ang akusasyon, pananglitan, ang ingon ug ang ingon nga interface dili gyud molihok, wala’y mas dali nga ma-deconstruct ang ingon nga akusasyon. Ang mga programmer nga nagsulat sa interface kinahanglan lang nga magsugod sa pagpangutana sa piho nga mga pangutana, ug sa dili madugay mahimong tin-aw nga, pananglitan, ang tiggamit naggamit lang sa himan nga dili husto.

Adunay daghang mga paagi aron mabuntog ang pagkahimulag. Kas-a ako gihangyo nga magpakonsulta alang sa usa ka bangko sa Australia, apan ako mibalibad niini tungod kay ako adunay duha ka anak ug usa ka asawa. Ang mahimo ra nako aron matabangan sila mao ang pagrekomenda sa mga graphical nga istorya. Kini usa ka butang nga napamatud-an nga molihok. Ang laing makapaikag nga paagi mao ang maniwang nga mga miting sa kape. Sa usa ka dako nga organisasyon, kini usa ka maayo kaayo nga kapilian alang sa pagsabwag sa kahibalo. Dugang pa, mahimo nimong ipahigayon ang mga internal nga devopsday, hackathon, ug uban pa.

5. Pagtudlo sa Kata

Sama sa akong gipasidan-an sa sinugdanan, dili ko maghisgot bahin niini karon. Kung interesado ka, mahimo nimong tan-awon pipila sa akong mga presentasyon.

Adunay usab usa ka maayo nga pakigpulong bahin niini nga hilisgutan gikan ni Mike Rother:

6. Naka-orient sa merkado: organisasyon nga nakabase sa merkado

Adunay lain-laing mga problema dinhi. Pananglitan, "Ako" nga mga tawo, "T" nga mga tawo ug "E" nga mga tawo. Ang "ako" nga mga tawo mao kadtong nagbuhat sa usa lamang ka butang. Kasagaran anaa sila sa mga organisasyon nga adunay nahilit nga mga departamento. Ang "T" mao kung ang usa ka tawo maayo sa usa ka butang apan maayo usab sa ubang mga butang. Ang "E" o bisan ang "comb" mao kung ang usa ka tawo adunay daghang kahanas.

Pito ka Transformation Archetypes Base sa DevOps Principles

Ang balaod ni Conway nagtrabaho dinhi (balaod ni Conway), nga sa pinakasimple nga porma mahimong ipahayag ingon sa mosunod: kon ang tulo ka mga team magtrabaho sa compiler, nan ang resulta mao ang usa ka compiler sa tulo ka mga bahin. Busa, kung adunay taas nga lebel sa pagkahimulag sulod sa usa ka organisasyon, nan bisan ang Kubernetes, Circuit breaker, API extensibility ug uban pang nindot nga mga butang niini nga organisasyon mahikay sa samang paagi sa organisasyon mismo. Estrikto sumala sa Conway ug bisan pa sa tanan nga mga batan-on nga geeks.

Ang solusyon sa kini nga problema gihulagway sa daghang mga higayon. Adunay, pananglitan, ang mga archetype sa organisasyon nga gihulagway ni Fernando Fernandez. Kanang problemado nga arkitektura nga bag-o lang nako gihisgutan, nga adunay pagkalainlain, usa ka arkitektura nga nakabase sa function. Ang ikaduha nga tipo mao ang pinakagrabe, matrix nga arkitektura, usa ka gubot sa laing duha. Ang ikatulo mao ang nakita sa kadaghanan sa mga startup, ug ang mga dagkong kompanya naningkamot usab nga ipahiangay kini nga tipo. Kini usa ka organisasyon nga nakabase sa merkado. Dinhi nag-optimize kami aron makab-ot ang labing paspas nga tubag sa mga hangyo sa kustomer. Kini usahay gitawag nga patag nga organisasyon.

Daghang mga tawo ang naghulagway niini nga istruktura sa lainlaing mga paagi, ganahan ko sa mga pulong pagtukod/pagdagan sa mga team, sa Amazon gitawag nila kini duha ka team sa pizza. Niini nga istruktura, ang tanan nga tipo nga "I" nga mga tawo gigrupo sa palibot sa usa ka serbisyo, ug sa hinay-hinay sila nahimong mas duol sa tipo nga "T", ug kung ang husto nga pagdumala naa sa lugar, mahimo pa silang "E". Ang una nga kontraargumento dinhi mao nga ang ingon nga istruktura adunay dili kinahanglan nga mga elemento. Ngano nga kinahanglan nimo ang usa ka tester sa matag departamento kung mahimo ka adunay usa ka espesyal nga departamento sa mga tigsulay? Nga akong gitubag: ang dugang nga gasto sa kini nga kaso mao ang presyo alang sa tibuuk nga organisasyon nga mahimong tipo nga "E" sa umaabot. Niini nga istruktura, anam-anam nga nahibal-an sa tester ang bahin sa mga network, arkitektura, disenyo, ug uban pa. Ingon usa ka sangputanan, ang matag partisipante sa organisasyon hingpit nga nahibal-an ang tanan nga nahitabo sa organisasyon. Kung gusto nimo mahibal-an kung giunsa kini nga laraw molihok sa industriya, basaha Mike Rother, Toyota Kata.

7. Shift-left auditors: pag-audit sayo sa cycle. Pagsunod sa mga lagda sa kaluwasan nga gipakita

Kini kung ang imong mga aksyon dili makapasar sa pagsulay sa baho, ingnon ta. Ang mga tawo nga nagtrabaho alang kanimo dili tanga. Kung, sama sa pananglitan sa ibabaw, nagbutang sila og gamay / walay epekto bisan asa, milungtad kini og tulo ka tuig, ug walay usa nga nakamatikod sa bisan unsa, nan ang tanan hingpit nga nahibal-an nga ang sistema dili molihok. O lain nga pananglitan - usa ka pagbag-o sa advisory board, diin ang mga taho kinahanglan isumite matag, ingon, Miyerkules. Adunay usa ka grupo sa mga tawo nga nagtrabaho didto (dili kaayo maayo nga bayad, sa paagi) kinsa, sa teorya, kinahanglan mahibal-an kung giunsa ang sistema sa tibuuk nga paglihok. Ug sa miaging lima ka tuig, lagmit nakamatikod ka nga ang among mga sistema labi ka komplikado. Ug lima o unom ka mga tawo ang kinahanglan nga maghimo usa ka desisyon bahin sa usa ka pagbag-o nga wala nila nahimo ug wala sila nahibal-an.

Siyempre, kini nga pamaagi dili molihok. Kinahanglan nakong tangtangon ang ingon nga mga butang tungod kay kini nga mga tawo wala manalipod sa sistema. Ang desisyon kinahanglang himoon sa team mismo, tungod kay ang team kinahanglang responsable niini. Kung dili, ang usa ka paradoxical nga sitwasyon mitungha kung ang usa ka manedyer nga wala pa makasulat sa code sa iyang kinabuhi nagsulti sa programmer kung unsa kadugay ang pagsulat sa code. Ang usa ka kompanya nga akong gitrabahoan adunay 7 ka lainlaing mga tabla nga nagrepaso sa matag pagbag-o, lakip ang usa ka board sa arkitektura, usa ka board sa produkto, ug uban pa. Adunay bisan usa ka mandatory nga panahon sa paghulat, bisan kung gisultihan ako sa usa ka empleyado nga sa napulo ka tuig nga pagtrabaho, wala’y bisan kinsa nga nagsalikway sa usa ka pagbag-o nga gihimo sa kini nga tawo sa niining mandatory nga panahon.

Kinahanglan nga imbitahon ang mga auditor sa pag-apil kanamo, ug dili sila papahawaon. Sultihi sila nga imong gisulat ang dili mausab nga binary nga mga sudlanan nga, kung makapasar sila sa tanan nga mga pagsulay, magpabilin nga dili mausab hangtod sa hangtod. Sultihi sila nga ikaw adunay pipeline isip code ug ipasabut kung unsa ang gipasabut niana. Ipakita kanila ang mosunod nga laraw: usa ka dili mausab nga read-only binary sa usa ka sudlanan nga mopasar sa tanang mga pagsulay sa pagkahuyang; ug unya dili lamang walay makahikap niini, dili gani sila makahikap sa sistema nga nagmugna sa pipeline, tungod kay kini gimugna usab nga dinamiko. Naa koy mga kliyente, ang Capital One, nga naggamit sa Vault sa paghimo og butang sama sa blockchain. Dili kinahanglan nga ipakita sa auditor ang "mga resipe" gikan sa Chef; igo na nga ipakita ang blockchain, diin klaro kung unsa ang nahitabo sa tiket sa Jira sa produksiyon ug kung kinsa ang responsable niini.

Pito ka Transformation Archetypes Base sa DevOps Principles

Sumala sa report, nga gihimo kaniadtong 2018 sa Sonatype, adunay 2017 bilyon nga mga hangyo sa pag-download sa OSS kaniadtong 87.

Pito ka Transformation Archetypes Base sa DevOps Principles

Ang mga kapildihan nga nahiaguman tungod sa mga kahuyang kay gidili. Dugang pa, ang mga numero nga imong nakita karon sa ibabaw wala maglakip sa gasto sa oportunidad. Unsa ang DevSecOps sa laktud? Tugoti ako nga isulti dayon nga dili ako interesado sa paghisgot kung unsa ka malampuson kini nga ngalan. Ang punto mao nga tungod kay malampuson kaayo ang DevOps, kinahanglan naton sulayan nga idugang ang seguridad sa kana nga pipeline.

Usa ka pananglitan niini nga pagkasunodsunod:
Pito ka Transformation Archetypes Base sa DevOps Principles

Dili kini usa ka rekomendasyon alang sa piho nga mga produkto, bisan kung gusto nako silang tanan. Gikutlo nako sila isip usa ka pananglitan aron ipakita nga ang DevOps, nga sa sinugdan gibase sa paradigma sa organisasyon sa industriya, nagtugot kanimo sa pag-automate sa matag yugto sa trabaho sa usa ka produkto.

Pito ka Transformation Archetypes Base sa DevOps Principles

Ug wala’y hinungdan ngano nga dili kami makahimo sa parehas nga pamaagi sa seguridad.

Ang resulta

Ingon usa ka konklusyon, maghatag ako pipila ka mga tip alang sa DevSecOps. Kinahanglan nimo nga ilakip ang mga auditor sa proseso sa paghimo sa imong mga sistema ug paggahin og oras sa pag-edukar kanila. Kinahanglan ka nga makigtambayayong sa mga auditor. Sunod, kinahanglan nimo nga maglunsad og usa ka hingpit nga walay kaluoy nga away batok sa mga bakak nga positibo. Bisan sa labing mahal nga himan sa pag-scan sa pagkahuyang, mahimo ka nga makahimo og labi ka dili maayo nga mga pamatasan sa imong mga nag-develop kung wala nimo nahibal-an kung unsa ang ratio sa imong signal-to-noise. Ang mga nag-develop mahimong mabug-atan sa mga panghitabo ug yano nga papason kini. Kung nakadungog ka bahin sa istorya sa Equifax, kana ang nahitabo didto, diin ang labing taas nga lebel sa alerto wala gibalewala. Dugang pa, ang mga kahuyangan kinahanglan nga ipasabut sa usa ka paagi nga nagpatin-aw kung giunsa kini epekto sa negosyo. Pananglitan, mahimo nimong isulti nga parehas kini nga pagkahuyang sama sa istorya sa Equifax. Ang mga kahuyangan sa seguridad kinahanglan nga trataron sama sa ubang mga isyu sa software, nga mao, kini kinahanglan nga ilakip sa kinatibuk-ang proseso sa DevOps. Kinahanglan ka nga magtrabaho uban kanila pinaagi sa Jira, Kanban, ug uban pa. Ang mga developers kinahanglan nga dili maghunahuna nga adunay lain nga mobuhat niini - sa kasukwahi, ang tanan kinahanglan nga mobuhat niini. Sa katapusan, kinahanglan nimo nga mogahin og kusog sa pagbansay sa mga tawo.

Mapuslanon nga mga link

Ania ang pipila ka mga pakigpulong gikan sa komperensya sa DevOops nga mahimo nimong makita nga mapuslanon:

Tan-awa ang ang programa DevOops 2020 sa Moscow β€” Adunay daghan usab nga makapaikag nga mga butang didto.

Source: www.habr.com

Idugang sa usa ka comment