{"id":41818,"date":"2020-02-16T20:46:08","date_gmt":"2020-02-16T17:46:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/sem-arhetipov-prevrashheniya-po-princzipam-devops"},"modified":"2020-02-16T20:46:08","modified_gmt":"2020-02-16T17:46:08","slug":"sem-arhetipov-prevrashheniya-po-princzipam-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00fcsimus \"kuidas DevOps-i rakendada\" on olnud p\u00e4evakorras juba mitu aastat, kuid h\u00e4id materjale pole kuigi palju. Vahel satud sa mitte just k\u00f5ige nutikamate konsultantide reklaamidest petta, kellele on oluline m\u00fc\u00fca vaid oma aega, olenemata sellest, kuidas. Sageli on need h\u00e4gused, \u00e4\u00e4rmiselt \u00fcldised s\u00f5numid selle kohta, kuidas suured korporatsioonide laevad r\u00e4ndavad universumi avarustes. Tekib k\u00fcsimus: kas sellest on meile midagi kasu? Lugupeetud autor, kas saaksite selgelt oma ideed loetellu panna?<\/p>\n<p>K\u00f5ik see tuleneb sellest, et reaalse praktika ja ettev\u00f5tte kultuuri transformatsioonide m\u00f5istmise kohta on kogunenud mitte just palju teadmisi. Kultuuri muutmine on pikaajaline protsess, mille tulemused ei ilmne n\u00e4dalate ega kuude jooksul. Me vajame kedagi, kes on piisavalt kogenud ja n\u00e4inud, kuidas ettev\u00f5tteid on loodud ja h\u00e4vinud aastaid.<\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> \u2014 \u00fcks DevOpsi isadest. Johnil on palju aastaid kogemusi mitmesugustes ettev\u00f5tetes. Viimasel ajal on John hakanud m\u00e4rkama erilisi mustreid, mis on nende t\u00f6\u00f6des kohal. Kasutades neid arhet\u00fc\u00fcpide, juhendab John ettev\u00f5tteid t\u00f5elise DevOps-muundamise teele. Rohkem nende arhet\u00fc\u00fcpidest leiate t\u00f5lkes tema ettekandest DevOops 2018 konverentsil.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"e7FmABKOXLU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/e7FmABKOXLU\/hqdefault.jpg\" alt=\"Vaata videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>Ettekandja kohta:<\/b><\/p>\n<p>Rohkem kui 35 aastat IT-juhtimises, osales OpenCloud eelk\u00e4ija loomises Canonicalis, t\u00f6\u00f6tas k\u00fcmnes idufirmas, millest kaks m\u00fc\u00fcdi Dellile ja Dockerile. Praegu on ta SJ Technologiesi DevOps ja Digitaalsete Praktikate asepresident.<\/p>\n<p><b>Edasi \u2014 jutustus Johnilt.<\/b><\/p>\n<p>Minu nimi on John Willis ja mind on k\u00f5ige lihtsam leida Twitteris, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Sama h\u00fc\u00fcdnimi on mul ka Gmailis ja GitHubis. Samuti <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">sellel lingil<\/a><\/noindex> v\u00f5ite leida videoklippe minu ettekannetest ja nende esitlusi.<\/p>\n<p>Mul on palju kohtumisi erinevate suurte ettev\u00f5tete CIO-dega. Nad kurdavad tihti, et ei saa aru, mis on DevOps, ja k\u00f5ik, kes p\u00fc\u00fcavad seda neile selgitada, r\u00e4\u00e4givad millestki oma. Teine sagedane kaebus on \u2014 DevOps ei toimi, kuigi n\u00e4iliselt j\u00e4rgivad direktorid k\u00f5ike, nagu neile selgitati. R\u00e4\u00e4gime suurtest ettev\u00f5tetest, millel on \u00fcle saja aasta ajalugu. Suheldes nendega, j\u00f5udsin j\u00e4reldusele, et paljudele probleemidele sobivad k\u00f5ige paremini mitte k\u00f5rgtehnoloogilised lahendused, vaid suhteliselt madalatehnoloogilised lahendused. N\u00e4dalate viisi vestlesin lihtsalt erinevate osakondade inimestega. See, mida te n\u00e4ete postituse k\u00f5ige esimesel pildil \u2014 see on minu viimane projekt, tuba n\u00e4gi p\u00e4rast kolme p\u00e4eva t\u00f6\u00f6d v\u00e4lja selline.<\/p>\n<h2>Mis on DevOps?<\/h2>\n<p>\nT\u00f5epoolest, kui k\u00fcsida 10 erinevalt inimeselt, saavad nad 10 erinevat vastust. Kuid huvitaval kombel on k\u00f5ik need k\u00fcmme vastust \u00f5iged. Valet vastust siin ei ole. Olen tegelenud DevOpsiga \u00fcsna s\u00fcvitsi, umbes 10 aastat, ja olin esimene ameeriklane esimesel DevOpsDayl. Ma ei \u00fctle, et olen k\u00f5igist, kes tegelevad DevOpsiga, targem, kuid kahtlemata ei ole kedagi, kes oleks sellele sama palju aega p\u00fchendanud. Usun, et DevOps tekib siis, kui kohtuvad inimkapital ja tehnoloogia. Tihti unustame inimlikud m\u00f5\u00f5tmed, kuigi r\u00e4\u00e4gime palju igasugustest kultuuridest. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPraegu on meil palju andmeid, viis aastat akadeemilisi uuringuid ja teooriate kontrollimine on t\u00f6\u00f6stuslikult seadistatud. Need uuringud \u00fctlevad meile j\u00e4rgmist: kui organisatsioonikultuuris \u00fchendada teatud k\u00e4itumismustreid, on v\u00f5imalik saavutada 2000-kordne kiirus. Sellele kiirusel vastab sama suurusj\u00e4rgu paranemine stabiilsuses. See on kvantitatiivne m\u00f5\u00f5de sellest, millist eeliseid DevOps v\u00f5ib igale ettev\u00f5ttele tuua. Paar aastat tagasi r\u00e4\u00e4kisin DevOpsist \u00fche Fortune 5000 ettev\u00f5tte tegevjuhile. Kui ma valmistasin esitlust, olin v\u00e4ga n\u00e4rvis, sest pidin viie minutiga edastama oma pikaajalise kogemuse. <\/p>\n<p>Viimaks esitasin j\u00e4rgmist <b>DevOpsi m\u00e4\u00e4ratlust<\/b>: see on praktika ja mustrite komplekt, mis v\u00f5imaldab inimkapitali muuta k\u00f5rge efektiivsusega organisatsiooniliseks kapitaliks. N\u00e4ide \u2014 kuidas Toyota on viimased 50 v\u00f5i 60 aastat t\u00f6\u00f6tanud.<\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Siin ja edaspidi tuuakse sellised skeemid mitte viidatud materjalina, vaid illustreerimiseks. Nende sisu on igas uues ettev\u00f5ttes erinev. Siiski v\u00f5ib pilti eraldi vaadata ja suurendada <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">sellel lingil.)<\/a><\/noindex><\/i><\/p>\n<p>\u00dcks edukamaid selliseid praktikaid on <b>v\u00e4\u00e4rtusvoogude kaardistamine<\/b>. Sel teemal on kirjutatud mitmeid h\u00e4id raamatuid, mille \u00fcheks edukamaks autoriks on Karen Martin. Kuid m\u00f6\u00f6dunud aasta jooksul olen j\u00f5udnud j\u00e4reldusele, et isegi see l\u00e4henemine on liiga k\u00f5rgetehnoloogiline. Sellel on kindlasti palju voorusi, millest olen palju kasu saanud. Kuid kui tegevjuht k\u00fcsib sinult, miks tema ettev\u00f5te ei saa uutele radadele minna, on v\u00e4\u00e4rtusvoogude kaardistamisest veel vara r\u00e4\u00e4kida. On palju oluliselt fundamentaalsemaid k\u00fcsimusi, millele tuleb eelnevalt vastused leida. <\/p>\n<p>Minu arvates on paljude kolleegide viga see, et nad annavad ettev\u00f5ttele viiepunktilise juhise ning seej\u00e4rel tulevad kuue kuu p\u00e4rast tagasi ja vaatavad, mis juhtus. Isegi hea skeemi, n\u00e4iteks v\u00e4\u00e4rtuste voo kaardistamise puhul on olemas, \u00fctleme nii, pimedaid alasid. P\u00e4rast sadu intervjuusid erinevate ettev\u00f5tete direktoritega olen v\u00e4lja t\u00f6\u00f6tanud teatud mustri, mis v\u00f5imaldab probleemi osadeks jagada, ja n\u00fc\u00fcd arutame iga nende osa j\u00e4rjekorras. Enne mistahes tehnoloogiliste lahenduste rakendamist kasutan seda mustrit, ja tulemusena on k\u00f5ik mu seinad skeemidega kaetud. Hiljuti t\u00f6\u00f6tasin \u00fche investeerimisfondiga, ja l\u00f5puks oli mul 100\u2013150 sellist skeemi.<\/p>\n<h2>Halb kultuur s\u00f6\u00f6b h\u00e4id l\u00e4henemisviise hommikuks<\/h2>\n<p>\nPeamine m\u00f5te on see: \u00fckski Lean, Agile, SAFE ega DevOps ei aita, kui organisatsiooni kultuur on halb. See on nagu sukeldumine s\u00fcgavusse ilma hingamisaparaadita v\u00f5i opereerimine ilma r\u00f6ntgenpildita. Teisis\u00f5nu, \u00fcmber s\u00f5nastades Druckerit ja Demingi: halb organisatsioonikultuur neelab alla iga hea s\u00fcsteemi ega k\u00f6hi v\u00e4lja. <\/p>\n<p>Peamine probleem lahendamiseks tuleb v\u00f5tta j\u00e4rgmised sammud:<\/p>\n<ol>\n<li><b>Tehke kogu t\u00f6\u00f6 n\u00e4htavaks:<\/b> t\u00f6\u00f6 peab olema n\u00e4htav. Mitte selles m\u00f5ttes, et see peab ilmuma mingile ekraanile, vaid et see peab olema j\u00e4lgitav.<\/li>\n<li><b>Konsolideerige t\u00f6\u00f6 juhtimiss\u00fcsteemid:<\/b> t\u00f6\u00f6 juhtimiss\u00fcsteemide konsolideerimine on vajalik. Probleemi \"klanniliste\" teadmiste ja institutsionaalsete teadmiste osas on 9 juhul 10 n\u00f5rk koht inimesed. Raamatus <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u00abPhoenix Project\u00bb<\/a><\/noindex> oli probleem \u00fcheainsa inimese, Brenti, t\u00f5ttu, kes sai projekti viibima kolm aastat. Ja selliseid \"Brente\" ma kohtan igal pool. Nende kitsaskohade lahendamiseks kasutan meie nimekirjas j\u00e4rgmisi kahte punkti. <\/li>\n<li><b>Piirangute Teooria Metoodika:<\/b> piirangute teooria.<\/li>\n<li><b>Koost\u00f6\u00f6 nipid:<\/b> koost\u00f6\u00f6 hack'id. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Kooting Kata<\/a><\/noindex>):<\/b> Toyota Kata kohta ma palju r\u00e4\u00e4kima ei hakka. Kui huvitav, siis minu GitHubis <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">on presentatsioonid<\/a><\/noindex> peaaegu iga teema kohta. <\/li>\n<li><b>Turule orienteeritud organisatsioon:<\/b> turule suunatud organisatsioon.<\/li>\n<li><b>Varajased audiitorid:<\/b> audit varases etapis.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOma t\u00f6\u00f6 alustamine organisatsiooniga on v\u00e4ga lihtne: l\u00e4hen ettev\u00f5ttesse ja r\u00e4\u00e4gin t\u00f6\u00f6tajatega. Nagu n\u00e4ha, ei ole siin mingeid k\u00f5rgtehnoloogilisi meetodeid. K\u00f5ik, mis on vajalik, on midagi, millega kirjutada. Kogun mitmed meeskonnad samas ruumis ja anal\u00fc\u00fcsin seda, mida nad mulle \u00fctlevad, oma seitsme arhet\u00fc\u00fcbi vaatenurgast. Seej\u00e4rel annan neile ise markerid ja palun neil kirja panna k\u00f5ik see, mida nad seni valjusti r\u00e4\u00e4kisid. Tavaliselt on sellistel kohtumistel \u00fcks inimene, kes k\u00f5ik \u00fcles kirjutab, ja parimal juhul suudab ta fikseerida 10% arutelust. Minu meetodiga \u00f5nnestub seda protsenti t\u00f5sta umbes 40%ni. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Erakordselt seda illustratsiooni on v\u00f5imalik <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">vaadata lingilt<\/a><\/noindex>)<\/i><\/p>\n<p>Minu l\u00e4henemine p\u00f5hineb William Schneideri t\u00f6\u00f6l (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). Selle l\u00e4henemise aluseks on m\u00f5te, et iga organisatsiooni saab jagada neljaks ruuduks. See skeem on tavaliselt minu t\u00f6\u00f6 tulemus mitmete teiste skeemide seas, mis tekivad organisatsiooni anal\u00fc\u00fcsi k\u00e4igus. Oletame, et meil on organisatsioon, millel on k\u00f5rge kontrollitase, kuid madal p\u00e4devus. See on \u00e4\u00e4rmiselt ebasoovitav variant: k\u00f5ik k\u00e4ivad sirgelt, kuid keegi ei tea, mida teha. <\/p>\n<p>Veidi parem variant on k\u00f5rge kontrolli ja p\u00e4devuse tase. Kui selline ettev\u00f5te on kasumlik, siis v\u00f5ib-olla DevOps ei olegi vajalik. K\u00f5ige huvitavam on t\u00f6\u00f6tada ettev\u00f5ttega, millel on k\u00f5rge kontrollitase, madal p\u00e4devus ja koost\u00f6\u00f6, kuid samas k\u00f5rge kultuuri(t\u00e4iendamine) tase. See t\u00e4hendab, et ettev\u00f5ttes on palju inimesi, kellel on hea meel seal t\u00f6\u00f6tada, ning t\u00f6\u00f6tajate voolavus on madal. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Erakordselt seda illustratsiooni on v\u00f5imalik <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">vaadata lingilt<\/a><\/noindex>)<\/i><\/p>\n<p>Minu arvates takistavad rangelt m\u00e4\u00e4ratletud soovitustega meetodid l\u00f5ppkokkuv\u00f5ttes t\u00f5e saavutamist. Eriti kehtib see v\u00e4\u00e4rtuste voogude kaardistamise kohta, kus on palju reegleid teabe struktureerimise osas. Varases faasis, millest ma n\u00fc\u00fcd r\u00e4\u00e4gin, pole neid reegleid kellelegi vaja. Kui inimene markeriga k\u00e4es kirjeldab tahvlil ettev\u00f5tte tegelikku olukorda, on see parim viis aru saada, kuidas asjad on. Selline teave ei j\u00f5ua direktoriteni. Sel hetkel on rumal inimest katkestada ja \u00f6elda, et ta on valesti joonistanud mingit noolt. Sellel etapil on parem j\u00e4rgida lihtsaid reegleid, n\u00e4iteks: mitmetasandilise abstraktsiooni v\u00f5ib luua lihtsalt kasutades erineva v\u00e4rvusega markereid. <\/p>\n<p>Kordan, ei mingit k\u00f5rgtehnoloogiat. Must marker kujutab objektiivset reaalsust, kuidas k\u00f5ik t\u00f6\u00f6tab. Punase markeriga m\u00e4rgivad inimesed, mis neile olemasolevas olukorras ei meeldi. Oluline on, et seda kirjutavad nemad, mitte mina. Kui l\u00e4heme p\u00e4rast koosolekut IT-direktori juurde, ei paku ma v\u00e4lja nimekirja 10 asjast, mida tuleb parandada. P\u00fc\u00fcan leida seoseid selle vahel, mida ettev\u00f5tte inimesed r\u00e4\u00e4givad, ja olemasolevate, t\u00f5estatud mustrite vahel. L\u00f5puks, sinise markeriga pakutakse v\u00e4lja v\u00f5imalikke lahendusi probleemile. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Erakordselt seda illustratsiooni on v\u00f5imalik <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">vaadata lingilt<\/a><\/noindex>)<\/i><\/p>\n<p>Selle l\u00e4henemise n\u00e4idis on praegu \u00fcleval. Selle aasta alguses t\u00f6\u00f6tasin \u00fche pangaga. Seal olid julgeolekuteenistuse t\u00f6\u00f6tajad veendunud, et nad ei tohi osaleda n\u00f5uete ja projekteerimise \u00fclevaatuses (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Erakordselt seda illustratsiooni on v\u00f5imalik <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">vaadata lingilt<\/a><\/noindex>)<\/i><\/p>\n<p>Siis r\u00e4\u00e4kisime teiste osakondade inimestega ja selgus, et umbes 8 aastat tagasi v\u00e4ljasaatud tarkvaraarendajad pani julgeolekut\u00f6\u00f6tajad v\u00e4lja, sest need aeglustasid t\u00f6\u00f6d. Ja siis sellest kujunes v\u00e4lja keeld, mida v\u00f5eti kui iseenesestm\u00f5istetavust. Kuigi tegelikult ei olnud mingit keelt. <\/p>\n<p>Meie kohtumine kulges \u00e4\u00e4rmiselt segaselt: umbes kolme tunni jooksul ei suutnud viis erinevat tiimi mulle selgitada, mis toimub koodi ja kokkupakkimise vahel. Ning see n\u00e4ib olevat k\u00f5ige lihtsam asi. Enamik DevOps konsultante eeldavad, et see on juba k\u00f5igile teada. <\/p>\n<p>Siis inimene, kes vastutas IT halduse eest, kes oli nelja tunni jooksul vaikinud, \u00e4kki \u00e4rkas ellu, kui j\u00f5udsime tema teema juurde, ja hoidis meid veel pikalt tegevuses. L\u00f5puks k\u00fcsisin temalt, mida ta meie kohtumisest arvab, ja ma ei unusta kunagi tema vastust. Ta \u00fctles: \"Varem arvasin, et meie pangas on ainult kaks tarkvara tarnimise viisi, aga n\u00fc\u00fcd tean, et neid on lausa viis, millest kolmest ma isegi ei teadnud.\" <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Erakordselt seda illustratsiooni on v\u00f5imalik <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">vaadata lingilt<\/a><\/noindex>)<\/i><\/p>\n<p>Viimane koosolek selles pangas toimus meeskonnaga, mis tegeleb investeerimistarkvaraga. Just nemad selgitasid, et markeriga skeemide joonistamine paberile on parem kui tahvlile, ja isegi parem kui nutitahvlile. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFotod, mida n\u00e4ete, on sellest, kuidas hotellis konverentsisaal neljandal kohtumise p\u00e4eval v\u00e4lja n\u00e4gi. Ja neid skeeme kasutasime mustrite, st. arhet\u00fc\u00fcpide leidmiseks. <\/p>\n<p>Nii et, esitan k\u00fcsimusi t\u00f6\u00f6tajatele, nad kirjutavad vastuseid kolme v\u00e4rvi markeritega (must, punane ja sinine). Anal\u00fc\u00fcsin nende vastuseid arhet\u00fc\u00fcpide osas. N\u00fc\u00fcd arutame k\u00f5iki arhet\u00fc\u00fcpe j\u00e4rjekorras. <\/p>\n<h3>1. Make All Work Visible: Teha kogu t\u00f6\u00f6 n\u00e4htavaks<\/h3>\n<p>\nEnamikus ettev\u00f5tetes, mida ma tunnen, on v\u00e4ga k\u00f5rge m\u00e4\u00e4r teadmata t\u00f6\u00f6st. N\u00e4iteks, kui \u00fcks t\u00f6\u00f6taja palub teiselt midagi teha. Suurtes organisatsioonides v\u00f5ib olla kuni 60% etten\u00e4gematut t\u00f6\u00f6d. Ja kuni 40% t\u00f6\u00f6st ei ole mingil moel dokumenteeritud. Kui see oleks Boeing, siis ma ei t\u00f5usnud enam kunagi nende lennukiga. Kui ainult pool t\u00f6\u00f6st on dokumenteeritud, ei ole teada, kas see t\u00f6\u00f6 tehakse \u00f5igesti v\u00f5i mitte. K\u00f5ik \u00fclej\u00e4\u00e4nud meetodid osutuvad kasutuks \u2014 pole mingit m\u00f5tet proovida midagi automatiseerida, sest tuntud 50% v\u00f5ib olla just k\u00f5ige koordineeritum ja selgem t\u00f6\u00f6 osa, mille automatiseerimine suuri tulemusi ei too, samas kui k\u00f5ige hullem on just n\u00e4htamatus pooles. Ilma dokumentatsioonita on v\u00f5imatu leida igasuguseid trikke ja peidetud t\u00f6\u00f6d, ei suudeta kindlaks teha kitsaskohti, neid samu \u201eBrente\u201d, millest ma juba r\u00e4\u00e4kisin. On suurep\u00e4rane raamat Dominica De Grandiselt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u00abMaking Work Visible\u00bb<\/a><\/noindex>. See toob v\u00e4lja <b>viis erinevat \u00abaja lekkimist\u00bb<\/b> (aeg vargad):<\/p>\n<ul>\n<li>Liialt palju t\u00f6\u00f6d protsessis (WIP)<\/li>\n<li>Tundmatud s\u00f5ltuvused<\/li>\n<li>Etten\u00e4gematu t\u00f6\u00f6<\/li>\n<li>Konflikteerivad prioriteedid<\/li>\n<li>Hooletusse j\u00e4etud t\u00f6\u00f6<\/li>\n<\/ul>\n<p>See on v\u00e4ga v\u00e4\u00e4rtuslik anal\u00fc\u00fcs ja raamat on suurep\u00e4rane, kuid k\u00f5ik need n\u00f5uanded on kasutud, kui n\u00e4htav on vaid 50% andmetest. Dominika poolt pakutud meetodeid saab rakendada ainult juhul, kui t\u00e4psus on \u00fcle 90%. R\u00e4\u00e4gin olukordadest, kus \u00fclemus annab alluvale 15-minutilise \u00fclesande, aga see v\u00f5tab temalt kolm p\u00e4eva; kuid \u00fclemus ei tea tegelikult, et see alluv s\u00f5ltub veel neljast v\u00f5i viiest teisest inimesest. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project \u2014 on suurep\u00e4rane lugu projektist, mis oli kolm aastat hiljaks j\u00e4\u00e4nud. \u00dcks peategelastest seisab silmitsi vallandamise ohuga, kui ta kohtub teise isikuga, keda esitatakse kui omamoodi Sokratest. See aitab selgitada, mis \u00f5igupoolest valesti l\u00e4ks. Selgub, et ettev\u00f5ttes on \u00fcks s\u00fcsteemihaldur nimega Brent, ja kogu t\u00f6\u00f6 l\u00e4bib mingil moel tema. \u00dchel koosolekul k\u00fcsib \u00fcks alluvatest: miks iga poole tunni \u00fclesanne v\u00f5tab n\u00e4dala? Vastuseks tuleb v\u00e4ga lihtsustatud seletus j\u00e4rjekordade teooriast ja Littleri seadusest, ning selles seletuses selgub, et 90% koormuse juures n\u00f5uab iga t\u00f6\u00f6 tund 9 tundi. Iga \u00fclesanne tuleb edastada seitsmele teisele, mist\u00f5ttu see tund muutub 63 tunniks, 7 korda 9. Ma \u00fctlen seda selleks, et \u00f6elda, et Littleri seaduse v\u00f5i m\u00f5ne keerulisema j\u00e4rjekordade teooria kasutamiseks on v\u00e4hemalt vaja andmeid. <\/p>\n<p>Seega, kui ma r\u00e4\u00e4gin n\u00e4htavusest, ei t\u00e4henda see, et k\u00f5ik peab olema ekraanil, vaid et v\u00e4hemalt tuleb andmed olemas olla. Kui need on olemas, selgub sageli, et on v\u00e4ga suur hulk planeerimata t\u00f6\u00f6d, mis mingil p\u00f5hjusel suunatakse Brenti, kuigi selleks ei ole mingit vajadust. Ja Brent on suurep\u00e4rane t\u00fc\u00fcp, ta ei \u00fctle kunagi \"ei\", kuid ta ei r\u00e4\u00e4gi kedagi selles, kuidas ta oma t\u00f6\u00f6d teeb. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui t\u00f6\u00f6 on n\u00e4htav, saab andmeid hoolikalt klassifitseerida (just sellega tegeleb Dominika pildil), saab rakendada viie aja lekkimise abstraktsiooni ja automatiseerida.<\/p>\n<h3>2. Consolidate Work Management Systems: \u00dclesannete haldamine<\/h3>\n<p>\nArhet\u00fc\u00fcbid, millest ma r\u00e4\u00e4gin, kujutavad endast mingisugust p\u00fcramiidi. Kui esimene on \u00f5igesti t\u00e4idetud, siis teine on omamoodi lisand. Paljud neist ei toimi start-upide jaoks, neid tuleb silmas pidada suurte ettev\u00f5tete puhul, n\u00e4iteks Fortune 5000 nimekirjas olevate. Viimases ettev\u00f5ttes, kus ma t\u00f6\u00f6tasin, oli 10 t\u00f5rke j\u00e4lgimise s\u00fcsteemi (ticketing system). \u00dches meeskonnas oli Remedy, teine kirjutas oma s\u00fcsteemi, kolmas kasutas Jira\u2019t, keegi suisa piirdus e-posti kasutamisega. T\u00e4pselt sama probleem tekib siis, kui ettev\u00f5ttes on 30 erinevat torujuhet, aga mul ei ole aega arutada k\u00f5iki selliseid juhtumeid. <\/p>\n<p>R\u00e4\u00e4gin inimestega, kuidas pileteid t\u00e4pselt luuakse, mis nendega edasi toimub ja kuidas neid m\u00f6\u00f6da k\u00e4iakse. K\u00f5ige huvitavam on see, et inimesed meie koosolekutel r\u00e4\u00e4givad \u00fcsna siiralt. K\u00fcsisin, kui palju inimesi m\u00e4\u00e4ravad piletitele \u201ev\u00e4ike \/ mitte mingit m\u00f5ju\u201d, kuigi neid oleks pidanud t\u00e4histama kui \u201esuurt m\u00f5ju\u201d. Selgus, et nii teeb peaaegu iga\u00fcks. Ma ei tegele kaebamist, vaid p\u00fc\u00fcan mitte inimesi tuvastada. Kui keegi tunnistab midagi siiralt, ei avalda ma nende nime. Kuid kui praktiliselt k\u00f5ik k\u00e4ivad s\u00fcsteemist m\u00f6\u00f6da, t\u00e4hendab see, et kogu turvalisus on p\u00f5him\u00f5tteliselt dekoratsioon. Seet\u00f5ttu ei saa selles s\u00fcsteemis olevatest andmetest j\u00e4rjepidevusi teha. <\/p>\n<p>Probleemi lahendamiseks piletitega on vajalik valida \u00fcks peamine s\u00fcsteem. Kui kasutate Jira, siis las j\u00e4\u00e4b ainult Jira. Kui on m\u00f5ni alternatiiv, siis las j\u00e4\u00e4b ainult see. Point on selles, et pileteid tuleks vaadata kui veel \u00fchte arendusprotsessi etappi. Igal tegevusel peab olema pilet, mis peab l\u00e4bi t\u00f6\u00f6tama arendusetapi. Piletid saadetakse meeskonnale, kes paneb need storyboard'ile ja kannab seej\u00e4rel vastutust nende eest. <\/p>\n<p>See puudutab k\u00f5iki osakondi, sealhulgas infrastruktuuri ja operatiivset. Sellisel juhul on v\u00f5imalik koostada v\u00e4hemalt mingisugune usutav \u00fclevaade seisust. Kui see protsess on paika pandud, selgub \u00e4kitselt, et on lihtne kindlaks teha, kes vastutab iga rakenduse eest. Sest n\u00fc\u00fcd saame 50% asemel 98% uutest teenustest. Kui see p\u00f5hiprotsess t\u00f6\u00f6tab, t\u00f5useb t\u00e4psus kogu s\u00fcsteemis. <\/p>\n<h4>Teenuste toru<\/h4>\n<p>\nSee puudutab ainult suuri korporatsioone. Kui teil on uus ettev\u00f5te uues valdkonnas \u2014 rullige varrukad \u00fcles ja t\u00f6\u00f6tage oma Travis CI v\u00f5i CircleCI-ga. Mis puutub Fortune 5000 ettev\u00f5tetesse, siis on r\u00e4\u00e4kida \u00fcks juhtum, mis juhtus pangas, kus ma t\u00f6\u00f6tasin. Google'i inimesed tulid neile k\u00fclla ja n\u00e4itasid diagramme vanade IBM-i s\u00fcsteemide kohta. Google'i kutid k\u00fcsisid segaduses, et kus on sellele p\u00f5hikood? Pole mingit p\u00f5hikoode, pole isegi kasutajaliidest. See on reaalsus, millega suured organisatsioonid peavad toime tulema: 40-aastased pangasalvestused vanal peamise raamistiku peal. \u00dcks minu klientidest kasutab Kubernetes'i konteinerite ning Circuit Breaker'i mustrite ja Chaos Monkey'ga, k\u00f5ik see KeyBanki rakenduse jaoks. Kuid need konteinerid \u00fchenduvad l\u00f5puks COBOL-i rakendusega. <\/p>\n<p>Google'i meeskond oli veendunud, et lahendavad k\u00f5ik minu kliendi probleemid, kuid seej\u00e4rel hakkasid k\u00fcsima: mis on IBM datapipe? Vastatakse: see on konnektor. Millele see \u00fchendub? Sperry s\u00fcsteemiga. Ja see on mis? Ja nii edasi. Esmapilgul tundub, et siin pole mingit DevOps'i. Kuid tegelikult on see v\u00f5imalik. On olemas tarne s\u00fcsteeme, mis v\u00f5imaldavad edastada t\u00f6\u00f6vooge meeskondadele, kes tegelevad tarnimisega. <\/p>\n<h3>3. piirangute teooria: Theory of Constraints<\/h3>\n<p>\nK\u00e4ime kolmanda arhet\u00fc\u00fcbi juurde: institutsionaalne \/ 'rahvuslik' teadmine. \u00dcldiselt on igas organisatsioonis m\u00f5ned inimesed, kes teavad k\u00f5ike ja kellel on k\u00f5ikide \u00fcle kontroll. Need on need, kes on organisatsioonis k\u00f5ige kauem t\u00f6\u00f6tanud ja kes tunnevad k\u00f5iki k\u00f5rvalteid. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui see diagrammil v\u00e4lja tuleb, r\u00f5hutan neid inimesi markeriga: n\u00e4iteks selgub, et m\u00f5ni inimene nimega Lu on kohal igal koosolekul. Ja mulle on selge: see on kohalik Brent. Kui tehnoloogia direktor valib minu ja spordijalatsites T-s\u00e4rgis ja \u00fclikonnas oleva kutti IBM-ist vahel, valitakse mind, sest ma suudan direktorile r\u00e4\u00e4kida asjadest, millest teine t\u00fc\u00fcp talle ei r\u00e4\u00e4gi ja mis v\u00f5ivad olla direktorile ebamugavad. Ma \u00fctlen neile, et nende ettev\u00f5ttes on kitsaskoht, keegi nimega Fred ja keegi nimega Lu. See kitsaskoht tuleb avada, nende teadmist tuleb neilt mingil viisil k\u00e4tte saada. <\/p>\n<p>Ette v\u00f5ib sellist probleemi lahendada, n\u00e4iteks kasutades Slacki. V\u00e4rske juht k\u00fcsib: miks? T\u00fc\u00fcpiliselt vastavad DevOps konsultandid sellistes olukordades: sest k\u00f5ik teevad nii. Kui juht on t\u00f5eliselt nutikas, \u00fctleb ta: ja mis siis? Siis l\u00f5ppeb dialoog. Ja ma panen sellele vastuseks: sest ettev\u00f5ttes on neli kitsaskohta, Fred, Lou, Suzy ja Jane. Selleks, et nende teadmised oleksid institutsionaliseeritud, on esmalt vajalik Slacki kasutusele v\u00f5tta. K\u00f5ik teie wiked on puhas jama, kuna keegi ei tea nende olemasolust. Kui inseneride meeskond tegeleb v\u00e4lise ja sisemise arendusega, peaks k\u00f5ik teadma, et nad v\u00f5ivad esitada k\u00fcsimusi kas v\u00e4lise arenduse meeskonnale v\u00f5i infrastruktuuri meeskonnale. Sel hetkel on t\u00f5en\u00e4oliselt Lou'l v\u00f5i Fredil aega, et wikisse sisse minna. Ja siis v\u00f5ib Slackis keegi k\u00fcsida, miks n\u00e4iteks samm 5 ei toimi. Siis Lou v\u00f5i Fred parandavad juhendi wikis. Kui see protsess korda saada, siis palju muud loksub kohale.<\/p>\n<p>Minu p\u00f5hiteema on see: enne kui soovitada k\u00f5rgtehnoloogilisi lahendusi, on oluline k\u00f5igepealt rajada neile kindel alus, milleks v\u00f5ivad olla just kirjeldatud madaltehnoloogilised lahendused. Kui aga alustada k\u00f5rgtehnoloogiatest ja mitte selgitada, miks need on vajalikud, ei l\u00f5ppe see tavaliselt millegagi heaga. \u00dcks meie klientidest kasutab Azure ML, mis on v\u00e4ga odav ja lihtne lahendus. Umbes 30% k\u00fcsimustest sai juba vastuse ise\u00f5ppiv masina abil. Ja selle l\u00f5i operaatorid, kes ei olnud seotud andmete teaduse, statistika ega matemaatikaga. See on \u00fcsna n\u00e4itlik. Sellise lahenduse hind on minimaalne.<\/p>\n<h3>4. Koost\u00f6\u00f6 h\u00e4kid: Koost\u00f6\u00f6 h\u00e4kid<\/h3>\n<p>\nNeljas arhet\u00fc\u00fcp seisneb isolatsiooni vastu v\u00f5itlemises. Enamik inimesi teab seda juba: isolatsioon toob kaasa vaenu. Kui iga osakond on oma korrusel ja inimesed ei puutu omavahel kokku muud moodi kui liftis, siis vaen nende vahel tekib v\u00e4ga lihtsalt. Kui aga inimesed on \u00fches ruumis koos, kaob see kohe. Kui keegi esitab mingit \u00fcldist s\u00fc\u00fcdistust, n\u00e4iteks et see ja see liides kunagi ei t\u00f6\u00f6ta \u2014 ei ole midagi lihtsamat, kui sellist s\u00fc\u00fcdistust dekonstrueerida. Liidest kirjutanud programmeerijatele piisab, kui hakata esitama konkreetseid k\u00fcsimusi, ja peagi selgub, et n\u00e4iteks kasutaja kasutas lihtsalt t\u00f6\u00f6riista valesti.<\/p>\n<p>On palju v\u00f5imalusi isolatsioonist \u00fcle saada. Mind paluti kord Austraalias \u00fchte panka n\u00f5ustada, kuid ma keelduin, kuna mul on kaks last ja abikaasa. K\u00f5ik, millega ma aidata sain, oli soovitada neile graafilise jutustamise meetodit. See on asi, mis on t\u00f5estatud efektiivne. Teine huvitav l\u00e4henemine on lean coffee formaadi kohtumised. Suures organisatsioonis on see suurep\u00e4rane v\u00f5imalus teadmiste levitamiseks. Lisaks sellele on v\u00f5imalik korraldada siseseid devops-p\u00e4evi, hackathone jne.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nKuna ma juba alguses hoiatasin, et ma t\u00e4na sellest ei r\u00e4\u00e4gi. Kui huvi on, siis v\u00f5ite vaadata <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">m\u00f5ningaid minu esitlusi<\/a><\/noindex>.<\/p>\n<p>Samuti on olemas hea ettekande teema kohta Mike Rotherilt:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"1l68cFskC7Y\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/1l68cFskC7Y\/hqdefault.jpg\" alt=\"Vaata videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center> <\/p>\n<h3>6. Turule orienteeritud: turule orienteeritud organisatsioon<\/h3>\n<p>\nSiin on erinevad probleemid. N\u00e4iteks inimesed 'I', inimesed 'T' ja inimesed 'E'. Inimesed 'I' on need, kes tegelevad ainult \u00fchega. T\u00fc\u00fcpiliselt eksisteerivad nad just nendes organisatsioonides, kus osakonnad on isoleeritud. 'T' t\u00e4hendab, et inimene tunneb h\u00e4sti \u00fchte asja, kuid oskab ka m\u00f5nes muus asjas hakkama saada. 'E' v\u00f5i isegi 'kamm' on siis, kui inimesel on palju oskusi. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSiin kehtib Conway seadus (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), mis mida saab maksimaalselt lihtsustatud kujul v\u00e4ljendada nii: kui kolm meeskonda tegelevad kompilaatoriga, siis l\u00f5puks saadakse kolm osast koosnev kompilaator. Seet\u00f5ttu, kui organisatsioonis on k\u00f5rge isoleerituse tase, on isegi Kubernetes, Circuit breaker, API extensibility ja muud moes asjad selles organisatsioonis korraldatud just nii, nagu on korraldatud kogu organisatsioon. T\u00e4pselt Conwy j\u00e4rgi ning vastu soovidele, noored geekid. <\/p>\n<p>Selle probleemi lahendust on palju kordi kirjeldatud. N\u00e4iteks on olemas organisatsioonilised arhet\u00fc\u00fcbid, mille on kirjeldanud Fernando Fernandez. See probleemne arhitektuur, millest ma just r\u00e4\u00e4kisin, isoleerituse osas \u2013 see on funktsionaalselt suunatud arhitektuur. Teine t\u00fc\u00fcp \u2013 halvem, on maatriksi arhitektuur, seal on kahe teise segu. Kolmas \u2013 on see, mida t\u00e4heldatakse enamikus idufirmades, ja suured ettev\u00f5tted p\u00fc\u00fcavad samuti sellele t\u00fc\u00fcbile vastata. See on turule orienteeritud organisatsioon. Siin optimeeritakse, et tagada k\u00f5ige kiirem reageerimine klientide p\u00e4ringutele. M\u00f5nikord nimetatakse seda tasandiliseks organisatsiooniks. <\/p>\n<p>Seda struktuuri kirjeldavad paljud erinevalt, mulle meeldib s\u00f5nastus <i>build\/run teams<\/i>, Amazoni puhul nimetatakse seda <i>kaks pitsameeskonda<\/i>. Selles struktuuris koondatakse k\u00f5ik \"I\" t\u00fc\u00fcpi inimesed \u00fcmber \u00fche teenuse ning j\u00e4rk-j\u00e4rgult muutuvad nad sarnasemaks \"T\" t\u00fc\u00fcbiga ja kui juhtimine on korralik, v\u00f5ivad nad isegi \"E\" t\u00fc\u00fcbiks muutuda. Esimene vastuv\u00e4ide on see, et sellises struktuuris on \u00fcleliigseid elemente. Miks on igas osakonnas testija, kui v\u00f5iks olla spetsiaalne testijate osakond? Mulle vastates: \u00fcleliigsed kulud on antud juhul hind, et tulevikus saaks kogu organisatsioon olla \"E\" t\u00fc\u00fcpi. Sellises struktuuris \u00f5pib testija j\u00e4rk-j\u00e4rgult tundma v\u00f5rke, arhitektuuri, projekti koostamist jne. L\u00f5puks on iga organisatsiooni liige t\u00e4ielikult teadlik sellest, mis organisatsioonis toimub. Kui soovite teada, kuidas see skeem t\u00f6\u00f6stuses t\u00f6\u00f6tab, lugege <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Toyota-Kata-Managing-Improvement-Adaptiveness\/dp\/0071635238\">Mike Rother, Toyota Kata<\/a><\/noindex>.<\/p>\n<h3>7. Shift-left auditors: audit varajastes etappides ts\u00fckli jooksul. Turvaprotseduuride j\u00e4rgimine silma all<\/h3>\n<p>\nSee on siis, kui teie tegevused ei l\u00e4binud, nii-\u00f6elda, l\u00f5hna testimist. Inimesed, kes teie eest t\u00f6\u00f6tavad, ei ole lollid. Kui nad, nagu eespool n\u00e4idatud, k\u00f5ikjal esitasid v\u00e4ikese\/mitte mingit m\u00f5ju, on see kestnud kolm aastat ja keegi ei m\u00e4rganud midagi, siis k\u00f5ik teavad, et s\u00fcsteem ei t\u00f6\u00f6ta. V\u00f5i teine n\u00e4ide \u2014 muudatusettepanekute komitee, kuhu igal, \u00fctleme, kolmap\u00e4eval tuleb esitada aruanded. Seal t\u00f6\u00f6tab r\u00fchm inimesi (muide, mitte liiga h\u00e4sti tasustatud), kes teoreetiliselt peaksid teadma, kuidas s\u00fcsteem tervikuna t\u00f6\u00f6tab. Ja viimase viie aasta jooksul olete ilmselt m\u00e4rganud, et meie s\u00fcsteemid on uskumatult keerulised. Ja viis-kuus inimene peaks v\u00f5tma otsuse muudatuse kohta, mida nad ei ole teinud ja millest nad ei tea midagi. <\/p>\n<p>Loomulikult selline l\u00e4henemine ei toimi. Pean nende asjadega tegelema, kuna need inimesed ei kaitse s\u00fcsteemi. Otsuse peaks tegema meeskond ise, kuna meeskond peab vastutama. Vastasel juhul tekib paradoksaalne olukord, kus juht, kes pole kunagi koodi kirjutanud, \u00fctleb arendajale, kui kaua koodi kirjutamine peaks aega v\u00f5tma. \u00dches firmas, kus ma t\u00f6\u00f6tasin, oli 7 erinevat n\u00f5ukogu, mis vaatas iga muudatuse \u00fcle, sealhulgas arhitektuuri- ja tooten\u00f5ukogu jne. Oli isegi kohustuslik ooteaeg, kuigi \u00fcks t\u00f6\u00f6taja \u00fctles mulle, et k\u00fcmne aasta jooksul ei ole keegi kordagi selle kohustusliku perioodi jooksul selle inimese tekitatud muudatusi tagasi l\u00fckanud.<\/p>\n<p>Auditoore tuleks kutsuda endale, mitte neist vabaneda. R\u00e4\u00e4kige neile, et kirjutate muutumatuid binaarkonteinereid, mis, kui k\u00f5ik testid on l\u00e4bitud, j\u00e4\u00e4vad igavesti muutumatuks. R\u00e4\u00e4kige neile, et teil on pipeline as code, ja selgitage, mida see t\u00e4hendab. N\u00e4idake neile j\u00e4rgmist skeemi: muutumatu binaar, mida saab ainult lugeda konteineris, mis l\u00e4bib k\u00f5ik haavatavuste testid; ja edasi ei puutu mitte ainult keegi sellesse, vaid isegi s\u00fcsteemi, mis loob pipeline'i, ei puututa, kuna see luuakse samuti d\u00fcnaamiliselt. Mul on kliente, nagu Capital One, kes kasutavad Vaulti, et luua midagi nagu blockchain. Auditoorile ei ole vaja n\u00e4idata Chef'i \u201eretsepte\u201c, piisab, kui n\u00e4idata blockchain'i, millest on selge, mis juhtus Jira tiketi tootmises ja kes on selle eest vastutav. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVastavalt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">aruande<\/a><\/noindex>, mille Sonatype koostas 2018. aastal, oli 2017. aastal 87 miljardit OSS-i allalaadimist. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTurud, mis tulenevad haavatavustest, osutuvad \u00fclem\u00e4\u00e4ra k\u00f5rgeks. Sellesse numbrisse, mida te praegu \u00fcleval n\u00e4ete, ei ole arvestatud alternatiivseid kulusid. L\u00fchidalt DevSecOps'ist. Tahan kohe \u00e4ra \u00f6elda, et mind ei huvita, kui h\u00e4sti see nimi toimib. Oluline on, et kuna DevOps on olnud \u00fcsna edukas, tuleks proovida lisada turvalisus sellele t\u00f6\u00f6voole. <\/p>\n<p>N\u00e4ide sellisest j\u00e4rjestusest:<br \/>\n<img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee ei ole soovitus konkreetsete toodete osas, kuigi mulle need k\u00f5ik meeldivad. Too need v\u00e4lja n\u00e4itena, et n\u00e4idata, et DevOps, mis algselt p\u00f5hines t\u00f6\u00f6stusorganisatsiooni paradigmal, v\u00f5imaldab automatiseerida iga toote arenduse etapi. <\/p>\n<p><img decoding=\"async\" alt=\"Seitsme DevOps p\u00f5him\u00f5tetel p\u00f5hineva transformatsiooni arhet\u00fc\u00fcbi\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa ei ole mingit p\u00f5hjust, miks me ei v\u00f5iks sama l\u00e4henemist turvalisusele rakendada. <\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\nL\u00f5petuseks jagan m\u00f5ned n\u00f5uanded DevSecOpsi jaoks. Oluline on kaasata audiitorid teie s\u00fcsteemide loomise protsessi ja investeerida aega nende haridusse. Koost\u00f6\u00f6 audiitoritega on vajalik. J\u00e4rgmine punkt on vajadus kartmatult tegeleda valeh\u00e4iretega. Isegi k\u00f5ige kallima haavatavusskaneerimise t\u00f6\u00f6riista kasutamine v\u00f5ib l\u00f5puks tekitada arendajates ohtlikke harjumusi, kui te ei tea, milline on signaali ja m\u00fcra suhe. Arendajad satuvad \u00fclek\u00fcllusesse s\u00fcndmustest ning hakkavad neid lihtsalt kustutama. Kui olete kuulnud Equifaxi loos toimunust, siis just sellega see juhtus \u2014 seal l\u00e4ks k\u00f5rgeima taseme ohtu signaal t\u00e4helepanuta. Samuti tuleb haavatavusi selgitada viisil, mis n\u00e4itab, kuidas need \u00e4ri m\u00f5jutavad. N\u00e4iteks v\u00f5ib \u00f6elda, et see on sama haavatavus, mis esines Equifaxi loos. Turvalisuse haavatavust tuleb k\u00e4sitleda sama t\u00f5siselt kui muid tarkvaraprobleeme, seega tuleks need l\u00f5imida DevOpsi \u00fcldprotsessi. Nende kallal tuleb t\u00f6\u00f6tada l\u00e4bi Jira, Kanbani jne. Arendajad ei peaks arvama, et nendega tegeleb keegi teine \u2014 pigem peavad nad olema k\u00f5ik selle kaasatud. L\u00f5puks on oluline investeerida aega inimeste koolitamisse.<\/p>\n<h2>Kasulikud lingid<\/h2>\n<p>\nSiin on m\u00f5ned DevOops konverentsilt p\u00e4rit ettekanded, mis v\u00f5ivad teile huvi pakkuda:<\/p>\n<ul>\n<li>Sergei Berdnikov, Artyom Kalichkin \u2014 Edu lugu ehk \u201eDev+DevOps+Ops\u201c (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=74bqTSmSI4E&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=7\">video<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/424459\/\">ettekanne kokkuv\u00f5te<\/a><\/noindex>)<\/li>\n<li>Baruch Sadogursky, Leonid Igolnik \u2014 DevOps mastaabis: Kreeka trag\u00f6\u00f6dia kolme aktiga (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HiPSp2xf0yo&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=2&amp;t=0s\">video<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/jugru\/blog\/425115\/\">ettekanne kokkuv\u00f5te<\/a><\/noindex>)<\/li>\n<li>Aleksandr Titov, Kirill Tolkachev \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=bdM3AGfjY6A&amp;list=PL-ety8gh7rTqxc9H4l_1eerCim4XU65ns&amp;index=3&amp;t=0s\">DevOps, insenerid ja kogukond<\/a><\/noindex><\/li>\n<li>Timothy Lister \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=x-c6YvzRPys&amp;list=PL-ety8gh7rTpTfIaormD2gRFxO0Ocnb22&amp;index=2&amp;t=0s\">Isikud, kogukond ja kultuur: Olulised tegurid heaolu jaoks<\/a><\/noindex><\/li>\n<\/ul>\n<p>Vaata <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">programmi<\/a><\/noindex> <b>DevOps 2020 Moskvas<\/b> \u2014 seal on samuti palju huvitavat.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/487958\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Seitsme arhet\u00fc\u00fcbi muutumine DevOpsi p\u00f5him\u00f5tete j\u00e4rgi | ProHoster","description":"K\u00fcsimus \u201ekuidas DevOps'i rakendada\u201c on olnud p\u00e4evakorral juba mitu aastat, kuid h\u00e4id materjale pole palju. Vahel sattute reklaami ohvriks mitte just k\u00f5ige nutikamate konsultantide poolt, kes p\u00fc\u00fcavad m\u00fc\u00fca oma aega, olenemata sellest, kuidas. M\u00f5nikord on need udused, \u00e4\u00e4rmiselt \u00fcldised s\u00f5nad selle kohta, kuidas megaettev\u00f5tete laevad universumi avarustes seilavad. Tekib k\u00fcsimus: ja meil on sellest mis? Lugupeetud autor,","canonical_url":"https:\/\/prohoster.info\/et\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster","og:description":"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440,","og:url":"https:\/\/prohoster.info\/et\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-16T17:46:08+00:00","article:modified_time":"2020-02-16T17:46:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41818","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:09:25","updated":"2022-10-02 04:36:05"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}