{"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\/es\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La pregunta de \u00abc\u00f3mo implementar DevOps en nuestra empresa\u00bb lleva a\u00f1os en la mente de muchos, pero hay pocos materiales de calidad al respecto. A veces, te conviertes en v\u00edctima de publicidad de consultores poco inteligentes, que solo desean vender su tiempo, sin importar c\u00f3mo. En otras ocasiones, se oyen palabras vagas y generales sobre c\u00f3mo las naves de megacorporaciones surcan los vastos dominios del universo. Surge la pregunta: \u00bfy a nosotros, qu\u00e9? Estimado autor, \u00bfpodr\u00edas formular claramente tus ideas en una lista?<\/p>\n<p>Todo esto se debe a que no hay mucha pr\u00e1ctica real y comprensi\u00f3n de los resultados de las transformaciones culturales en las empresas. Los cambios culturales son procesos prolongados, cuyos resultados no se ver\u00e1n ni en una semana ni en un mes. Necesitamos a alguien con suficiente experiencia, que haya visto c\u00f3mo se crean y colapsan las empresas a lo largo de los a\u00f1os.<\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> es uno de los padres de DevOps. John cuenta con d\u00e9cadas de experiencia trabajando con un gran n\u00famero de empresas. Recientemente, ha comenzado a notar patrones espec\u00edficos que se presentan en el trabajo con cada una de ellas. Utilizando estos arquetipos, John gu\u00eda a las empresas en el verdadero camino de la transformaci\u00f3n DevOps. M\u00e1s sobre estos arquetipos se puede encontrar en la traducci\u00f3n de su presentaci\u00f3n en la conferencia 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=\"Reproducir 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>Acerca del ponente:<\/b><\/p>\n<p>Con m\u00e1s de 35 a\u00f1os en gesti\u00f3n de TI, particip\u00f3 en la creaci\u00f3n del precursor de OpenCloud en Canonical, estuvo involucrado en 10 startups, dos de las cuales fueron vendidas a Dell y Docker. Actualmente es Vicepresidente de DevOps y Pr\u00e1cticas Digitales en SJ Technologies.<\/p>\n<p><b>A continuaci\u00f3n, la narraci\u00f3n en voz de John.<\/b><\/p>\n<p>Me llamo John Willis, y es m\u00e1s f\u00e1cil encontrarme en Twitter, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Ese mismo seud\u00f3nimo tengo en Gmail y GitHub. Y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">aqu\u00ed est\u00e1 el enlace<\/a><\/noindex> donde podr\u00e1s encontrar grabaciones de mis charlas y presentaciones.<\/p>\n<p>Tengo muchas reuniones con CIO de diferentes grandes empresas. Frecuentemente se quejan de que no entienden qu\u00e9 es DevOps, y todos los que intentan explic\u00e1rselo hablan de algo diferente. Otra queja com\u00fan es que DevOps no funciona, aunque los directores parecen seguir las instrucciones dadas. Se trata de grandes empresas que tienen m\u00e1s de cien a\u00f1os. Despu\u00e9s de hablar con ellos, llegu\u00e9 a la conclusi\u00f3n de que para muchos problemas, las soluciones de baja tecnolog\u00eda son m\u00e1s adecuadas que las de alta tecnolog\u00eda. Pas\u00e9 semanas conversando con personas de diferentes departamentos. Lo que ves en la primera imagen de la publicaci\u00f3n es c\u00f3mo se ve\u00eda la sala despu\u00e9s de tres d\u00edas de trabajo en mi \u00faltimo proyecto.<\/p>\n<h2>\u00bfQu\u00e9 es DevOps?<\/h2>\n<p>\nDe hecho, si le preguntas a 10 personas diferentes, dar\u00e1n 10 respuestas distintas. Pero aqu\u00ed est\u00e1 lo interesante: todas esas diez respuestas ser\u00e1n correctas. No hay una respuesta incorrecta. He estado involucrado en DevOps durante aproximadamente 10 a\u00f1os, fui el primer estadounidense en el primer DevOpsDay. No dir\u00e9 que soy m\u00e1s inteligente que todos los que trabajan en DevOps, pero dudo que haya alguien que haya invertido tanto esfuerzo como yo. Creo que DevOps surge cuando el capital humano se une a la tecnolog\u00eda. A menudo olvidamos la dimensi\u00f3n humana, aunque hablamos mucho de todo tipo de culturas. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAhora tenemos muchos datos, cinco a\u00f1os de investigaciones acad\u00e9micas, la validaci\u00f3n de teor\u00edas est\u00e1 establecida a escala industrial. Estas investigaciones nos dicen lo siguiente: si en la cultura organizacional se combinan ciertos patrones de comportamiento, se puede obtener una aceleraci\u00f3n de hasta 2000 veces. Esta aceleraci\u00f3n corresponde a la misma mejora en la resiliencia. Esta es una medici\u00f3n cuantitativa de la ventaja que DevOps puede ofrecer a cualquier empresa. Hace un par de a\u00f1os, habl\u00e9 sobre DevOps con el CEO de una empresa de la lista Fortune 5000. Cuando me estaba preparando para la presentaci\u00f3n, estaba muy nervioso porque necesitaba resumir mis a\u00f1os de experiencia en 5 minutos. <\/p>\n<p>Al final, di la siguiente <b>definici\u00f3n de DevOps<\/b>: es un conjunto de pr\u00e1cticas y patrones que permiten transformar el capital humano en un capital organizacional de alto rendimiento. Un ejemplo es c\u00f3mo Toyota ha operado durante los \u00faltimos 50 o 60 a\u00f1os.<\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(A partir de aqu\u00ed, estos esquemas no se presentan como material de referencia, sino como ilustraci\u00f3n. Su contenido variar\u00e1 para cada nueva empresa. Sin embargo, se puede observar la imagen por separado y aumentarla. <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">en este enlace.)<\/a><\/noindex><\/i><\/p>\n<p>Una de las pr\u00e1cticas m\u00e1s exitosas es <b>mapeo de la cadena de valor<\/b>. Se han escrito varios buenos libros sobre esto, el autor de los m\u00e1s exitosos es Karen Martin. Sin embargo, en el \u00faltimo a\u00f1o he llegado a la conclusi\u00f3n de que incluso este enfoque es demasiado tecnol\u00f3gico. Sin duda, tiene muchas ventajas, de las cuales he hecho uso. Pero cuando el director general te pregunta por qu\u00e9 su empresa no puede cambiar a nuevos rieles, todav\u00eda es muy prematuro hablar de mapeo de la cadena de valor. Hay muchas preguntas mucho m\u00e1s fundamentales que necesitan respuestas previas. <\/p>\n<p>Me parece que el error de muchos de mis colegas es que simplemente le dan a la empresa una gu\u00eda de cinco puntos y luego regresan despu\u00e9s de seis meses para ver qu\u00e9 ha pasado. Incluso un buen esquema como el mapeo de la cadena de valor tiene, digamos, zonas muertas (blind spots). Despu\u00e9s de cientos de entrevistas con directores de diversas empresas, he desarrollado un cierto patr\u00f3n que permite descomponer el problema en partes componentes, y ahora discutiremos cada una de estas partes. Antes de aplicar cualquier soluci\u00f3n tecnol\u00f3gica, utilizo este patr\u00f3n, y como resultado, todas mis paredes terminan llenas de esquemas. Recientemente trabaj\u00e9 con un fondo mutuo, y al final ten\u00eda entre 100 y 150 de estos esquemas.<\/p>\n<h2>Una mala cultura se come buenos enfoques en el desayuno.<\/h2>\n<p>\nLa idea principal es la siguiente: ninguna de las metodolog\u00edas Lean, Agile, SAFE y DevOps ayudar\u00e1 si la cultura de la organizaci\u00f3n es mala. Es como bucear en profundidad sin tanque de ox\u00edgeno o operar sin radiograf\u00eda. En otras palabras, parafraseando a Drucker y Deming: una mala cultura organizativa absorbe cualquier buen sistema y no se atraganta. <\/p>\n<p>Para resolver este problema principal, es necesario llevar a cabo los siguientes pasos:<\/p>\n<ol>\n<li><b>Hacer Todo el Trabajo Visible:<\/b> es necesario hacer todo el trabajo visible. No en el sentido de que deba mostrarse en alguna pantalla, sino en el sentido de que debe ser observable.<\/li>\n<li><b>Consolidar los Sistemas de Gesti\u00f3n del Trabajo:<\/b> es necesario consolidar los sistemas de gesti\u00f3n. En el problema del conocimiento \"tribal\" y el conocimiento institucional, en 9 de cada 10 casos el cuello de botella son las personas. En el libro <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u00abPhoenix Project\u00bb<\/a><\/noindex> el problema estaba en una sola persona, Brent, cuya causa hizo que el proyecto se retrasara tres a\u00f1os. Y encuentro a esos \"Brents\" por todas partes. Para resolver estos cuellos de botella utilizo los siguientes dos puntos de nuestra lista. <\/li>\n<li><b>Metodolog\u00eda de Teor\u00eda de Restricciones:<\/b> teor\u00eda de restricciones.<\/li>\n<li><b>Trucos de colaboraci\u00f3n:<\/b> hackeos de colaboraci\u00f3n. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> no hablar\u00e9 mucho sobre Toyota Kata. Si te interesa, en mi GitHub <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">hay presentaciones<\/a><\/noindex> casi sobre cada uno de estos temas. <\/li>\n<li><b>Organizaci\u00f3n Orientada al Mercado:<\/b> organizaci\u00f3n orientada al mercado.<\/li>\n<li><b>Auditores Shift-left:<\/b> auditor\u00eda en etapas tempranas del ciclo.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEmpiezo a trabajar con la organizaci\u00f3n de una manera muy simple: voy a la empresa y hablo con los empleados. Como se puede ver, no hay alta tecnolog\u00eda. Todo lo que se necesita es tener algo para escribir. Re\u00fano a varios equipos en una habitaci\u00f3n y analizo lo que me dicen, desde la perspectiva de mis 7 arquetipos. Luego les doy un marcador y les pido que escriban en la pizarra todo lo que hasta ahora han dicho en voz alta. Normalmente, en este tipo de reuniones hay una persona que toma notas, y en el mejor de los casos consigue registrar el 10% de la discusi\u00f3n. Con mi m\u00e9todo, este porcentaje se logra aumentar a alrededor del 40%. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Esta ilustraci\u00f3n se puede <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">ver en el enlace<\/a><\/noindex>)<\/i><\/p>\n<p>Mi enfoque se basa en el trabajo de William Schneider (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). En la base del enfoque est\u00e1 la idea de que cualquier organizaci\u00f3n se puede descomponer en cuatro cuadrantes. Este esquema generalmente es el resultado del trabajo con las cientos de otras esquemas que surgen al analizar una organizaci\u00f3n. Supongamos que tenemos una organizaci\u00f3n con un alto nivel de control, pero con una baja competencia. Esta es una opci\u00f3n extremadamente indeseable: cuando todos siguen \u00f3rdenes, pero nadie sabe qu\u00e9 hacer. <\/p>\n<p>Una opci\u00f3n un poco mejor con un alto nivel de control y competencia. Si una empresa es rentable, tal vez no necesite DevOps. Es m\u00e1s interesante trabajar con una empresa que tiene un alto nivel de control, baja competencia y colaboraci\u00f3n, pero al mismo tiempo una alta cultura (cultivation). Esto significa que hay muchas personas en la empresa que disfrutan trabajar all\u00ed, y la rotaci\u00f3n de personal es baja. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Esta ilustraci\u00f3n se puede <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">ver en el enlace<\/a><\/noindex>)<\/i><\/p>\n<p>Me parece que los m\u00e9todos con recomendaciones estrictamente definidas, en \u00faltima instancia, obstaculizan la b\u00fasqueda de la verdad. En particular, en el mapeo del flujo de valor hay muchas reglas sobre c\u00f3mo estructurar la informaci\u00f3n. En las etapas iniciales de trabajo, de las que ahora hablo, estas reglas no son necesarias para nadie. Si una persona con un marcador en la mano describe en la pizarra la situaci\u00f3n real en la empresa, esa es la mejor manera de entender la situaci\u00f3n. Esa informaci\u00f3n no llega a los directores. En ese momento, es tonto interrumpir a la persona y decirle que ha dibujado mal alguna flecha. En esta etapa, es mejor seguir reglas simples; por ejemplo, se puede crear una abstracci\u00f3n multinivel simplemente utilizando marcadores de diferentes colores. <\/p>\n<p>Reitero, sin alta tecnolog\u00eda. Con un marcador negro se representa la realidad objetiva, c\u00f3mo funciona todo. Con un marcador rojo, las personas indican lo que no les gusta en la situaci\u00f3n actual. Es importante que lo escriban ellos, no yo. Cuando despu\u00e9s de la reuni\u00f3n voy a ver al director de tecnolog\u00eda de la informaci\u00f3n, no propongo una lista de 10 cosas que necesitan ser corregidas. Busco encontrar conexiones entre lo que dicen las personas de la empresa y los patrones probados existentes. Finalmente, con un marcador azul se proponen posibles soluciones al problema. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Esta ilustraci\u00f3n se puede <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">ver en el enlace<\/a><\/noindex>)<\/i><\/p>\n<p>Un ejemplo de este enfoque se muestra arriba. A principios de este a\u00f1o trabaj\u00e9 con un banco. Los empleados del departamento de seguridad estaban convencidos de que no pod\u00edan asistir a las revisiones de requisitos y dise\u00f1o (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Esta ilustraci\u00f3n se puede <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">ver en el enlace<\/a><\/noindex>)<\/i><\/p>\n<p>Luego hablamos con personas de otros departamentos y descubrimos que hace aproximadamente 8 a\u00f1os los desarrolladores de software expulsaron a los trabajadores de seguridad porque estaban ralentizando el trabajo. Y luego eso se convirti\u00f3 en una prohibici\u00f3n que se percib\u00eda como un hecho. Sin embargo, en realidad no hab\u00eda tal prohibici\u00f3n. <\/p>\n<p>Nuestra reuni\u00f3n tuvo un desarrollo bastante confuso: durante alrededor de tres horas, cinco equipos diferentes no lograban explicarme qu\u00e9 estaba ocurriendo entre el c\u00f3digo y la compilaci\u00f3n. Y esto, aparentemente, es lo m\u00e1s sencillo. La mayor\u00eda de los consultores de DevOps suponen de antemano que esto ya es conocido por todos. <\/p>\n<p>Luego, la persona encargada de la gobernanza de TI, que hab\u00eda permanecido en silencio durante cuatro horas, de repente cobr\u00f3 vida cuando llegamos a su tema y nos ocup\u00f3 durante mucho tiempo. Al final, le pregunt\u00e9 qu\u00e9 pensaba de la reuni\u00f3n, y nunca olvidar\u00e9 su respuesta. Dijo: 'Antes pensaba que en nuestro banco hab\u00eda solo dos formas de entrega de software, y ahora s\u00e9 que hay cinco, y ni siquiera sospechaba de tres de ellas'. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Esta ilustraci\u00f3n se puede <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">ver en el enlace<\/a><\/noindex>)<\/i><\/p>\n<p>La \u00faltima reuni\u00f3n en este banco fue con el equipo que desarrolla software para inversiones. Fue en esta ocasi\u00f3n que descubrimos que es mejor escribir esquemas con un marcador en un papel que en una pizarra, e incluso mejor que en una pizarra inteligente. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLas fotos que ven son c\u00f3mo luci\u00f3 la sala de conferencias del hotel en el cuarto d\u00eda de nuestra reuni\u00f3n. Y utilizamos estos esquemas para buscar patrones, es decir, arquetipos. <\/p>\n<p>As\u00ed que hago preguntas a los empleados, y ellos registran las respuestas con marcadores de tres colores (negro, rojo y azul). Analizo sus respuestas en busca de arquetipos. Ahora, discutamos todos los arquetipos en orden. <\/p>\n<h3>1. Make All Work Visible: Hacer todo el trabajo visible<\/h3>\n<p>\nEn la mayor\u00eda de las empresas con las que trabajo, hay un porcentaje muy alto de trabajo desconocido. Por ejemplo, es cuando un empleado se acerca a otro y simplemente le pide que haga algo. En grandes organizaciones, puede haber un 60% de trabajo no planificado. Y hasta un 40% del trabajo no est\u00e1 documentado de ninguna manera. Si fuera Boeing, realmente nunca m\u00e1s volver\u00eda a subir a uno de sus aviones. Si solo se documenta la mitad del trabajo, no se sabe si ese trabajo se est\u00e1 realizando correctamente o no. Todos los dem\u00e1s m\u00e9todos resultan in\u00fatiles: no tiene sentido intentar automatizar algo porque el 50% conocido puede ser, de hecho, la parte m\u00e1s organizada y clara del trabajo, cuya automatizaci\u00f3n no dar\u00e1 grandes resultados, y todo lo que es terrible est\u00e1 en la mitad invisible. Sin documentaci\u00f3n, es imposible encontrar todo tipo de trucos y trabajo oculto, no se pueden identificar los cuellos de botella, esos mismos 'Brentos' de los que ya he hablado. Hay un excelente libro de Dominica DeGrandis <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u00abMaking Work Visible\u00bb<\/a><\/noindex>. Ella identifica <b>cinco diferentes 'fugas de tiempo'<\/b> (thieves of time):<\/p>\n<ul>\n<li>Demasiado trabajo en proceso (WIP)<\/li>\n<li>Dependencias desconocidas<\/li>\n<li>Trabajo no planificado<\/li>\n<li>Prioridades en conflicto<\/li>\n<li>Trabajo descuidado<\/li>\n<\/ul>\n<p>Es un an\u00e1lisis muy valioso, y el libro es impresionante, pero todos estos consejos son in\u00fatiles si solo se ven el 50% de los datos. Se pueden aplicar los m\u00e9todos propuestos por Dominica solo si se alcanza una precisi\u00f3n superior al 90%. Estoy hablando de situaciones en las que un jefe le da a un subordinado una tarea de 15 minutos, y esta ocupa tres d\u00edas, pero el jefe en realidad no sabe que este subordinado depende de otras cuatro o cinco personas. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project es una maravillosa historia sobre un proyecto que se retras\u00f3 tres a\u00f1os. Uno de los personajes se enfrenta a un despido por esto, y se encuentra con otro personaje que se presenta como una especie de S\u00f3crates. Este \u00faltimo ayuda a entender qu\u00e9 sali\u00f3 mal. Se descubre que en la empresa hay un administrador de sistemas llamado Brent, y todo el trabajo pasa, de una forma u otra, a trav\u00e9s de \u00e9l. En una de las reuniones, uno de los subordinados pregunta: \u00bfpor qu\u00e9 cada tarea de media hora toma una semana? La respuesta es una exposici\u00f3n muy simplificada de la teor\u00eda de colas y la ley de Little, y en esta exposici\u00f3n se revela que con un 90% de ocupaci\u00f3n, cada hora de trabajo ocupa 9 horas. Cada tarea debe ser enviada a siete personas m\u00e1s, por lo que esa hora se convierte en 63 horas, 7 multiplicado por 9. Digo esto porque, para utilizar la ley de Little o cualquier teor\u00eda de colas algo compleja, se necesita tener datos. <\/p>\n<p>Por lo tanto, cuando hablo de visibilidad, no me refiero a que todo est\u00e9 en la pantalla, sino a que al menos se cuente con datos. Cuando los hay, a menudo se revela que hay un gran volumen de trabajo no planificado que, por alguna raz\u00f3n, se env\u00eda a Brent, aunque no hay necesidad de ello. Y Brent es un gran tipo, nunca dir\u00e1 'no', pero al mismo tiempo no le cuenta a nadie c\u00f3mo realiza su trabajo. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCuando el trabajo es visible, se pueden clasificar los datos de manera ordenada (justo lo que Dominika est\u00e1 haciendo en la foto), se puede aplicar la abstracci\u00f3n de las cinco fugas de tiempo y automatizar.<\/p>\n<h3>2. Consolidar Sistemas de Gesti\u00f3n de Trabajo: Gesti\u00f3n de Tareas<\/h3>\n<p>\nLos arquetipos de los que hablo son una especie de pir\u00e1mide. Si el primero se realiza correctamente, el segundo ya es una especie de superestructura. Muchos de ellos no funcionan para startups, deben tenerse en cuenta en grandes empresas, como las que figuran en la lista Fortune 5000. En la \u00faltima empresa donde trabaj\u00e9, hab\u00eda 10 sistemas de seguimiento de errores (ticketing system). En un equipo ten\u00edamos Remedy, otro escribi\u00f3 su propio sistema, el tercero usaba Jira, y algunos se las arreglaban solo con correo electr\u00f3nico. El mismo problema surge si hay 30 diferentes pipelines en una empresa, pero no tengo tiempo para discutir todos esos casos. <\/p>\n<p>Discuto con las personas sobre c\u00f3mo se crean los tickets, qu\u00e9 sucede con ellos despu\u00e9s y c\u00f3mo se evitan. Lo m\u00e1s interesante es que las personas en nuestras reuniones hablan con bastante sinceridad. Pregunt\u00e9 cu\u00e1ntas personas etiquetan como \u00abmenor \/ sin impacto\u00bb los tickets que en realidad deber\u00edan tener la etiqueta \u00abgran impacto\u00bb. Result\u00f3 que casi todos lo hacen. No me dedico a delatar y trato de no identificar a las personas. Cuando alguien me confiesa algo sinceramente, no revelo su identidad. Pero cuando pr\u00e1cticamente todos evitan el sistema, significa que toda la seguridad es, en esencia, una mera fachada. Por lo tanto, no se pueden sacar conclusiones de los datos de este sistema. <\/p>\n<p>Para resolver el problema de los tickets, es necesario elegir un sistema principal. Si usas Jira, que sea solo Jira. Si hay alguna alternativa, que sea solo esa. La esencia es que los tickets deben considerarse como otra etapa del proceso de desarrollo. Cada acci\u00f3n debe tener un ticket que pase por el proceso de desarrollo. Los tickets se env\u00edan al equipo, que los coloca en el storyboard y luego es responsable de ellos. <\/p>\n<p>Esto afecta a todos los departamentos, incluidos el de infraestructura y el operativo. En tal caso, se puede crear una representaci\u00f3n m\u00e1s o menos cre\u00edble de la situaci\u00f3n. Cuando este proceso est\u00e1 en marcha, de repente se puede establecer f\u00e1cilmente qui\u00e9n es responsable de cada aplicaci\u00f3n. Porque ahora obtenemos no el 50%, sino el 98% de los nuevos servicios. Si este proceso principal funciona, la precisi\u00f3n mejora en todo el sistema. <\/p>\n<h4>Pipeline de servicios<\/h4>\n<p>\nEsto se refiere nuevamente \u00fanicamente a grandes corporaciones. Si eres una nueva empresa en un nuevo campo, arrem\u00e1ngate y trabaja con tu Travis CI o CircleCI. En cuanto a las empresas Fortune 5000, el caso que viv\u00ed en el banco donde trabajaba es revelador. Vinieron de Google y les mostraron gr\u00e1ficos con viejos sistemas de IBM. Los chicos de Google preguntaron con incredulidad: \u00bfy d\u00f3nde est\u00e1 el c\u00f3digo fuente para esto? No hay c\u00f3digo fuente, ni siquiera GUI. Esta es la realidad con la que tienen que lidiar las grandes organizaciones: registros bancarios de 40 a\u00f1os en un antiguo mainframe. Uno de mis clientes utiliza contenedores Kubernetes con patrones de Circuit Breaker, adem\u00e1s de Chaos Monkey, todo para la aplicaci\u00f3n KeyBank. Pero esos contenedores, al final, se conectan a una aplicaci\u00f3n en COBOL. <\/p>\n<p>Los chicos de Google estaban completamente seguros de que resolver\u00edan todos los problemas de mi cliente, y luego comenzaron a hacer preguntas: \u00bfqu\u00e9 es el IBM datapipe? Les responden: es un conector. \u00bfCon qu\u00e9 se conecta? Al sistema Sperry. \u00bfY eso qu\u00e9 es? Y as\u00ed sucesivamente. A primera vista parece: \u00bfd\u00f3nde est\u00e1 el DevOps aqu\u00ed? Pero en realidad, s\u00ed es posible. Existen sistemas de entrega que permiten pasar el flujo de trabajo a los equipos encargados de la entrega. <\/p>\n<h3>3. Teor\u00eda de las Restricciones: Teor\u00eda de las restricciones<\/h3>\n<p>\nPasemos al tercer arquetipo: conocimiento institucional \/ \"tribal\". Generalmente, en cualquier organizaci\u00f3n hay varias personas que lo saben todo y dirigen a todos. Son aquellos que han estado m\u00e1s tiempo en la organizaci\u00f3n y conocen todos los atajos. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCuando esto se identifica en el gr\u00e1fico, espec\u00edficamente marco a estas personas con un resaltador: por ejemplo, resulta que un tal Lou est\u00e1 presente en todas las reuniones. Y para m\u00ed est\u00e1 claro: es el Brent local. Cuando el director de TI elige entre m\u00ed en una camiseta y zapatillas y un tipo de IBM vestido de traje, me eligen a m\u00ed porque puedo contarle al director cosas que el otro chico no le dir\u00e1 y que pueden resultarle inc\u00f3modas. Les digo que en su empresa hay un cuello de botella, que es alguien llamado Fred y otra persona llamada Lou. Es necesario deshacer ese cuello de botella; hay que extraer su conocimiento de alguna manera. <\/p>\n<p>Para abordar este tipo de problema, puedo, por ejemplo, proponer usar Slack. Un director ingenioso preguntar\u00e1: \u00bfpor qu\u00e9? Normalmente, en tales casos, los consultores de DevOps responden: porque todos lo hacen. Si el director es verdaderamente astuto, dir\u00e1: \u00bfy qu\u00e9? Y as\u00ed terminar\u00e1 el di\u00e1logo. Yo responder\u00eda: porque en la empresa hay cuatro cuellos de botella: Fred, Lou, Suzy y Jane. Para institucionalizar su conocimiento, primero es necesario introducir Slack. Todos sus wikis son un completo disparate, porque nadie sabe que existen. Si el equipo de ingenieros trabaja tanto en desarrollo externo como interno, todos deben saber que pueden dirigirse al equipo de desarrollo externo o al equipo de infraestructura con preguntas. Es entonces cuando Lou o Fred probablemente tendr\u00e1n tiempo para conectarse al wiki. Luego, en Slack, alguien puede preguntar por qu\u00e9, digamos, el paso 5 no funciona. Y entonces Lou o Fred corregir\u00e1n la instrucci\u00f3n en el wiki. Si se establece este proceso, muchas cosas se solucionar\u00e1n por s\u00ed solas.<\/p>\n<p>Aqu\u00ed est\u00e1 mi idea principal: para recomendar alguna tecnolog\u00eda avanzada, primero hay que poner en orden la base para ellas, y esto se puede lograr con las soluciones de baja tecnolog\u00eda que acabo de describir. Si se empieza con tecnolog\u00edas avanzadas y no se explica por qu\u00e9 son necesarias, por lo general, esto no termina bien. Uno de nuestros clientes utiliza Azure ML, una soluci\u00f3n muy econ\u00f3mica y simple. Aproximadamente el 30% de las preguntas ya eran respondidas por la m\u00e1quina autodidacta. Y esta herramienta fue desarrollada por operadores que no estaban en el campo de la ciencia de datos, estad\u00edstica o matem\u00e1ticas. Esto es indicativo. El costo de esta soluci\u00f3n es m\u00ednimo.<\/p>\n<h3>4. Hacks de colaboraci\u00f3n<\/h3>\n<p>\nEl cuarto arquetipo consiste en luchar contra la aislamiento. La mayor\u00eda de las personas ya lo sabe: la aislamiento genera hostilidad. Si cada departamento est\u00e1 en su propio piso y las personas apenas se cruzan, salvo en el ascensor, la enemistad entre ellos surge con mucha facilidad. Por el contrario, si las personas est\u00e1n en la misma sala, la hostilidad se desvanece de inmediato. Cuando alguien lanza una acusaci\u00f3n general, como que una cierta interfaz nunca funciona, no hay nada m\u00e1s sencillo que deconstruir esa acusaci\u00f3n. A los programadores que han creado la interfaz solo les basta empezar a hacer preguntas concretas y pronto se ver\u00e1 que, por ejemplo, el usuario simplemente utiliz\u00f3 incorrectamente la herramienta.<\/p>\n<p>Hay muchas maneras de superar la aislamiento. En una ocasi\u00f3n, me pidieron que asesorara a un banco en Australia, pero me negu\u00e9 a hacerlo porque tengo dos hijos y una esposa. Todo lo que pude hacer fue recomendarles el storytelling gr\u00e1fico. Es algo que demuestra funcionar. Otra forma interesante es las reuniones en formato lean coffee. En una gran organizaci\u00f3n, es una excelente opci\u00f3n para la difusi\u00f3n del conocimiento. Adem\u00e1s, se pueden realizar devopsdays internos, hackatones, y dem\u00e1s.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nComo ya advert\u00ed al principio, hoy no hablar\u00e9 de esto. Si les interesa, pueden ver <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">algo de mis presentaciones<\/a><\/noindex>.<\/p>\n<p>Tambi\u00e9n hay una buena charla sobre este tema de 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=\"Reproducir 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. Orientado al mercado: organizaci\u00f3n orientada al mercado<\/h3>\n<p>\nAqu\u00ed hay diferentes problemas. Por ejemplo, personas \"I\", personas \"T\" y personas \"E\". Las personas \"I\" son aquellas que solo se dedican a algo. Por lo general, existen en organizaciones con departamentos aislados. \"T\" es cuando una persona sabe mucho sobre algo espec\u00edfico, pero tambi\u00e9n se destaca en algunas otras \u00e1reas. \"E\" o incluso \"peina\" es cuando una persona tiene muchas habilidades. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAqu\u00ed se aplica la ley de Conway (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), que se puede expresar de manera simplificada as\u00ed: si tres equipos trabajan en un compilador, al final se obtendr\u00e1 un compilador en tres partes. Por lo tanto, si dentro de una organizaci\u00f3n hay un alto nivel de aislamiento, incluso Kubernetes, Circuit breaker, API extensibility y otras cosas de moda en esa organizaci\u00f3n estar\u00e1n organizadas de la misma manera que la propia organizaci\u00f3n. Estrictamente seg\u00fan Conway y en desacato a todos ustedes, j\u00f3venes geeks. <\/p>\n<p>La soluci\u00f3n a este problema se ha descrito muchas veces. Hay, por ejemplo, arquetipos organizacionales descritos por Fernando Fern\u00e1ndez. La arquitectura problem\u00e1tica de la que acabo de hablar, con aislamiento, es una arquitectura funcionalmente orientada. El segundo tipo, que es el peor, es la arquitectura matricial, donde hay un caos de las dos anteriores. El tercero es lo que se observa en la mayor\u00eda de las startups, y las grandes empresas tambi\u00e9n intentan alinearse a este tipo. Es una organizaci\u00f3n orientada al mercado. Aqu\u00ed se optimiza para lograr la respuesta m\u00e1s r\u00e1pida a las consultas de los clientes. A veces se le llama organizaci\u00f3n plana. <\/p>\n<p>Esta estructura se describe de muchas maneras, a m\u00ed me gusta la formulaci\u00f3n <i>build\/run teams<\/i>, en Amazon se llama <i>two pizza teams<\/i>. En esta estructura, todas las personas del tipo 'I' se agrupan en torno a un servicio, y poco a poco se acercan al tipo 'T', y si hay una buena gesti\u00f3n, pueden incluso llegar a ser 'E'. El primer contraargumento aqu\u00ed es que en esta estructura hay elementos innecesarios. \u00bfPor qu\u00e9 necesita un probador en cada departamento, si se puede tener un departamento especial de pruebas? A lo que respondo: los gastos innecesarios en este caso son el precio a pagar para que en el futuro toda la organizaci\u00f3n se convierta en 'E'. En esta estructura, el probador gradualmente aprende sobre redes, arquitectura, dise\u00f1o, etc. Al final, cada miembro de la organizaci\u00f3n se convierte en un experto en todo lo que sucede en ella. Si desea saber c\u00f3mo funciona este esquema en la industria, lea <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: auditor\u00eda en las etapas tempranas del ciclo. Cumplimiento de las normas de seguridad a la vista<\/h3>\n<p>\nEsto es cuando tus acciones no superan, por as\u00ed decirlo, la prueba del olfato. La gente que trabaja para ti no es tonta. Si, como en el ejemplo anterior, han estado clasificando todo como minor\/no impact, esto ha durado tres a\u00f1os y nadie ha notado nada, todos saben que el sistema no funciona. O otro ejemplo: el consejo de cambios (change advisory board), donde cada mi\u00e9rcoles se deben presentar informes. Ah\u00ed trabaja un grupo de personas (que, por cierto, no est\u00e1n muy bien remuneradas) que en teor\u00eda deber\u00edan saber c\u00f3mo funciona el sistema en su conjunto. Y en los \u00faltimos cinco a\u00f1os, probablemente hayas notado que nuestros sistemas son incre\u00edblemente complejos. Y cinco o seis personas deben tomar decisiones sobre un cambio que ellos no han propuesto y del que no saben nada. <\/p>\n<p>Por supuesto, este enfoque no funciona. Tengo que deshacerme de estas cosas porque esas personas no protegen el sistema. La decisi\u00f3n debe ser tomada por el mismo equipo, porque el equipo debe ser responsable de ella. De lo contrario, se presenta una situaci\u00f3n parad\u00f3jica en la que un gerente, que jam\u00e1s ha escrito c\u00f3digo en su vida, le dice a un programador cu\u00e1nto tiempo deber\u00eda llevar escribir un c\u00f3digo. En una empresa en la que trabaj\u00e9, hab\u00eda 7 consejos diferentes que revisaban cada cambio, incluido el consejo de arquitectura, de productos, etc. Incluso hab\u00eda un per\u00edodo de espera obligatorio, aunque un empleado me dijo que durante diez a\u00f1os de trabajo, nadie hab\u00eda rechazado en ese per\u00edodo obligatorio los cambios propuestos por esta persona.<\/p>\n<p>Es necesario invitar a los auditores, no deshacerse de ellos. Diles que est\u00e1s escribiendo contenedores binarios inmutables que, si pasan todas las pruebas, permanecen inalterados para siempre. Expl\u00edcales que tienes pipeline as code y aclara lo que esto significa. Mu\u00e9strales el siguiente esquema: un binary inmutable solo de lectura en un contenedor que pasa todas las pruebas de vulnerabilidad; y luego, no solo nadie lo toca, ni siquiera el sistema que crea el pipeline, ya que este tambi\u00e9n se crea din\u00e1micamente. Tengo clientes, Capital One, que utilizan Vault para crear algo parecido a un blockchain. No es necesario mostrar al auditor las 'recetas' de Chef, basta con mostrar el blockchain, que deja claro lo que ocurri\u00f3 con el ticket de Jira en producci\u00f3n y qui\u00e9n es responsable de \u00e9l. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeg\u00fan <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">informe<\/a><\/noindex>, creado en 2018 por Sonatype, en 2017 hubo 87 mil millones de solicitudes de descarga de OSS. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLas p\u00e9rdidas ocasionadas por vulnerabilidades son exorbitantemente altas. Adem\u00e1s, las cifras que ves arriba no incluyen los costos alternativos. En pocas palabras, \u00bfqu\u00e9 es DevSecOps? Quiero aclarar que no me interesan las discusiones sobre cu\u00e1n acertado es este nombre. La cuesti\u00f3n es que, dado que DevOps fue bastante exitoso, es necesario intentar a\u00f1adir seguridad a este pipeline. <\/p>\n<p>Un ejemplo de tal secuencia:<br \/>\n<img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNo es una recomendaci\u00f3n de productos espec\u00edficos, aunque me gusten todos. Los menciono como un ejemplo para mostrar que el DevOps, originalmente basado en la paradigm\u00e1tica de la organizaci\u00f3n industrial, permite automatizar cada etapa del trabajo sobre el producto. <\/p>\n<p><img decoding=\"async\" alt=\"Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nY no hay ninguna raz\u00f3n por la que no podamos aplicar el mismo enfoque a la seguridad. <\/p>\n<h2>Summary<\/h2>\n<p>\nComo conclusi\u00f3n, ofrecer\u00e9 algunos consejos para DevSecOps. Es fundamental incluir a auditores en el proceso de creaci\u00f3n de sus sistemas y dedicar tiempo a su capacitaci\u00f3n. Se debe colaborar con los auditores. Adem\u00e1s, hay que mantener una lucha absolutamente rigurosa contra las falsas alarmas. Incluso con la herramienta de escaneo de vulnerabilidades m\u00e1s cara, se pueden crear h\u00e1bitos extremadamente perjudiciales para sus desarrolladores si no se comprende la relaci\u00f3n entre se\u00f1ales y ruido. Los desarrolladores se ver\u00e1n abrumados por eventos y simplemente los eliminar\u00e1n. Si ha o\u00eddo hablar de la historia de Equifax, eso es aproximadamente lo que sucedi\u00f3, se ignor\u00f3 la se\u00f1al de m\u00e1s alto nivel de peligro. Adem\u00e1s, se deben explicar las vulnerabilidades de manera que quede claro c\u00f3mo afectan al negocio. Por ejemplo, se puede decir que esta es la misma vulnerabilidad que en la historia de Equifax. Las vulnerabilidades de seguridad deben ser tratadas como otros problemas de software, es decir, deben ser integradas en el proceso general de DevOps. Se debe trabajar con ellas a trav\u00e9s de Jira, Kanban, etc. Los desarrolladores no deben pensar que ser\u00e1 alguien m\u00e1s quien se encargue, por el contrario, esto debe ser responsabilidad de todos. Finalmente, se debe invertir esfuerzo en capacitar a las personas.<\/p>\n<h2>Enlaces \u00fatiles<\/h2>\n<p>\nAqu\u00ed hay algunas charlas de la conferencia DevOops que pueden parecerle \u00fatiles:<\/p>\n<ul>\n<li>Sergu\u00e9i Berdnikov, Artyom Kalichkin \u2014 Historia de \u00e9xito, o \u00abDev+DevOps+Ops\u00bb (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=74bqTSmSI4E&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=7\">videos<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/424459\/\">transcripci\u00f3n de la charla<\/a><\/noindex>)<\/li>\n<li>Baruj Sadogurski, Leonid Igolnik \u2014 DevOps a gran escala: tragedia griega en tres actos (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HiPSp2xf0yo&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=2&amp;t=0s\">videos<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/jugru\/blog\/425115\/\">transcripci\u00f3n de la charla<\/a><\/noindex>)<\/li>\n<li>Alexander Titov, Kirill Tolkachyov \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, ingenieros y comunidad<\/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\">Personajes, comunidad y cultura: factores importantes para la prosperidad<\/a><\/noindex><\/li>\n<\/ul>\n<p>Eche un vistazo a <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">programa<\/a><\/noindex> <b>DevOops 2020 Mosc\u00fa<\/b> \u2014 tambi\u00e9n hay muchas cosas interesantes all\u00ed.<br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Siete arquetipos de transformaci\u00f3n seg\u00fan los principios de DevOps | ProHoster","description":"La pregunta de \u00abc\u00f3mo implementar DevOps\u00bb ha estado presente durante varios a\u00f1os, pero no hay muchos buenos materiales. A veces se convierte en v\u00edctima de la publicidad de consultores poco inteligentes que solo buscan vender su tiempo, sin importar el m\u00e9todo.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}