{"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\/sv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Sju arketyper av transformation enligt DevOps-principer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Fr\u00e5gan om \"hur man implementerar DevOps\" har st\u00e4llts under m\u00e5nga \u00e5r, men det finns inte s\u00e5 m\u00e5nga bra material. Ibland blir man ett offer f\u00f6r reklamen fr\u00e5n inte s\u00e5 smarta konsulter, vars enda m\u00e5l \u00e4r att s\u00e4lja sin tid, oavsett hur. Ibland handlar det om otydliga, extremt generella p\u00e5st\u00e5enden om hur megaf\u00f6retagens fartyg navigerar genom universum. Fr\u00e5gan uppst\u00e5r: vad har vi att vinna p\u00e5 det? B\u00e4ste f\u00f6rfattare, kan du tydligt lista dina id\u00e9er?<\/p>\n<p>Allt detta beror p\u00e5 att det inte finns s\u00e5 mycket verklig praktik och f\u00f6rst\u00e5else f\u00f6r resultatet av f\u00f6retagskulturens transformation. F\u00f6r\u00e4ndringar i kulturen \u00e4r l\u00e5ngsiktiga processer vars resultat inte visar sig om en vecka eller en m\u00e5nad. Vi beh\u00f6ver n\u00e5gon som \u00e4r tillr\u00e4ckligt gammal och har sett hur f\u00f6retag har skapats och kollapsat under m\u00e5nga \u00e5r.<\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> \u00e4r en av f\u00e4derna till DevOps. John har hundratals \u00e5rs erfarenhet av att arbeta med ett stort antal f\u00f6retag. P\u00e5 senare tid har John b\u00f6rjat m\u00e4rka specifika m\u00f6nster som f\u00f6rekommer i arbetet med var och en av dem. Genom att anv\u00e4nda dessa arketypier v\u00e4gleder John f\u00f6retag mot den sanna v\u00e4gen f\u00f6r DevOps-transformation. Mer om dessa arketypier finns i \u00f6vers\u00e4ttningen av hans f\u00f6rel\u00e4sning fr\u00e5n konferensen DevOops 2018.<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=\"Spela video\" 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>Om f\u00f6rel\u00e4saren:<\/b><\/p>\n<p>Mer \u00e4n 35 \u00e5rs erfarenhet inom IT-ledarskap, deltog i skapandet av f\u00f6reg\u00e5ngaren till OpenCloud p\u00e5 Canonical, har varit involverad i 10 startups, tv\u00e5 av dem s\u00e5lda till Dell och Docker. Just nu \u00e4r han Vice President of DevOps and Digital Practices p\u00e5 SJ Technologies.<\/p>\n<p><b>H\u00e4rn\u00e4st \u2013 en ber\u00e4ttelse fr\u00e5n Johns perspektiv.<\/b><\/p>\n<p>Jag heter John Willis och det enklaste s\u00e4ttet att n\u00e5 mig p\u00e5 Twitter \u00e4r <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Jag anv\u00e4nder samma pseudonym p\u00e5 Gmail och GitHub. Du kan ocks\u00e5 hitta videoinspelningar av mina f\u00f6rel\u00e4sningar och tillh\u00f6rande presentationer. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">via denna l\u00e4nk<\/a><\/noindex> du kan hitta videoinspelningar av mina f\u00f6rel\u00e4sningar och presentationer till dem.<\/p>\n<p>Jag har m\u00e5nga m\u00f6ten med CIO:er fr\u00e5n olika stora f\u00f6retag. De klagar ofta p\u00e5 att de inte f\u00f6rst\u00e5r vad DevOps \u00e4r, och alla som f\u00f6rs\u00f6ker f\u00f6rklara det pratar om n\u00e5got helt annat. En annan vanlig klagom\u00e5l \u00e4r att DevOps inte fungerar, \u00e4ven om direkt\u00f6rerna verkar f\u00f6lja instruktionerna. Det handlar om stora f\u00f6retag som har funnits i \u00f6ver hundra \u00e5r. Efter att ha pratat med dem har jag kommit fram till att f\u00f6r m\u00e5nga problem \u00e4r det inte h\u00f6gteknologiska l\u00f6sningar som passar b\u00e4st, utan relativt l\u00e5gteknologiska. Jag har i veckor bara pratat med folk fr\u00e5n olika avdelningar. Det som ni ser p\u00e5 den f\u00f6rsta bilden i inl\u00e4gget \u00e4r mitt senaste projekt; rummet s\u00e5g ut s\u00e5 h\u00e4r efter tre dagars arbete.<\/p>\n<h2>Vad \u00e4r DevOps?<\/h2>\n<p>\nVerkligen, om man fr\u00e5gar 10 olika personer kommer de att ge 10 olika svar. Men h\u00e4r \u00e4r det intressanta: alla dessa tio svar \u00e4r korrekta. Det finns inget fel svar h\u00e4r. Jag har sysslat djupt med DevOps i ungef\u00e4r 10 \u00e5r och var den f\u00f6rsta amerikanen p\u00e5 den f\u00f6rsta DevOps Day. Jag skulle inte s\u00e4ga att jag \u00e4r smartare \u00e4n alla som arbetar med DevOps, men det finns nog ingen som har lagt ner lika mycket tid och energi. Jag anser att DevOps uppst\u00e5r n\u00e4r m\u00e4nniskokapital och teknologi f\u00f6renas. Vi gl\u00f6mmer ofta det m\u00e4nskliga perspektivet, \u00e4ven om vi pratar mycket om olika kulturer. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNu har vi mycket data, fem \u00e5rs akademisk forskning, och teorierna har testats i industriell skala. Denna forskning s\u00e4ger oss f\u00f6ljande: om man kopplar samman vissa beteendem\u00f6nster i organisationskulturen kan man f\u00e5 en acceleration p\u00e5 2000 g\u00e5nger. Denna acceleration \u00e5terspeglar en motsvarande f\u00f6rb\u00e4ttring i h\u00e5llbarhet. Det \u00e4r en kvantitativ m\u00e4tning av den f\u00f6rdel som DevOps kan ge vilket f\u00f6retag som helst. F\u00f6r ett par \u00e5r sedan ber\u00e4ttade jag om DevOps f\u00f6r VD:n i ett f\u00f6retag p\u00e5 Fortune 5000-listan. N\u00e4r jag f\u00f6rberedde mig f\u00f6r presentationen var jag oerh\u00f6rt nerv\u00f6s, eftersom jag beh\u00f6vde sammanfatta mina m\u00e5nga \u00e5rs erfarenhet p\u00e5 fem minuter. <\/p>\n<p>Som ett resultat gav jag f\u00f6ljande <b>definition av DevOps<\/b>: det \u00e4r en upps\u00e4ttning praktiker och m\u00f6nster som g\u00f6r det m\u00f6jligt att omvandla m\u00e4nniskokapital till h\u00f6gpresterande organisatoriskt kapital. Ett exempel \u00e4r hur Toyota har arbetat de senaste 50 eller 60 \u00e5ren.<\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(H\u00e4r och vidare ges s\u00e5dana scheman inte som referensmaterial, utan som illustration. Inneh\u00e5llet kommer att skilja sig \u00e5t f\u00f6r varje ny f\u00f6retag. \u00c4nd\u00e5 kan man titta p\u00e5 bilden separat och f\u00f6rstora den. <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">via denna l\u00e4nk.)<\/a><\/noindex><\/i><\/p>\n<p>En av de mest framg\u00e5ngsrika s\u00e5dana praktiker \u00e4r <b>value stream mapping<\/b>. Det har skrivits flera bra b\u00f6cker om detta, den mest framg\u00e5ngsrika av dem \u00e4r av Karen Martin. Men under det senaste \u00e5ret har jag kommit fram till att \u00e4ven denna metod \u00e4r f\u00f6r h\u00f6gteknologisk. Den har utan tvekan m\u00e5nga f\u00f6rdelar, och jag har anv\u00e4nt den mycket. Men n\u00e4r VD:n fr\u00e5gar dig varf\u00f6r hans f\u00f6retag inte kan g\u00e5 \u00f6ver till nya sp\u00e5r, \u00e4r det f\u00f6r tidigt att prata om value stream mapping. Det finns m\u00e5nga betydligt mer grundl\u00e4ggande fr\u00e5gor som m\u00e5ste besvaras f\u00f6rst. <\/p>\n<p>Jag tror att felet hos m\u00e5nga av mina kollegor \u00e4r att de helt enkelt ger f\u00f6retaget en v\u00e4gledning med fem punkter och sedan kommer tillbaka efter sex m\u00e5nader f\u00f6r att se vad som har h\u00e4nt. \u00c4ven med ett bra schema som value stream mapping finns det, f\u00f6r att s\u00e4ga s\u00e5, d\u00f6da zoner (blind spots). Efter hundratals intervjuer med direkt\u00f6rer fr\u00e5n olika f\u00f6retag har jag utvecklat ett visst m\u00f6nster som g\u00f6r att jag kan bryta ner problemet i dess best\u00e5ndsdelar, och nu kommer vi att diskutera var och en av dessa best\u00e5ndsdelar i tur och ordning. Innan jag till\u00e4mpar n\u00e5gra tekniska l\u00f6sningar anv\u00e4nder jag detta m\u00f6nster, och i resultatet visar sig alla mina v\u00e4ggar vara fulla av scheman. Nyligen arbetade jag med en viss fond, och jag slutade med 100-150 s\u00e5dana scheman.<\/p>\n<h2>D\u00e5lig kultur \u00e4ter bra metoder till frukost<\/h2>\n<p>\nHuvudtanken \u00e4r: inga Lean, Agile, SAFE och DevOps kommer att hj\u00e4lpa om sj\u00e4lva kulturen i organisationen \u00e4r d\u00e5lig. Det \u00e4r som att dyka p\u00e5 djupet utan dykardr\u00e4kt eller operera utan r\u00f6ntgenbild. Med andra ord, f\u00f6r att omformulera Drucker och Deming: d\u00e5lig organisationskultur kommer att sluka vilket bra system som helst och inte kv\u00e4vas. <\/p>\n<p>F\u00f6r att l\u00f6sa detta huvudproblem m\u00e5ste f\u00f6ljande steg vidtas:<\/p>\n<ol>\n<li><b>Make All Work Visible:<\/b> man m\u00e5ste g\u00f6ra allt arbete synligt. Inte i den meningen att det n\u00f6dv\u00e4ndigtvis m\u00e5ste visas p\u00e5 n\u00e5gon sk\u00e4rm, utan i den meningen att det m\u00e5ste vara observerbart.<\/li>\n<li><b>Consolidate Work Management Systems:<\/b> det \u00e4r n\u00f6dv\u00e4ndigt att konsolidera ledningssystemen. I fr\u00e5gan om \"stam\" kunskap och institutionell kunskap \u00e4r det i 9 av 10 fall de m\u00e4nniskor som utg\u00f6r flaskhalsen. I boken <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\"Phoenix Project\"<\/a><\/noindex> handlade problemet om en enda person, Brent, som gjorde att projektet var tre \u00e5r f\u00f6rsenat. Och jag st\u00f6ter p\u00e5 s\u00e5dana \"Brent\" \u00f6verallt. F\u00f6r att l\u00f6sa dessa flaskhalsar anv\u00e4nder jag f\u00f6ljande tv\u00e5 punkter i v\u00e5r lista. <\/li>\n<li><b>Theory of Constraints Methodology:<\/b> teorin om begr\u00e4nsningar.<\/li>\n<li><b>Collaboration hacks:<\/b> samarbete hacks. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> jag kommer inte att prata mycket om Toyota Kata. Om du \u00e4r intresserad, p\u00e5 min github <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">finns presentationer<\/a><\/noindex> n\u00e4stan om varje av dessa \u00e4mnen. <\/li>\n<li><b>Market Oriented Organization:<\/b> marknadsorienterad organisation.<\/li>\n<li><b>Shift-left auditors:<\/b> revision i tidiga skeden av cykeln.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJag b\u00f6rjar arbeta med organisationen ganska enkelt: jag g\u00e5r in i f\u00f6retaget och pratar med medarbetarna. Som vi ser, inga h\u00f6gteknologiska l\u00f6sningar. Allt som beh\u00f6vs \u00e4r n\u00e5got att skriva p\u00e5. Jag samlar flera team i ett rum och analyserar vad de s\u00e4ger utifr\u00e5n mina 7 arketyper. Och sen ger jag dem en marker och ber dem skriva ner allt de hittills har sagt h\u00f6gt p\u00e5 tavlan. Vanligtvis \u00e4r det en person p\u00e5 s\u00e5dana m\u00f6ten som skriver ner allt, och i b\u00e4sta fall lyckas han f\u00e5nga 10% av diskussionen. Med min metod kan den siffran h\u00f6jas till omkring 40%. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Den h\u00e4r illustrationen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">ses via l\u00e4nken<\/a><\/noindex>)<\/i><\/p>\n<p>Min metod bygger p\u00e5 arbetet av William Schneider (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). Grunden f\u00f6r metoden \u00e4r tanken att varje organisation kan delas upp i fyra kvadranter. Denna modell \u00e4r ofta resultatet av arbetet med de hundratals andra modeller som uppst\u00e5r vid analysen av organisationen. Anta att vi har en organisation med h\u00f6g kontrollniv\u00e5, men samtidigt l\u00e5g kompetens. Detta \u00e4r en extremt o\u00f6nskad variant: d\u00e4r alla f\u00f6ljer reglerna, men ingen vet vad de ska g\u00f6ra. <\/p>\n<p>Ett n\u00e5got b\u00e4ttre alternativ med h\u00f6g niv\u00e5 av b\u00e5de kontroll och kompetens. Om ett s\u00e5dant f\u00f6retag \u00e4r l\u00f6nsamt, kanske DevOps inte ens beh\u00f6vs. Mest intressant \u00e4r det att arbeta med ett f\u00f6retag som har h\u00f6g kontroll, l\u00e5g kompetens och samarbete, men samtidigt en h\u00f6g niv\u00e5 av kultur. Det betyder att det finns m\u00e5nga m\u00e4nniskor i f\u00f6retaget som trivs d\u00e4r och att personaloms\u00e4ttningen \u00e4r l\u00e5g. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Den h\u00e4r illustrationen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">ses via l\u00e4nken<\/a><\/noindex>)<\/i><\/p>\n<p>Jag tror att metoder med fastst\u00e4llda rekommendationer i slut\u00e4ndan f\u00f6rhindrar att man n\u00e5r sanningen. Specifikt i value stream mapping finns det m\u00e5nga regler f\u00f6r hur information ska struktureras. I de tidiga faser av arbetet, som jag pratar om nu, beh\u00f6vs dessa regler inte. Om n\u00e5gon med en markeringspenna beskriver den verkliga situationen p\u00e5 en tavla \u00e4r det det b\u00e4sta s\u00e4ttet att f\u00f6rst\u00e5 l\u00e4get. Den informationen n\u00e5r inte direkt\u00f6rerna. Just d\u00e5 \u00e4r det dumt att avbryta personen och s\u00e4ga att de har ritat en pil fel. I det h\u00e4r skedet \u00e4r det b\u00e4ttre att anv\u00e4nda enkla regler, till exempel: en flerniv\u00e5abstraktion kan skapas genom att bara anv\u00e4nda f\u00e4rgglada mark\u00f6rer. <\/p>\n<p>Jag upprepar, inga h\u00f6gteknologiska l\u00f6sningar. Med en svart markeringspenna avbildas den objektiva verkligheten, hur allt fungerar. Med en r\u00f6d markeringspenna markerar folk vad de inte gillar med den aktuella situationen. Det viktiga \u00e4r att det \u00e4r de som skriver det, inte jag. N\u00e4r jag efter m\u00f6tet g\u00e5r till IT-chefen f\u00f6resl\u00e5r jag inte en lista med 10 saker som m\u00e5ste \u00e5tg\u00e4rdas. Jag f\u00f6rs\u00f6ker hitta samband mellan vad f\u00f6retagsmedlemmarna s\u00e4ger och de befintliga bepr\u00f6vade m\u00f6nstren. Slutligen f\u00f6resl\u00e5s trevliga l\u00f6sningar p\u00e5 problemet med en bl\u00e5 markeringspenna. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Den h\u00e4r illustrationen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">ses via l\u00e4nken<\/a><\/noindex>)<\/i><\/p>\n<p>Ett exempel p\u00e5 ett s\u00e5dant tillv\u00e4gag\u00e5ngss\u00e4tt visas ovan. I b\u00f6rjan av \u00e5ret arbetade jag med en bank. Anst\u00e4llda fr\u00e5n s\u00e4kerhetsavdelningen var \u00f6vertygade om att de inte fick delta i kontroller av krav och design (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Den h\u00e4r illustrationen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">ses via l\u00e4nken<\/a><\/noindex>)<\/i><\/p>\n<p>Sedan pratade vi med m\u00e4nniskor fr\u00e5n andra avdelningar och det visade sig att f\u00f6r ungef\u00e4r 8 \u00e5r sedan hade mjukvaruutvecklarna st\u00e4ngt ute s\u00e4kerhetsanst\u00e4llda eftersom de f\u00f6rdr\u00f6jde arbetet. Och sedan utvecklades det till ett f\u00f6rbud som uppfattades som en sj\u00e4lvklarhet. \u00c4ven om det egentligen inte fanns n\u00e5got f\u00f6rbud. <\/p>\n<p>V\u00e5r m\u00f6te fortskred p\u00e5 en mycket f\u00f6rvirrad v\u00e4g: under ungef\u00e4r tre timmar kunde fem olika team inte f\u00f6rklara f\u00f6r mig vad som h\u00e4nder mellan koden och byggandet. Det borde vara den enklaste saken. M\u00e5nga DevOps-konsulter f\u00f6ruts\u00e4tter i f\u00f6rv\u00e4g att detta redan \u00e4r allm\u00e4ngiltig kunskap. <\/p>\n<p>Sedan vaknade personen som ansvarade f\u00f6r IT-styrning, och som varit tyst i fyra timmar, pl\u00f6tsligt till liv n\u00e4r vi n\u00e5dde hans \u00e4mne och h\u00f6ll oss sysselsatta under en ganska l\u00e5ng tid. Mot slutet fr\u00e5gade jag honom vad han tyckte om m\u00f6tet, och jag kommer aldrig att gl\u00f6mma hans svar. Han sa: \"Tidigare trodde jag att det fanns tv\u00e5 s\u00e4tt att leverera mjukvara i v\u00e5r bank, men nu vet jag att det finns hela fem, och jag hade ingen aning om tre av dem.\" <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Den h\u00e4r illustrationen kan <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">ses via l\u00e4nken<\/a><\/noindex>)<\/i><\/p>\n<p>Det sista m\u00f6tet i denna bank var med ett team som arbetar med investeringprogramvara. Just med dem blev det tydligt att det \u00e4r b\u00e4ttre att skriva scheman med en penna p\u00e5 papper \u00e4n p\u00e5 en tavla, och till och med b\u00e4ttre \u00e4n p\u00e5 en smartboard. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFoton som ni ser \u00e4r hur konferensrummet p\u00e5 hotellet s\u00e5g ut den fj\u00e4rde dagen av v\u00e5rt m\u00f6te. Dessa scheman anv\u00e4nde vi f\u00f6r att identifiera m\u00f6nster, det vill s\u00e4ga arketyper. <\/p>\n<p>S\u00e5 jag st\u00e4ller fr\u00e5gor till medarbetarna, och de skriver ner svaren med tre olika f\u00e4rger (svart, r\u00f6d och bl\u00e5). Jag analyserar deras svar efter arketyper. Nu ska vi diskutera alla arketyper i ordning. <\/p>\n<h3>1. Make All Work Visible: G\u00f6ra allt arbete synligt<\/h3>\n<p>\nI de flesta f\u00f6retag jag arbetar med \u00e4r en stor andel av arbetet oklart. Till exempel n\u00e4r en anst\u00e4lld ber en annan om n\u00e5got. I stora organisationer kan upp till 60% av arbetet vara oplanerat. \u00c4ven s\u00e5 mycket som 40% av arbetet \u00e4r p\u00e5 n\u00e5got s\u00e4tt icke-dokumenterat. Om det var Boeing skulle jag aldrig v\u00e5ga flyga med dem igen. Om bara h\u00e4lften av arbetet dokumenteras vet man inte om det g\u00f6rs r\u00e4tt. Alla andra metoder visar sig vara v\u00e4rdel\u00f6sa - det finns inget syfte med att f\u00f6rs\u00f6ka automatisera n\u00e5gonting, eftersom de k\u00e4nda 50% kan vara just den mest strukturerade och tydliga delen av arbetet, automatisering av vilket inte ger stora resultat, medan allt som \u00e4r problematiskt finns i den osynliga h\u00e4lften. Utan dokumentation \u00e4r det om\u00f6jligt att hitta olika knep och dolda arbeten, att identifiera flaskhalsar, de s\u00e5 kallade \"Brentarna\" som jag redan har n\u00e4mnt. Det finns en utm\u00e4rkt bok av Dominica DeGrandis. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u00abMaking Work Visible\u00bb<\/a><\/noindex>. Den identifierar <b>fem olika \"tjuvar av tid\"<\/b> (thieves of time):<\/p>\n<ul>\n<li>F\u00f6r mycket arbete i process (WIP)<\/li>\n<li>Ok\u00e4nda beroenden<\/li>\n<li>Oplanerat arbete<\/li>\n<li>Mots\u00e4gelsefulla prioriteringar<\/li>\n<li>F\u00f6rsummat arbete<\/li>\n<\/ul>\n<p>Detta \u00e4r en mycket v\u00e4rdefull analys, och boken \u00e4r fantastisk, men alla dessa r\u00e5d \u00e4r v\u00e4rdel\u00f6sa om endast 50% av datan \u00e4r synlig. Att anv\u00e4nda metoderna som f\u00f6resl\u00e5s av Dominica kan endast ske om man har en noggrannhet \u00f6ver 90%. Jag pratar om situationer d\u00e4r en chef ger en anst\u00e4lld en 15-minutersuppgift, men det tar tre dagar; men chefen vet faktiskt inte att den anst\u00e4llde \u00e4r beroende av fyra eller fem andra personer. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project \u00e4r en fantastisk ber\u00e4ttelse om ett projekt som \u00e4r tre \u00e5r f\u00f6rsenat. En av hj\u00e4ltarna riskerar att bli avskedad p\u00e5 grund av detta och han tr\u00e4ffar en annan karakt\u00e4r, som presenteras som en sorts Sokrates. Denne hj\u00e4lper till att f\u00f6rst\u00e5 vad som egentligen har g\u00e5tt fel. Det visar sig att det finns en systemadministrat\u00f6r i f\u00f6retaget som heter Brent, och allt arbete g\u00e5r p\u00e5 ett eller annat s\u00e4tt genom honom. P\u00e5 ett av m\u00f6tena fr\u00e5gar en av hans underst\u00e4llda: varf\u00f6r tar varje halvtimmesuppgift en vecka? Som svar ges en mycket f\u00f6renklad redog\u00f6relse f\u00f6r k\u00f6teori och Littles lag, och i denna redog\u00f6relse framkommer att vid 90 % bel\u00e4ggning tar varje arbetstimme 9 timmar. Varje uppgift m\u00e5ste skickas till sju andra personer, vilket g\u00f6r att denna timme f\u00f6rvandlas till 63 timmar, 7 multiplicerat med 9. Jag s\u00e4ger detta f\u00f6r att po\u00e4ngtera att f\u00f6r att kunna anv\u00e4nda Littles lag eller n\u00e5gon som helst avancerad k\u00f6teori m\u00e5ste man \u00e5tminstone ha data. <\/p>\n<p>S\u00e5 n\u00e4r jag talar om synlighet menar jag inte att allt ska vara p\u00e5 sk\u00e4rmen, utan att man \u00e5tminstone beh\u00f6ver ha data. N\u00e4r de finns, visar det sig ofta att det finns en v\u00e4ldigt stor m\u00e4ngd oplanerat arbete som av n\u00e5gon anledning riktas till Brent, fast det inte finns n\u00e5got behov av det. Och Brent \u00e4r en fantastisk kille, han skulle aldrig s\u00e4ga \"nej\", men samtidigt ber\u00e4ttar han inte f\u00f6r n\u00e5gon hur han g\u00f6r sitt arbete. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e4r arbetet \u00e4r synligt kan man noggrant klassificera data (detta \u00e4r exakt vad Dominika g\u00f6r p\u00e5 bilden), man kan till\u00e4mpa abstraktionen av de fem tidsl\u00e4ckorna och automatisera.<\/p>\n<h3>2. Konsolidera arbetsledningssystem: Uppgiftsledning<\/h3>\n<p>\nArketyperna, som jag talar om, utg\u00f6r en slags pyramid. Om den f\u00f6rsta \u00e4r korrekt utf\u00f6rd, blir den andra en slags \u00f6verbyggnad. M\u00e5nga av dem fungerar inte f\u00f6r startups; de b\u00f6r beaktas i fallet med stora f\u00f6retag, som de som hamnar p\u00e5 Fortune 5000-listan. P\u00e5 det senaste f\u00f6retaget jag arbetade f\u00f6r fanns det 10 system f\u00f6r \u00e4rendehantering (ticketing system). I ett team fanns Remedy, ett annat hade skrivit sitt eget system, det tredje anv\u00e4nde Jira, n\u00e5gon klarade sig till och med med e-post. Samma problem uppst\u00e5r om f\u00f6retaget har 30 olika pipeliner, men jag har ingen tid att diskutera alla dessa fall. <\/p>\n<p>Jag diskuterar med m\u00e4nniskor hur biljetter skapas, vad som h\u00e4nder med dem efter\u00e5t och hur de kringg\u00e5s. Det mest intressanta \u00e4r att m\u00e4nniskor p\u00e5 v\u00e5ra m\u00f6ten pratar ganska uppriktigt. Jag fr\u00e5gade hur m\u00e5nga som s\u00e4tter \"mindre \/ ingen p\u00e5verkan\" p\u00e5 biljetter som egentligen borde ha f\u00e5tt \"stor p\u00e5verkan\". Det visade sig att n\u00e4stan alla g\u00f6r s\u00e5. Jag sysslar inte med angiveri och f\u00f6rs\u00f6ker p\u00e5 alla s\u00e4tt att inte identifiera m\u00e4nniskor. N\u00e4r jag f\u00e5r uppriktiga erk\u00e4nnanden i n\u00e5got, avsl\u00f6jar jag inte personen. Men n\u00e4r praktiskt taget alla kringg\u00e5r systemet, betyder det att hela s\u00e4kerheten i grunden \u00e4r en dekoration. D\u00e4rf\u00f6r kan inga slutsatser dras fr\u00e5n uppgifterna i det h\u00e4r systemet. <\/p>\n<p>F\u00f6r att l\u00f6sa problemet med biljetter m\u00e5ste en huvudsystem v\u00e4ljas. Om du anv\u00e4nder Jira, l\u00e5t bara vara Jira. Om det finns n\u00e5got alternativ, l\u00e5t det bara vara det. Po\u00e4ngen \u00e4r att biljetter m\u00e5ste ses som ett ytterligare steg i utvecklingsprocessen. Varje \u00e5tg\u00e4rd m\u00e5ste ha en biljett som g\u00e5r igenom utvecklingsprocessen. Biljetterna skickas till teamet som l\u00e4gger upp dem p\u00e5 storyboarden och som sedan ansvarar f\u00f6r dem. <\/p>\n<p>Detta g\u00e4ller alla avdelningar, inklusive infrastruktur- och driftsavdelningen. P\u00e5 s\u00e5 s\u00e4tt kan man skapa en mer eller mindre trov\u00e4rdig bild av l\u00e4get. N\u00e4r denna process \u00e4r p\u00e5 plats visar det sig pl\u00f6tsligt att det \u00e4r l\u00e4tt att fastst\u00e4lla vem som ansvarar f\u00f6r varje till\u00e4mpning. F\u00f6r nu f\u00e5r vi inte 50 %, utan 98 % av nya tj\u00e4nster. Om denna huvudprocess fungerar, \u00f6kar noggrannheten i hela systemet. <\/p>\n<h4>Tj\u00e4nstepipeline<\/h4>\n<p>\nDet h\u00e4r g\u00e4ller \u00e5terigen bara stora f\u00f6retag. Om du \u00e4r ett nytt f\u00f6retag inom ett nytt omr\u00e5de - rulla upp \u00e4rmarna och arbeta med din Travis CI eller CircleCI. N\u00e4r det kommer till Fortune 5000-f\u00f6retag, \u00e4r ett exempel fallet med banken d\u00e4r jag arbetade. Google kom dit och visade diagram med gamla IBM-system. Killarna fr\u00e5n Google fr\u00e5gade f\u00f6rv\u00e5nat - var \u00e4r koden f\u00f6r detta? Det finns ingen kod, inte ens n\u00e5got GUI. Det \u00e4r verkligheten stora organisationer m\u00e5ste hantera: 40-\u00e5riga banktransaktioner p\u00e5 en gammal mainframe. En av mina kunder anv\u00e4nder Kubernetes-containrar med Circuit Breaker-m\u00f6nster, plus Chaos Monkey, allt detta f\u00f6r applikationen KeyBank. Men till slut ansluts dessa containrar till en applikation i COBOL. <\/p>\n<p>Killarna fr\u00e5n Google var helt \u00f6vertygade om att de skulle l\u00f6sa alla problem f\u00f6r min kund, och sedan b\u00f6rjade de st\u00e4lla fr\u00e5gor: vad \u00e4r IBM datapipe? De f\u00e5r svaret: det \u00e4r en anslutning. Vad ansluter den till? Till systemet Sperry. Och vad \u00e4r det? Och s\u00e5 vidare. Vid f\u00f6rsta anblick verkar det: vad har vi f\u00f6r DevOps h\u00e4r? Men egentligen \u00e4r det m\u00f6jligt. Det finns leveranssystem som till\u00e5ter att \u00f6verf\u00f6ra arbetsfl\u00f6det till team som arbetar med leverans. <\/p>\n<h3>3. Begr\u00e4nsningarnas teori: Theory of Constraints<\/h3>\n<p>\nL\u00e5t oss g\u00e5 vidare till den tredje arketypen: institutionell \/ \"tribal\" kunskap. Det finns vanligtvis n\u00e5gra personer inom varje organisation som vet allt och styr alla. Det \u00e4r de som har varit st\u00f6rst tid i organisationen och som k\u00e4nner till alla omv\u00e4gar. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e4r detta framg\u00e5r i diagrammet markerar jag avsiktligt s\u00e5dana personer med en markeringspenna: till exempel visar det sig att en viss Lou \u00e4r n\u00e4rvarande p\u00e5 alla m\u00f6ten. Och f\u00f6r mig \u00e4r det klart: detta \u00e4r den lokala Brent. N\u00e4r it-chefen m\u00e5ste v\u00e4lja mellan mig i t-shirt och sneakers och en kille fr\u00e5n IBM i kostym, v\u00e4ljer de mig f\u00f6r att jag kan ber\u00e4tta f\u00f6r chefen om saker som den andra killen inte kommer att ber\u00e4tta och som kan vara obehagliga f\u00f6r chefen att h\u00f6ra. Jag s\u00e4ger till dem att det finns en flaskhals i deras f\u00f6retag, n\u00e5gon vid namn Fred och n\u00e5gon vid namn Lou. Denna flaskhals m\u00e5ste l\u00f6sas, deras kunskap m\u00e5ste p\u00e5 ett eller annat s\u00e4tt f\u00e5s fram. <\/p>\n<p>F\u00f6r att l\u00f6sa denna typ av problem kan jag till exempel f\u00f6resl\u00e5 att anv\u00e4nda Slack. En smart chef skulle fr\u00e5ga \u2013 varf\u00f6r? Vanligtvis svarar DevOps-konsulter s\u00e5 h\u00e4r: d\u00e4rf\u00f6r att alla g\u00f6r s\u00e5. Om chefen faktiskt \u00e4r smart skulle han s\u00e4ga: och vad\u00e5? Och d\u00e4r slutar dialogen. Och jag svarar: d\u00e4rf\u00f6r att f\u00f6retaget har fyra flaskhalsar, Fred, Lou, Suzy och Jane. F\u00f6r att institutionaliserad kunskap ska uppn\u00e5s m\u00e5ste Slack inf\u00f6ras. Alla era wikis \u00e4r fullst\u00e4ndigt meningsl\u00f6sa eftersom ingen vet att de existerar. Om ingenj\u00f6rsteamet arbetar med b\u00e5de extern och intern utveckling m\u00e5ste alla veta att de kan kontakta den externa utvecklingsteamet eller infrastrukturteamet med fr\u00e5gor. Just d\u00e5 kan Lou eller Fred ha tid att kolla wikin. Och sen kan n\u00e5gon fr\u00e5ga i Slack varf\u00f6r steg 5 inte fungerar, och d\u00e5 kan Lou eller Fred r\u00e4tta instruktionerna i wikin. Om man f\u00e5r den h\u00e4r processen att fungera kommer mycket annat att falla p\u00e5 plats av sig sj\u00e4lv.<\/p>\n<p>Min huvudpo\u00e4ng \u00e4r att f\u00f6r att kunna rekommendera h\u00f6gteknologiska l\u00f6sningar m\u00e5ste man f\u00f6rst f\u00e5 grunden i ordning, och det \u00e4r n\u00e5got som kan g\u00f6ras med de just beskrevna l\u00e5gteknologiska l\u00f6sningarna. Om man b\u00f6rjar med h\u00f6gteknologi och inte f\u00f6rklarar varf\u00f6r de beh\u00f6vs, slutar det oftast med inget bra. En av v\u00e5ra kunder anv\u00e4nder Azure ML, en v\u00e4ldigt billig och enkel l\u00f6sning. N\u00e5gonstans runt 30% av fr\u00e5gorna besvarades redan av den sj\u00e4lvl\u00e4rande maskinen. Och det var operat\u00f6rer som skrev detta, som inte hade sysslat med data science, statistik eller matematik. Det \u00e4r intressant. Kostnaden f\u00f6r en s\u00e5dan l\u00f6sning \u00e4r minimal.<\/p>\n<h3>4. Samarbetsf\u00f6rb\u00e4ttringar: Hacka samarbetet<\/h3>\n<p>\nDen fj\u00e4rde arketypen handlar om att bek\u00e4mpa isolering. De flesta vet redan detta: isolering skapar fientlighet. Om varje avdelning \u00e4r p\u00e5 sin egen v\u00e5ning, och m\u00e4nniskor inte tr\u00e4ffas annat \u00e4n i hissen, uppst\u00e5r fientlighet l\u00e4tt. Men om m\u00e4nniskor ist\u00e4llet \u00e4r i samma rum f\u00f6rsvinner den genast. N\u00e4r n\u00e5gon framf\u00f6r en allm\u00e4n anklagelse, till exempel att ett visst gr\u00e4nssnitt aldrig fungerar \u2014 finns det inget enklare \u00e4n att avf\u00e4rda en s\u00e5dan anklagelse. F\u00f6r programmerarna som har skrivit gr\u00e4nssnittet r\u00e4cker det att b\u00f6rja st\u00e4lla specifika fr\u00e5gor, s\u00e5 visar det sig snart att anv\u00e4ndaren helt enkelt har anv\u00e4nt verktyget felaktigt.<\/p>\n<p>Det finns m\u00e5nga s\u00e4tt att \u00f6vervinna isolering. Jag blev en g\u00e5ng ombedd att r\u00e5dgiva en bank i Australien, men jag avb\u00f6jde f\u00f6r jag har tv\u00e5 barn och en fru. Allt jag kunde hj\u00e4lpa dem med var att rekommendera dem graphical storytelling. Det \u00e4r n\u00e5got som bevisligen fungerar. Ett annat intressant s\u00e4tt \u00e4r m\u00f6ten i lean coffee-format. I en stor organisation \u00e4r detta ett utm\u00e4rkt alternativ f\u00f6r kunskapsdelning. Dessutom kan man anordna interna devopsdays, hackathons och s\u00e5 vidare.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nSom jag redan varnat i b\u00f6rjan kommer jag inte att ber\u00e4tta om detta idag. Om du \u00e4r intresserad kan du titta p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">n\u00e5gra av mina presentationer<\/a><\/noindex>.<\/p>\n<p>Det finns ocks\u00e5 ett bra f\u00f6redrag om detta \u00e4mne av Mike Rother:<\/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=\"Spela video\" 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. Marknadsinriktad: marknadsorienterad organisation<\/h3>\n<p>\nH\u00e4r finns olika problem. Till exempel personer med typ \"I\", personer med typ \"T\" och personer med typ \"E\". Personer med typ \"I\" \u00e4r de som h\u00e5ller p\u00e5 med endast en sak. De finns vanligtvis i organisationer med isolerade avdelningar. \"T\" inneb\u00e4r att personen \u00e4r duktig p\u00e5 en sak, men ocks\u00e5 framg\u00e5ngsrik inom vissa andra omr\u00e5den. \"E\" eller till och med \"kam\u201d \u2014 det \u00e4r n\u00e4r en person har m\u00e5nga f\u00e4rdigheter. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nH\u00e4r g\u00e4ller Conway's lag (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), som i sin mest f\u00f6renklade form kan uttryckas s\u00e5 h\u00e4r: om tre team arbetar med en kompilator, kommer det att resultera i en kompilator som best\u00e5r av tre delar. D\u00e4rf\u00f6r, om det finns en h\u00f6g niv\u00e5 av isolering inom organisationen, kommer till och med Kubernetes, Circuit breaker, API extensibility och andra moderna l\u00f6sningar i denna organisation att organiseras p\u00e5 samma s\u00e4tt som sj\u00e4lva organisationen. Strikt enligt Conway och till trots f\u00f6r er alla, unga n\u00f6rdar. <\/p>\n<p>Problemet har beskrivits m\u00e5nga g\u00e5nger. Det finns till exempel organisatoriska arketyper som beskrivits av Fernando Fernandez. Den problematiska arkitektur som jag just har n\u00e4mnt, med isolering, \u00e4r en funktionsorienterad arkitektur. Den andra typen, som \u00e4r den s\u00e4msta, \u00e4r en matrisarkitektur som best\u00e5r av en blandning av de tv\u00e5 andra. Den tredje typen \u00e4r vad man ser i de flesta startups, och stora f\u00f6retag f\u00f6rs\u00f6ker ocks\u00e5 anpassa sig till denna typ. Det \u00e4r en marknadsorienterad organisation. H\u00e4r handlar det om att optimera f\u00f6r att uppn\u00e5 det snabbaste svaret p\u00e5 kundf\u00f6rfr\u00e5gningar. Ibland kallas det en platt organisation. <\/p>\n<p>M\u00e5nga beskriver denna struktur p\u00e5 olika s\u00e4tt, jag gillar formuleringen <i>build\/run teams<\/i>, p\u00e5 Amazon kallas det <i>two pizza teams<\/i>. I denna struktur grupperas alla personer av typ \"I\" runt en tj\u00e4nst, och gradvis n\u00e4rmar de sig typ \"T\", och om r\u00e4tt ledarskap finns kan de till och med bli \"E\". Det f\u00f6rsta motargumentet h\u00e4r \u00e4r att det finns on\u00f6diga element i en s\u00e5dan struktur. Varf\u00f6r beh\u00f6vs en testare p\u00e5 varje avdelning, n\u00e4r man kan ha en speciell testavdelning? Till detta svarar jag: on\u00f6diga kostnader i detta fall \u00e4r priset f\u00f6r att hela organisationen i framtiden ska bli type \"E\". I en s\u00e5dan struktur l\u00e4r sig testaren gradvis om n\u00e4tverk, arkitektur, design osv. I slut\u00e4ndan \u00e4r varje deltagare i organisationen helt informerad om allt som p\u00e5g\u00e5r i organisationen. Om du vill veta hur denna modell fungerar inom industrin, l\u00e4s <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: revision i de tidiga faserna av cykeln. Efterlevnad av s\u00e4kerhetsregler i f\u00f6rgrunden<\/h3>\n<p>\nDet handlar om n\u00e4r dina \u00e5tg\u00e4rder inte klarar, som man s\u00e4ger, lukttestet. M\u00e4nniskor som arbetar f\u00f6r dig \u00e4r inte dumma. Om de, som i exemplet ovan, alltid har angivit minor\/no impact, har det p\u00e5g\u00e5tt i tre \u00e5r, och ingen har m\u00e4rkt n\u00e5got, s\u00e5 vet alla att systemet inte fungerar. Eller ett annat exempel \u2014 en f\u00f6r\u00e4ndringsstyrgrupp, dit varje, l\u00e5t oss s\u00e4ga, onsdag, rapporter m\u00e5ste l\u00e4mnas in. D\u00e4r arbetar en grupp m\u00e4nniskor (f\u00f6r \u00f6vrigt inte s\u00e4rskilt v\u00e4lbetalda) som i teorin borde f\u00f6rst\u00e5 hur systemet fungerar i stort. Och under de senaste fem \u00e5ren har du nog m\u00e4rkt att v\u00e5ra system \u00e4r extremt komplexa. Och fem till sex personer borde fatta beslut om en f\u00f6r\u00e4ndring som de inte sj\u00e4lva har genomf\u00f6rt och som de inget vet om. <\/p>\n<p>Sj\u00e4lvklart fungerar inte ett s\u00e5dant tillv\u00e4gag\u00e5ngss\u00e4tt. Jag m\u00e5ste bli av med s\u00e5dana saker eftersom dessa m\u00e4nniskor inte skyddar systemet. Beslutet b\u00f6r fattas av teamet sj\u00e4lvt, eftersom teamet m\u00e5ste st\u00e5 ansvarigt f\u00f6r det. Annars uppst\u00e5r en paradoxal situation d\u00e4r en chef, som aldrig har skrivit en rad kod, ber\u00e4ttar f\u00f6r en programmerare hur l\u00e5ng tid det ska ta att skriva koden. P\u00e5 ett f\u00f6retag jag arbetade med fanns det 7 olika r\u00e5d som granskade varje f\u00f6r\u00e4ndring, inklusive arkitektur- och produktstyrelser, osv. Det fanns till och med en obligatorisk v\u00e4ntetid, \u00e4ven om en kollega sa till mig att ingen under tio \u00e5r haft avslag p\u00e5 f\u00f6r\u00e4ndringar fr\u00e5n den personen under den obligatoriska v\u00e4ntetiden.<\/p>\n<p>Auditorer ska bjudas in ist\u00e4llet f\u00f6r att bli av med. Ber\u00e4tta f\u00f6r dem att du skriver of\u00f6r\u00e4nderliga bin\u00e4ra containrar, som om de klarar alla tester f\u00f6rblir of\u00f6r\u00e4ndrade f\u00f6r alltid. Ber\u00e4tta f\u00f6r dem att du har pipeline as code och f\u00f6rklara vad det inneb\u00e4r. Visa dem f\u00f6ljande schema: en of\u00f6r\u00e4nderlig bin\u00e4rfil som \u00e4r skrivskyddad i en container som klarar alla tester f\u00f6r s\u00e5rbarheter; och sedan \u00e4r det inte bara s\u00e5 att ingen r\u00f6r vid den \u2014 ingen r\u00f6r ens vid systemet som skapar pipeline, eftersom det ocks\u00e5 skapas dynamiskt. Jag har kunder, Capital One, som med hj\u00e4lp av Vault skapar n\u00e5got liknande en blockchain. Det \u00e4r inte n\u00f6dv\u00e4ndigt att visa auditorn n\u00e5gra <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEnligt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">rapporten<\/a><\/noindex>recept\" fr\u00e5n Chef, det r\u00e4cker att visa blockkedjan, d\u00e4r det tydligt framg\u00e5r vad som h\u00e4nt med Jira-biljetten i produktionen och vem som \u00e4r ansvarig. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00f6rlusterna p\u00e5 grund av s\u00e5rbarheter visar sig vara orimligt h\u00f6ga. Och de siffror som du nu ser ovan inkluderar inte alternativa kostnader. I korthet, vad DevSecOps handlar om. Jag vill genast s\u00e4ga att jag inte \u00e4r intresserad av diskussioner om hur lyckat det namnet \u00e4r. Po\u00e4ngen \u00e4r att eftersom DevOps har varit mycket framg\u00e5ngsrika, m\u00e5ste vi f\u00f6rs\u00f6ka l\u00e4gga till s\u00e4kerhet till den h\u00e4r pipeline. <\/p>\n<p>Ett exempel p\u00e5 en s\u00e5dan sekvens:<br \/>\n<img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDetta \u00e4r inget rekommendation av specifika produkter, \u00e4ven om jag gillar dem alla. Jag tar dem som exempel f\u00f6r att visa att DevOps, som ursprungligen grundades p\u00e5 industriell organisationsparadigm, m\u00f6jligg\u00f6r automatisering av varje steg i produktutvecklingen. <\/p>\n<p><img decoding=\"async\" alt=\"Sju arketyper av transformation enligt DevOps-principer\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOch det finns ingen anledning till varf\u00f6r vi inte skulle kunna till\u00e4mpa samma tillv\u00e4gag\u00e5ngss\u00e4tt f\u00f6r s\u00e4kerhet. <\/p>\n<h2>Resultat<\/h2>\n<p>\nSom avslutning vill jag ge n\u00e5gra r\u00e5d f\u00f6r DevSecOps. Inkludera auditerare i skapandet av era system och investera tid i deras utbildning. Samarbeta med auditerare. Vidare, bedriv en fullst\u00e4ndig och obarmh\u00e4rtig kamp mot falska positiva resultat. \u00c4ven med det dyraste verktyget f\u00f6r s\u00e5rbarhetsskanning kan ni skapa mycket skadliga vanor hos era utvecklare om ni inte f\u00f6rst\u00e5r signalen till brus-f\u00f6rh\u00e5llandet. Utvecklarna kommer att bli \u00f6verbelastade med h\u00e4ndelser och b\u00f6rja radera dem. Om ni h\u00f6rt talas om historien med Equifax, s\u00e5 h\u00e4nde just det d\u00e4r; det h\u00f6gsta signalv\u00e4rdet ignorerades. Dessutom b\u00f6r s\u00e5rbarheter f\u00f6rklaras p\u00e5 ett s\u00e4tt som g\u00f6r det tydligt hur de p\u00e5verkar f\u00f6retaget. Till exempel kan ni s\u00e4ga att det \u00e4r samma s\u00e5rbarhet som i historien med Equifax. S\u00e4kerhetsrelaterade s\u00e5rbarheter b\u00f6r behandlas som andra mjukvaruproblem, det vill s\u00e4ga de b\u00f6r ing\u00e5 i den \u00f6vergripande DevOps-processen. De b\u00f6r hanteras genom Jira, Kanban, etc. Utvecklarna ska inte tro att n\u00e5gon annan ska ta hand om detta \u2014 tv\u00e4rtom, alla ska vara involverade. Slutligen m\u00e5ste ni l\u00e4gga tid och energi p\u00e5 att utbilda m\u00e4nniskor.<\/p>\n<h2>Nyttiga l\u00e4nkar<\/h2>\n<p>\nH\u00e4r \u00e4r n\u00e5gra f\u00f6rel\u00e4sningar fr\u00e5n DevOops-konferensen som kan vara till nytta f\u00f6r er:<\/p>\n<ul>\n<li>Sergey Berdnikov, Artyom Kalichkin \u2014 En framg\u00e5ngshistoria, eller \"Dev+DevOps+Ops\" (<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\/\">transkript av f\u00f6rel\u00e4sningen<\/a><\/noindex>)<\/li>\n<li>Baruch Sadogursky, Leonid Igolnik \u2014 DevOps i stor skala: en grekisk tragedi i tre akter (<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\/\">transkript av f\u00f6rel\u00e4sningen<\/a><\/noindex>)<\/li>\n<li>Alexander 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, ingenj\u00f6rer och gemenskap<\/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\">Karakt\u00e4rer, gemenskap och kultur: Viktiga faktorer f\u00f6r framg\u00e5ng<\/a><\/noindex><\/li>\n<\/ul>\n<p>Ta en titt p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">program<\/a><\/noindex> <b>DevOops 2020 Moskva<\/b> \u2014 d\u00e4r finns ocks\u00e5 mycket intressant.<br \/>\n<br \/>K\u00e4lla: <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 5.0.5 - 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.\" \/>\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\/sv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/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\udd47Sju arketyper f\u00f6r transformation baserat p\u00e5 DevOps-principer | ProHoster","description":"Fr\u00e5gan om \"hur man implementerar DevOps\" har st\u00e4llts i flera \u00e5r, men det finns inte s\u00e5 mycket bra material. Ibland blir ni offer f\u00f6r reklamen fr\u00e5n inte s\u00e4rskilt smarta konsulter som beh\u00f6ver s\u00e4lja sin tid, oavsett hur.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.","og:url":"https:\/\/prohoster.info\/sv\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}