{"id":10411,"date":"2021-07-05T01:00:00","date_gmt":"2021-07-05T06:00:00","guid":{"rendered":"https:\/\/www.blmovil.com\/?p=10411"},"modified":"2023-11-23T04:35:47","modified_gmt":"2023-11-23T10:35:47","slug":"gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal","status":"publish","type":"post","link":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/","title":{"rendered":"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal?"},"content":{"rendered":"\n<p>No hay otro sitio en el que la los problemas de DevOps sea m\u00e1s visibles que c\u00f3mo implementan los equipos la Gesti\u00f3n de Releases. Ni siquiera los equipos pueden ponerse de acuerdo sobre lo que es desplegar las cosas.<\/p>\n\n\n\n<p>Los equipos \u00e1giles suelen indicar que la Gesti\u00f3n de Releases consiste en &#8220;implementar continuamemte y lanzar bajo demanda&#8221;, aunque no suelen estar muy contentos sobre el proceso&nbsp; de enviar los desarrollos a producci\u00f3n que siguen las mismas pr\u00e1cticas de toda la vida.<\/p>\n\n\n\n<p>Esto adem\u00e1s se complica con todos los procesos buscando la prevenci\u00f3n de ataques de seguridad. A continuaci\u00f3n intentaremos definir lo que bajo nuestro punto de vista se necesita conocer para gestionar la convergencia entre los procesos tradicionales y los nuevos, obteniendo lo mejor de ambos mundos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfDe qu\u00e9 estamos hablando?<\/h2>\n\n\n\n<p>En primer lugar, algunas palabras sobre terminolog\u00eda: el despliegue normalmente significa poner algo a disposici\u00f3n, ya sea una aplicaci\u00f3n o una funci\u00f3n, para quien lo solicite.<\/p>\n\n\n\n<p>Si no se encuentra en un entorno de DevOps, entonces una organizaci\u00f3n de desarrollo est\u00e1 &#8220;entregando&#8221; lo que cre\u00f3 al equipo de operaciones. Si se encuentra en un entorno de DevOps o si piensa en lanzamientos desde la perspectiva de los consumidores finales de una soluci\u00f3n digital, entonces un despliegue es cuando el equipo de operaciones hace que la aplicaci\u00f3n, el servicio o la funci\u00f3n est\u00e9n disponibles.<\/p>\n\n\n\n<p>Un equipo de DevOps normalmente hablar\u00e1 de &#8220;implementaci\u00f3n&#8221; como el proceso de pasar del ciclo de desarrollo al ciclo de operaciones. La persona de DevOps no llamar\u00eda a esto liberaci\u00f3n. Para esa persona, la liberaci\u00f3n se produce despu\u00e9s del despliegue; es cuando los usuarios se incorporan a las nuevas funciones que se implementaron.<\/p>\n\n\n\n<p>Muchos de los conflictos que vemos se deben a que los dos puntos de vista anteriores no se entienden ni aprecian. La siguiente imagen ilustra la diferencia.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large coblocks-animate\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"434\" src=\"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2021\/07\/devops1-1024x434.jpg\" alt=\"\" class=\"wp-image-10413\" srcset=\"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1-1024x434.jpg 1024w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1-300x127.jpg 300w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1-768x326.jpg 768w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1-500x212.jpg 500w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1-800x339.jpg 800w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1-600x254.jpg 600w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops1.jpg 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Fuente Lars Rossen<\/figcaption><\/figure>\n\n\n\n<p>En la gesti\u00f3n de versiones cl\u00e1sica, existe un control estricto entre el desarrollo y las operaci\u00f3n. Todo lo que las operaciones han implementado en producci\u00f3n est\u00e1 impl\u00edcitamente disponible para los consumidores del servicio, y cualquier problema se resuelve a trav\u00e9s del soporte.<\/p>\n\n\n\n<p>Por el contrario, en DevOps, el mismo equipo maneja tanto el desarrollo como las operaciones, por lo que el despliegue es solo una de las muchas actividades del equipo, y lse realiza de forma continua. Sin embargo, el equipo de DevOps planificar\u00e1 cuidadosamente c\u00f3mo hacer que las nuevas funciones est\u00e9n disponibles y, si hay alg\u00fan problema, se restringir\u00e1 el n\u00famero de usuarios hasta que se haya resuelto todos los problemas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Los beneficios del control de releases<\/h2>\n\n\n\n<p>El objetivo principal de la funci\u00f3n de control de versiones es garantizar el &#8220;ajuste para el prop\u00f3sito&#8221; de todo lo que se env\u00eda a producci\u00f3n, ya sea una nueva funcionalidad, parches simples o sistemas completamente nuevos.<\/p>\n\n\n\n<p>Por lo general, los equipos de operaciones se preocupan por estas preguntas:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bfEstamos rompiendo la funcionalidad que ya se est\u00e1 ejecutando?<\/li><li>\u00bfEst\u00e1n las operaciones listas para gestionar el lanzamiento?<\/li><li>\u00bfSer\u00e1 segura la liberaci\u00f3n?<\/li><li>\u00bfEst\u00e1n listos el rendimiento y todos los dem\u00e1s aspectos no funcionales del lanzamiento?<\/li><li>\u00bfEst\u00e1n todos los artefactos asociados, como el entrenamiento, documentados y se entienden los errores conocidos?<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Los beneficios del despliegue bajo demanda<\/h2>\n\n\n\n<p>Esto es lo que est\u00e1 haciendo el equipo de DevOps con lo que los equipos de operaciones tradicionales suelen pelear: lanzar nuevas funciones de manera controlada. El objetivo es que las nuevas funciones se prueben y se desplieguen para todos \u00fanicamente una vez que se demuestre que funcionan. De hecho, es probable que esto \u00fanicamente sea posible si existe un v\u00ednculo estrecho entre el desarrollo y las operaci\u00f3n, ya que la capacidad de realizar despliegues controlados para los usuarios depende de las capacidades del c\u00f3digo desarrollado.<\/p>\n\n\n\n<p>Los beneficios son enormes, como puede afirmar cualquiera que haya intentado gestionar una actualizaci\u00f3n de software con una gran base de usuarios. No hay ninguna cantidad de pruebas en preproducci\u00f3n o de aceptaci\u00f3n de usuarios que puedan encontrar todos los defectos que eventualmente puedan aparecer en producci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El mejor enfoque: uso de agile y automatizaci\u00f3n<\/h2>\n\n\n\n<p>Los equipos de DevOps bien implementados pueden ser mucho m\u00e1s m\u00e1s productivos y ofrecer un producto de mayor calidad que las configuraciones de TI tradicionales donde el desarrollo est\u00e1 separado de las operaci\u00f3n. Sin embargo, si no es una empresa o un equipo totalmente nuevos, esto representa un cambio cultural significativo y, adem\u00e1s, muchas aplicaciones heredadas no se pueden convertir f\u00e1cilmente en este nuevo paradigma.<\/p>\n\n\n\n<p>Normalmente, la gente de operaciones dir\u00e1: &#8220;Necesito un mecanismo de control de liberaci\u00f3n entre lo que hace el desarrollador y lo que yo hago&#8221;. Esta es una se\u00f1al de falta de confianza. Utilicemos esto como una oportunidad para que los programadores puedan automatizar la mayor cantidad posible de controles de versiones tradicionales, no desecharlos. Y si el desarrollador quiere llamarlo &#8220;controles de implementaci\u00f3n&#8221; o &#8220;puntos de control de flujo&#8221;, est\u00e1 bien, es lo mismo.<\/p>\n\n\n\n<p>Pero las los equipos de operaciones tambi\u00e9n podr\u00edan ense\u00f1ar algunos trucos, incluido c\u00f3mo se pueden usar los cat\u00e1logos de servicios como una forma de exponer nuevas funciones para controlar el lanzamiento a los consumidores. Los equipos de operaciones tienen mucha experiencia en el manejo de cat\u00e1logos de servicios, suscripciones de servicios y soporte basado en contratos. En realidad, esto se puede usar para mejorar la pr\u00e1ctica actual de DevOps, donde el despliegue se controla&nbsp; seg\u00fan las banderas de lanzamiento, etc.<\/p>\n\n\n\n<p>Se est\u00e1 construyendo esta forma de combinar lo mejor de ambos mundos en el pr\u00f3ximo est\u00e1ndar IT4IT, con nuevas corrientes de valor que gestionan la implementaci\u00f3n y el lanzamiento por separado. Esto se ilustra simplemente en las flechas azules del flujo de valor a continuaci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2021\/07\/devops2.jpg\" alt=\"\" class=\"wp-image-10416\" width=\"854\" height=\"363\" srcset=\"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops2.jpg 744w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops2-300x127.jpg 300w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops2-500x212.jpg 500w, https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/devops2-600x255.jpg 600w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><figcaption>Fuente: Lars Rossen<\/figcaption><\/figure>\n\n\n\n<p>Hay otra raz\u00f3n por la que es importante mantener algunas de las propiedades existentes del control de versiones cuando se pasa a un enfoque m\u00e1s \u00e1gil: automatizar y documentar el conocimiento t\u00e1cito.<\/p>\n\n\n\n<p>Es fundamental se capaces de poder reconstruir algo y saber cu\u00e1l es el contenido de una versi\u00f3n determinada, porque luego tambi\u00e9n se puede hacer una auditor\u00eda y controlar los controles de seguridad. Es por eso que los despliegues deben ser centralizados y administrados, no solo por el equipo de DevOps sino por la organizaci\u00f3n de TI en su conjunto.<\/p>\n\n\n\n<p>Se necesita comprender qu\u00e9 entra en producci\u00f3n. Si no se hace por IT, entonces la empresa puede arriesgarse a tener un riesgo de seguridad.<\/p>\n\n\n\n<p>Finalmente, si una versi\u00f3n no est\u00e1 bien documentada y estandarizada, no podr\u00e1 recrear f\u00e1cilmente a un equipo de DevOps a\u00f1os despu\u00e9s, cuando un producto o servicio que ha estado con poco mantenimiento durante mucho tiempo necesita nuevas actualizaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mejores pr\u00e1cticas de buena gesti\u00f3n de versiones<\/h2>\n\n\n\n<p>Entonces, \u00bfcu\u00e1l es el enfoque correcto? Ciertamente, pasar al lanzamiento continuo es hacia donde nos dirigimos como industria, pero hay \u00e1reas grises en el mundo real, y la soluci\u00f3n que debemos tomar debe adaptarse a ambas cosas.<\/p>\n\n\n\n<p>A veces, los sistemas se encuentran en un estado estable, pero es posible que necesiten ajustes menores. Sin embargo, cuando surgen problemas, alguien debe hacer algo al respecto.<\/p>\n\n\n\n<p>Por eso es importante saber qu\u00e9 puso en producci\u00f3n el equipo anterior y tener una gesti\u00f3n centralizada. Si cada equipo de DevOps tiene su propio workflow y m\u00e9todos para administrar las operaciones, es casi imposible que un equipo nuevo pueda administrar algo existente sin introducir errores.<\/p>\n\n\n\n<p>Se debe administrar la transici\u00f3n de desarrollo a operaciones de la siguiente manera:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Asegurarse de que todo lo implementado en producci\u00f3n (y potencialmente, tambi\u00e9n la preproducci\u00f3n y la prueba del sistema, si es relevante en su configuraci\u00f3n) est\u00e9 bien definido y reproducible a lo largo del tiempo.<\/li><li>Se debe proporcionar una buena gesti\u00f3n de registros sobre artefactos de releases \/ implementaci\u00f3n como binarios, notas de la release, scripts de configuraci\u00f3n y una recopilaci\u00f3n de errores conocidos. A menudo, la reproducci\u00f3n de conjuntos completos de activos se basa en el conocimiento t\u00e1cito.<\/li><li>Verificar la cadena de suministro: \u00bfEst\u00e1n certificados los elementos de la versi\u00f3n compilada? (Es decir, garantizado que fue entregado por el proveedor esperado. Esto generalmente se logra mediante la firma del c\u00f3digo y buenos procesos).<\/li><li>Protegerse contra errores de liberaci\u00f3n maliciosos o negligentes. Hay que asegurarse de que siempre haya m\u00e1s de una persona involucrada en nuevas implementaciones para protegerse contra amenazas internas.<\/li><li>Hay que asegurarse de que el c\u00f3digo haya sido escaneado antes de su publicaci\u00f3n, preferiblemente, de manera &#8220;shift-left&#8221; para que no sea un proceso de bloqueo de \u00faltimo minuto.<\/li><li>Ejecutar pruebas funcionales y no funcionales automatizadas con puntuaci\u00f3n de riesgo autom\u00e1tica. De esta manera, se puede evaluar de manera eficiente y continua la release candidate.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ce\u00f1irse a los principios propios, pero automatizar<\/h2>\n\n\n\n<p>No hay que lanzarse a la piscina sin flotador. Hay que conservar todos los principios del control de versiones cl\u00e1sico en la gesti\u00f3n de TI. Aprender de ellos, porque muchos siguen siendo v\u00e1lidos. Dicho esto, los equipos de DevOps deben asegurarse de automatizar tanto como sea posible.<\/p>\n","protected":false},"excerpt":{"rendered":"excerpt","protected":false},"author":1,"featured_media":10418,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","_trash_the_other_posts":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-10411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal? - BLMovil<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal? - BLMovil\" \/>\n<meta property=\"og:description\" content=\"No hay otro sitio en el que la los problemas de DevOps sea m\u00e1s visibles que c\u00f3mo implementan los equipos la Gesti\u00f3n de Releases. Ni siquiera los equipos pueden ponerse de acuerdo sobre lo que es desplegar las cosas. Los equipos \u00e1giles suelen indicar que la Gesti\u00f3n de Releases consiste en &#8220;implementar continuamemte y lanzar [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/\" \/>\n<meta property=\"og:site_name\" content=\"BLMovil\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BLMovil\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-05T06:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-23T10:35:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jorge Bernal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jorge Bernal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/\"},\"author\":{\"name\":\"Jorge Bernal\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/person\\\/96dcb10c89b5c56f7e233af1cee4d28c\"},\"headline\":\"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal?\",\"datePublished\":\"2021-07-05T06:00:00+00:00\",\"dateModified\":\"2023-11-23T10:35:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/\"},\"wordCount\":1597,\"publisher\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2021\\\/07\\\/Duda.jpg\",\"articleSection\":[\"Sin categor\u00eda\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/\",\"name\":\"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal? - BLMovil\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2021\\\/07\\\/Duda.jpg\",\"datePublished\":\"2021-07-05T06:00:00+00:00\",\"dateModified\":\"2023-11-23T10:35:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2021\\\/07\\\/Duda.jpg\",\"contentUrl\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/wp-content\\\/uploads\\\/sites\\\/28\\\/2021\\\/07\\\/Duda.jpg\",\"width\":1920,\"height\":960,\"caption\":\"Duda\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/\",\"name\":\"BLMovil\",\"description\":\"Si tienes una idea nosotros te la desarrollamos\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#organization\",\"name\":\"BLMovil\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.blmovil.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2019\\\/10\\\/favicon.png\",\"contentUrl\":\"https:\\\/\\\/www.blmovil.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2019\\\/10\\\/favicon.png\",\"width\":128,\"height\":128,\"caption\":\"BLMovil\"},\"image\":{\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/BLMovil\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/#\\\/schema\\\/person\\\/96dcb10c89b5c56f7e233af1cee4d28c\",\"name\":\"Jorge Bernal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g\",\"caption\":\"Jorge Bernal\"},\"url\":\"https:\\\/\\\/www.blmovil.com\\\/en\\\/author\\\/hovait\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal? - BLMovil","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/","og_locale":"en_US","og_type":"article","og_title":"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal? - BLMovil","og_description":"No hay otro sitio en el que la los problemas de DevOps sea m\u00e1s visibles que c\u00f3mo implementan los equipos la Gesti\u00f3n de Releases. Ni siquiera los equipos pueden ponerse de acuerdo sobre lo que es desplegar las cosas. Los equipos \u00e1giles suelen indicar que la Gesti\u00f3n de Releases consiste en &#8220;implementar continuamemte y lanzar [&hellip;]","og_url":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/","og_site_name":"BLMovil","article_publisher":"https:\/\/www.facebook.com\/BLMovil","article_published_time":"2021-07-05T06:00:00+00:00","article_modified_time":"2023-11-23T10:35:47+00:00","og_image":[{"width":1920,"height":960,"url":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","type":"image\/jpeg"}],"author":"Jorge Bernal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jorge Bernal","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#article","isPartOf":{"@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/"},"author":{"name":"Jorge Bernal","@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/person\/96dcb10c89b5c56f7e233af1cee4d28c"},"headline":"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal?","datePublished":"2021-07-05T06:00:00+00:00","dateModified":"2023-11-23T10:35:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/"},"wordCount":1597,"publisher":{"@id":"https:\/\/www.blmovil.com\/en\/#organization"},"image":{"@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","articleSection":["Sin categor\u00eda"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/","url":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/","name":"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal? - BLMovil","isPartOf":{"@id":"https:\/\/www.blmovil.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#primaryimage"},"image":{"@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","datePublished":"2021-07-05T06:00:00+00:00","dateModified":"2023-11-23T10:35:47+00:00","breadcrumb":{"@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#primaryimage","url":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","contentUrl":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","width":1920,"height":960,"caption":"Duda"},{"@type":"BreadcrumbList","@id":"https:\/\/www.blmovil.com\/en\/gestion-de-releases-por-que-tantos-equipos-lo-hacen-mal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.blmovil.com\/en\/"},{"@type":"ListItem","position":2,"name":"Gesti\u00f3n de Releases: \u00bfPor qu\u00e9 tantos equipos lo hacen mal?"}]},{"@type":"WebSite","@id":"https:\/\/www.blmovil.com\/en\/#website","url":"https:\/\/www.blmovil.com\/en\/","name":"BLMovil","description":"Si tienes una idea nosotros te la desarrollamos","publisher":{"@id":"https:\/\/www.blmovil.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.blmovil.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.blmovil.com\/en\/#organization","name":"BLMovil","url":"https:\/\/www.blmovil.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/10\/favicon.png","contentUrl":"https:\/\/www.blmovil.com\/wp-content\/uploads\/sites\/3\/2019\/10\/favicon.png","width":128,"height":128,"caption":"BLMovil"},"image":{"@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BLMovil"]},{"@type":"Person","@id":"https:\/\/www.blmovil.com\/en\/#\/schema\/person\/96dcb10c89b5c56f7e233af1cee4d28c","name":"Jorge Bernal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2717026f433619c619b7fc938083ba1cbc1a3ac6621296c94861a178546b2095?s=96&d=mm&r=g","caption":"Jorge Bernal"},"url":"https:\/\/www.blmovil.com\/en\/author\/hovait\/"}]}},"featured_image_src":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","featured_image_src_square":"https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg","author_info":{"display_name":"Jorge Bernal","author_link":"https:\/\/www.blmovil.com\/en\/author\/hovait\/"},"uagb_featured_image_src":{"full":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",1920,960,false],"thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-150x150.jpg",150,150,true],"medium":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-300x150.jpg",300,150,true],"medium_large":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-768x384.jpg",768,384,true],"large":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-1024x512.jpg",1024,512,true],"course_archive_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",100,50,false],"course_single_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",100,50,false],"lesson_archive_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",100,50,false],"lesson_single_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",100,50,false],"1536x1536":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-1536x768.jpg",1536,768,true],"2048x2048":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",1920,960,false],"gb-block-post-grid-landscape":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",600,300,false],"gb-block-post-grid-square":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",600,300,false],"woocommerce_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-300x300.jpg",300,300,true],"woocommerce_single":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-600x300.jpg",600,300,true],"woocommerce_gallery_thumbnail":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-150x150.jpg",100,100,true],"awb_sm":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-500x250.jpg",500,250,true],"awb_md":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-800x400.jpg",800,400,true],"awb_lg":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda-1280x640.jpg",1280,640,true],"awb_xl":["https:\/\/www.blmovil.com\/en\/wp-content\/uploads\/sites\/28\/2021\/07\/Duda.jpg",1920,960,false]},"uagb_author_info":{"display_name":"Jorge Bernal","author_link":"https:\/\/www.blmovil.com\/en\/author\/hovait\/"},"uagb_comment_info":0,"uagb_excerpt":"No hay otro sitio en el que la los problemas de DevOps sea m\u00e1s visibles que c\u00f3mo implementan los equipos la Gesti\u00f3n de Releases. Ni siquiera los equipos pueden ponerse de acuerdo sobre lo que es desplegar las cosas. Los equipos \u00e1giles suelen indicar que la Gesti\u00f3n de Releases consiste en &#8220;implementar continuamemte y lanzar&hellip;","_links":{"self":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts\/10411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/comments?post=10411"}],"version-history":[{"count":5,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts\/10411\/revisions"}],"predecessor-version":[{"id":11009,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/posts\/10411\/revisions\/11009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/media\/10418"}],"wp:attachment":[{"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/media?parent=10411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/categories?post=10411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blmovil.com\/en\/wp-json\/wp\/v2\/tags?post=10411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}