{"id":21037,"date":"2020-02-19T10:14:33","date_gmt":"2020-02-19T09:14:33","guid":{"rendered":"https:\/\/www.teldat.com\/sin-categorizar\/21037\/devops-cloud-desarrollo-de-software\/"},"modified":"2022-12-22T17:15:41","modified_gmt":"2022-12-22T15:15:41","slug":"devops-cloud-desarrollo-de-software","status":"publish","type":"post","link":"https:\/\/www.teldat.com\/es\/blog\/devops-cloud-desarrollo-de-software\/","title":{"rendered":"DevOps y cloud: la simbiosis perfecta en desarrollo de software"},"content":{"rendered":"<p><img decoding=\"async\" class=\"size-medium wp-image-5416 alignleft\" src=\"https:\/\/www.teldat.com\/wp-content\/uploads\/2022\/06\/Fabian-Calvo-Feb-2020-300x200-1.jpg\" alt=\"DevOps\" width=\"300\" height=\"200\" title=\"\">Siempre me ha resultado curiosa la forma en que los diferentes <strong>conceptos de la computaci\u00f3n<\/strong> se van asentando en el conocimiento com\u00fan y como, dependiendo de la persona, cada uno tiende a asimilarlo conforme a su \u00e1mbito de conocimiento y actuaci\u00f3n. \u00bfQu\u00e9 relaci\u00f3n tiene esto con <em><strong>DevOps<\/strong> <\/em>y el <em><strong>cloud<\/strong><\/em>?<\/p>\n<p><!--more--><\/p>\n<p>Este art\u00edculo surge a ra\u00edz de una conversaci\u00f3n con un compa\u00f1ero que interpretaba <strong>DevOps<\/strong> como algo relacionado con la<strong> eficiencia operativa<\/strong>, facilitador de los objetivos de negocio, lo cual desde luego, es una visi\u00f3n acertada desde su posici\u00f3n.<\/p>\n<h2>DevOps y la paradoja del elefante<\/h2>\n<p>El concepto de DevOps siempre ha sido complicado de definir. Uno de los grandes divulgadores de tecnolog\u00eda de este pa\u00eds intenta explicarlo siempre con<strong> \u201cla paradoja del elefante y los sabios ciegos\u201d<\/strong>. Cuenta la historia que pidieron a unos sabios ciegos que describieran qu\u00e9 ten\u00edan delante. Uno dec\u00eda que tocaba algo \u00e1spero y grande. Otro que era algo h\u00famedo y suave, con gran flexibilidad, y otro m\u00e1s, que era algo parecido a un manojo de alambres, sin ser capaz ninguno de adivinar que en realidad lo que ten\u00edan delante era un elefante.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-5415\" src=\"https:\/\/www.teldat.com\/wp-content\/uploads\/2022\/06\/devops-300x277.jpg\" alt=\"cloudcomputing\" width=\"600\" height=\"554\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<p>Desde mi perspectiva, el mundo del<strong> desarrollo de software,<\/strong> hasta tiempos muy recientes, se parec\u00eda a esta paradoja, en la que cada uno de los equipos integrantes (desarrollo, sistemas, calidad, seguridad, etc.) ve\u00edamos una parte del elefante. El DevOps se podr\u00eda comparar con quitarnos la venda de los ojos, y<strong> poner en com\u00fan todos los puntos de vista<\/strong> para poder definir este elefante de la forma m\u00e1s precisa y exacta posible.<\/p>\n<p><strong>El software, e Internet<\/strong>, han transformado el mundo en las \u00faltimas dos d\u00e9cadas, forjando una nueva revoluci\u00f3n industrial, y cambiando la forma en la que las personas viven e interact\u00faan. <strong>El software ha evolucionado<\/strong> desde que era una herramienta de soporte, a ha pasado a ser una <strong>parte integral del negocio y de la cadena de valor.<\/strong> Esto ha permitiendo que las interacciones de las compa\u00f1\u00edas con sus clientes est\u00e9 vinculada a aplicaciones y servicios online, en su mayor parte.<\/p>\n<p><strong>El software ha cambiado cada etapa de la cadena de valor<\/strong>, desde la log\u00edstica, las comunicaciones y las operaciones mismas. Al igual que ocurri\u00f3 con la automatizaci\u00f3n industrial, las compa\u00f1\u00edas actuales deben transformar su forma de construir y entregar el software. Esta es la principal raz\u00f3n que ha impulsado la <strong>transformaci\u00f3n cultural que ha significado el DevOps.<\/strong><\/p>\n<h2>DevOps y cloud<\/h2>\n<p>Conviene, en este punto, <strong>distinguir entre cloud y DevOps,<\/strong> conceptos que suelen aparecer unidos. La palabra DevOps viene de la uni\u00f3n de \u201cdesarrollo\u201d (<em>development<\/em>) y \u201coperaciones\u201d (<em>operations<\/em>), y pretende definir la uni\u00f3n que se da entre los <strong>dos equipos b\u00e1sicos en el desarrollo de software<\/strong> que, a diferencia de los sabios ciegos de la paradoja del elefante, <strong>colaboran desde el comienzo<\/strong> en el proceso de construcci\u00f3n. Es decir, estamos centrados en el <strong>proceso<\/strong>, y suele implicar un <strong>cambio cultural<\/strong> <strong>profundo<\/strong> en la forma de hacer las cosas. El termino cloud est\u00e1 ligado siempre a la <strong>disponibilidad de tecnolog\u00eda y herramientas<\/strong> necesarias para agilizar el proceso y la puesta a disposici\u00f3n de los clientes (el <em>delivery<\/em>) de ese software. Un ejemplo t\u00edpico donde DevOps y Cloud se combinan, es en el contexto de <strong><a href=\"https:\/\/www.teldat.com\/es\/soluciones\/networking-avanzado\/cnm-sd-wan-redes-hibridas\/\">CNM \/ SD-WAN<\/a><\/strong>.<\/p>\n<p>Cuando hablamos de \u201cEl equipo de DevOps\u201d, nos referimos a un grupo de programadores, administradores, expertos en QA y en Seguridad y, potencialmente, otros especialistas (en nuestro caso, expertos en <em>networking<\/em>), que colaboran de forma \u00e1gil sobre una plataforma com\u00fan y con el mismo lenguaje (el <em>cloud<\/em>).<\/p>\n<p>De esta forma, independientemente de la definici\u00f3n que queramos emplear,<strong> la importancia del cloud para el DevOps es incuestionable<\/strong>. La computaci\u00f3n en nube impulsa la <em><strong>transformaci\u00f3n del IT,<\/strong><\/em> y con<em><strong> automatizaci\u00f3n<\/strong><\/em> (como ya pas\u00f3 en el \u00e1rea industrial) y<strong><em> herramientas avanzadas<\/em><\/strong>, ayuda de manera inestimable a las empresas a simplificar y embeber los procesos de DevOps, aumentando su eficiencia de una manera realmente transformadora.<\/p>\n<h2>Las ventajas de combinar cloud y DevOps<\/h2>\n<p>Los beneficios de esta simbiosis se pueden resumir en <strong>cinco puntos clave:<\/strong><\/p>\n<ol>\n<li><strong>Permite llevar productos al mercado m\u00e1s r\u00e1pido,<\/strong> gracias a la disponibilidad m\u00e1s r\u00e1pida de entornos de desarrollo y procesos de desarrollo simplificados<\/li>\n<li><strong>Reduce la complejidad y el mantenimiento de los sistema<\/strong>s gracias a la automatizaci\u00f3n y la infraestructura como c\u00f3digo.<\/li>\n<li><strong>Incrementa la seguridad con procesos automatizados y repetible<\/strong>s que reducen los errores y permiten construir controles de seguridad desde el principio.<\/li>\n<li><strong>Elimina el <em>downtime<\/em> a trav\u00e9s de operaciones contin\u00faas basadas en la nube.<\/strong> Adem\u00e1s, en el proceso de aplicaci\u00f3n de la automatizaci\u00f3n, los desarrolladores pueden crear aplicaciones sin estado, que aumentan la disponibilidad y la capacidad de conmutaci\u00f3n por error en el proceso aumentando la confiabilidad comercial y la satisfacci\u00f3n del cliente.<\/li>\n<li><strong>Incrementa la escalabilidad<\/strong>. Esta es una de las principales razones por las cuales las organizaciones piensan en la nube: les permite incrementar la capacidad de una forma sencilla.<\/li>\n<\/ol>\n<p>Cuando se integra con DevOps, el uso de infraestructura como c\u00f3digo y de <strong>dise\u00f1os orientados a microservicios y <em>stateless<\/em><\/strong>, permite un escalado transparente y r\u00e1pido (incluso automatizado en base a par\u00e1metros operativos), lo cual hace posible disponer de la capacidad adecuada, en cada momento, a la demanda. Esto <strong>reduce el coste global de la infraestructura e incrementa el alcance global de las soluciones.<\/strong><\/p>\n<p>En <strong>Teldat<\/strong> se utilizan DevOps para garantizar y aumentar la velocidad en la que disponemos de nuevas funcionalidades en nuestras <strong><a href=\"https:\/\/www.teldat.com\/es\/soluciones\/networking-avanzado\/cnm-sd-wan-redes-hibridas\/arquitectura-sd-wan-que-es\/\">soluciones SD-WAN<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siempre me ha resultado curiosa la forma en que los diferentes conceptos de la computaci\u00f3n se van asentando en el conocimiento com\u00fan y como, dependiendo de la persona, cada uno tiende a asimilarlo conforme a su \u00e1mbito de conocimiento y actuaci\u00f3n. \u00bfQu\u00e9 relaci\u00f3n tiene esto con DevOps y el cloud?<\/p>\n","protected":false},"author":229,"featured_media":19860,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1156],"tags":[1039],"class_list":["post-21037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-servicios-en-la-nube","tag-tecnologia-cloud"],"acf":[],"wpml_current_locale":"es_ES","wpml_translations":[{"locale":"en_US","id":19850,"slug":"devops-cloud-software-development","post_title":"DevOps and Cloud: A Perfect Symbiosis","href":"https:\/\/www.teldat.com\/devops-cloud-software-development\/"}],"_links":{"self":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/posts\/21037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/users\/229"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/comments?post=21037"}],"version-history":[{"count":0,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/posts\/21037\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/media\/19860"}],"wp:attachment":[{"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/media?parent=21037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/categories?post=21037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.teldat.com\/es\/wp-json\/wp\/v2\/tags?post=21037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}