{"id":87418,"date":"2020-07-08T01:42:16","date_gmt":"2020-07-07T23:42:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/gajd-po-devops-dlya-nachinayushhih"},"modified":"2020-07-08T01:42:16","modified_gmt":"2020-07-07T23:42:16","slug":"gajd-po-devops-dlya-nachinayushhih","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/gajd-po-devops-dlya-nachinayushhih","title":{"rendered":"Gu\u00eda de DevOps para principiantes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00bfCu\u00e1l es la importancia de DevOps, qu\u00e9 significa para los especialistas en TI, descripci\u00f3n de m\u00e9todos, marcos y herramientas?<\/p>\n<p><img decoding=\"async\" alt=\"Gu\u00eda de DevOps para principiantes\" src=\"\/wp-content\/uploads\/2020\/07\/519136aa266da5031b3def0cbd67d582.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMucho ha sucedido desde que el t\u00e9rmino DevOps se estableci\u00f3 en el mundo de TI. Dado que gran parte del ecosistema es de c\u00f3digo abierto, es importante revisar por qu\u00e9 comenz\u00f3 y qu\u00e9 significa esto para las carreras en TI.<\/p>\n<h3>\u00bfQu\u00e9 es DevOps?<\/h3>\n<p>\nAunque no hay una \u00fanica definici\u00f3n, considero que DevOps es una estructura tecnol\u00f3gica que facilita la interacci\u00f3n entre los equipos de desarrollo y los equipos de operaciones para un despliegue m\u00e1s r\u00e1pido de c\u00f3digo en entornos de producci\u00f3n con capacidad de repetici\u00f3n de acciones y automatizaci\u00f3n. El resto del art\u00edculo lo dedicaremos a desglosar esta afirmaci\u00f3n.<\/p>\n<p>La palabra \"DevOps\" es una combinaci\u00f3n de \"desarrollo\" (development) y \"operaciones\" (operations). DevOps ayuda a aumentar la velocidad de entrega de aplicaciones y servicios. Esto permite a las organizaciones atender a sus clientes de manera efectiva y volverse m\u00e1s competitivas en el mercado. En t\u00e9rminos sencillos, DevOps es la coherencia entre el desarrollo y las operaciones de TI con una interacci\u00f3n y colaboraci\u00f3n m\u00e1s efectivas.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDevOps implica una cultura en la que la colaboraci\u00f3n entre los equipos de desarrolladores, operadores y equipos de negocio se considera un aspecto cr\u00edtico. No se trata solo de herramientas, ya que DevOps en la organizaci\u00f3n continuamente brinda beneficios tambi\u00e9n a los clientes. Las herramientas son uno de sus pilares, junto con las personas y los procesos. DevOps aumenta la capacidad de las organizaciones para ofrecer soluciones de alta calidad en plazos reducidos. Adem\u00e1s, DevOps automatiza todos los procesos, desde la construcci\u00f3n hasta el despliegue de la aplicaci\u00f3n o producto.<\/p>\n<p>La discusi\u00f3n sobre DevOps se centra en las relaciones entre los desarrolladores, las personas que escriben software para vivir, y los operadores, que son responsables de mantener ese software.<\/p>\n<h3>Desaf\u00edos para el equipo de desarrolladores<\/h3>\n<p>\nLos desarrolladores, en general, son entusiastas y est\u00e1n dispuestos a implementar nuevos enfoques y tecnolog\u00edas para resolver problemas de las organizaciones. Sin embargo, tambi\u00e9n enfrentan ciertos desaf\u00edos:<\/p>\n<ul>\n<li>Un mercado competitivo crea una gran presi\u00f3n para la entrega puntual del producto.<\/li>\n<li>Deben encargarse de la gesti\u00f3n del c\u00f3digo listo para producci\u00f3n y de la implementaci\u00f3n de nuevas funcionalidades.<\/li>\n<li>El ciclo de lanzamiento puede ser largo, por lo que el equipo de desarrollo debe hacer varias suposiciones antes de implementar aplicaciones. En este escenario se requiere un mayor margen de tiempo para resolver los problemas que surgen durante el despliegue en un entorno de producci\u00f3n o de prueba.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Problemas que enfrenta el grupo operativo<\/h3>\n<p>\nHist\u00f3ricamente, los grupos operativos se han centrado en la estabilidad y la confiabilidad de los servicios de TI. Por esta raz\u00f3n, los equipos operativos se dedican a buscar estabilidad mediante cambios en recursos, tecnolog\u00edas o enfoques. Sus tareas incluyen:<\/p>\n<ul>\n<li>Gesti\u00f3n de la distribuci\u00f3n de recursos a medida que crece la demanda. <\/li>\n<li>Manejo de cambios en el dise\u00f1o o configuraciones necesarias para su implementaci\u00f3n en el entorno de producci\u00f3n.<\/li>\n<li>Diagn\u00f3stico y resoluci\u00f3n de problemas relacionados con la producci\u00f3n despu\u00e9s del despliegue independiente de aplicaciones.<\/li>\n<\/ul>\n<p><\/p>\n<h3>C\u00f3mo DevOps aborda los problemas de desarrollo y operaciones<\/h3>\n<p>\nEn lugar de lanzar una gran cantidad de funciones de la aplicaci\u00f3n al mismo tiempo, las empresas intentan determinar si pueden desplegar un peque\u00f1o n\u00famero de funciones para sus clientes a trav\u00e9s de una serie de iteraciones de lanzamientos. Este enfoque tiene varias ventajas, como una mejor calidad del software, una retroalimentaci\u00f3n m\u00e1s r\u00e1pida de los clientes, etc. Esto, a su vez, asegura un alto nivel de satisfacci\u00f3n del cliente. Para lograr estos objetivos, las empresas deben:<\/p>\n<ul>\n<li>Reducir el porcentaje de fallos al lanzar nuevas versiones<\/li>\n<li>Aumentar la frecuencia de despliegue<\/li>\n<li>Lograr un tiempo medio de recuperaci\u00f3n m\u00e1s r\u00e1pido en caso de que se publique una nueva versi\u00f3n de la aplicaci\u00f3n.<\/li>\n<li>Reducir el tiempo de correcciones<\/li>\n<\/ul>\n<p>\nDevOps cumple con todas estas tareas y ayuda a garantizar un suministro ininterrumpido. Las organizaciones utilizan DevOps para alcanzar niveles de rendimiento que hace solo unos a\u00f1os eran impensables. Realizan decenas, cientos e incluso miles de despliegues al d\u00eda, asegurando al mismo tiempo confiabilidad, estabilidad y seguridad de clase mundial. <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/3\/devops-most-important-tech-strategy\">(Descubre m\u00e1s sobre los tama\u00f1os de lotes<\/a><\/noindex> y su impacto en la entrega de software).<\/p>\n<p>DevOps busca resolver diversos problemas que surgen de la aplicaci\u00f3n de metodolog\u00edas del pasado, incluyendo:<\/p>\n<ul>\n<li>La aislamiento en el trabajo de los equipos de desarrollo y operaciones <\/li>\n<li>Pruebas y despliegue como fases separadas, ejecutadas despu\u00e9s del dise\u00f1o y desarrollo, que requieren m\u00e1s tiempo que los ciclos de construcci\u00f3n.<\/li>\n<li>Excesivos costos de tiempo en pruebas, despliegue y dise\u00f1o en lugar de enfocarse en crear servicios empresariales fundamentales<\/li>\n<li>Despliegue manual del c\u00f3digo, lo que lleva a errores en producci\u00f3n<\/li>\n<li>Diferencias en los horarios de trabajo de los grupos de desarrollo y operaciones, lo que provoca retrasos adicionales<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Gu\u00eda de DevOps para principiantes\" src=\"\/wp-content\/uploads\/2020\/07\/efa9f7d0e530abcdb53d2e6168fa112f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Fricciones entre DevOps, Agile y TI tradicional<\/h3>\n<p>\nDevOps a menudo se discute en relaci\u00f3n con otras pr\u00e1cticas de TI, particularmente la infraestructura de TI Agile y en cascada.<\/p>\n<p>Agile es un conjunto de principios, valores y m\u00e9todos para la producci\u00f3n de software. Por ejemplo, si tienes una idea que deseas convertir en software, puedes utilizar los principios y valores de Agile. Sin embargo, este software solo puede funcionar en un entorno de desarrollo o prueba. Necesitas un m\u00e9todo simple y seguro para mover el software a producci\u00f3n de manera r\u00e1pida y repetida, y la forma de hacerlo es a trav\u00e9s de herramientas y m\u00e9todos de DevOps. La metodolog\u00eda de desarrollo de software Agile se centra en los procesos de desarrollo, mientras que DevOps se encarga del desarrollo y despliegue de la manera m\u00e1s segura y confiable.<\/p>\n<p>Comparar el modelo tradicional en cascada con DevOps es una buena manera de entender las ventajas que DevOps ofrece. En el siguiente ejemplo, se supone que la aplicaci\u00f3n se lanzar\u00e1 en cuatro semanas, el desarrollo est\u00e1 completado en un 85%, la aplicaci\u00f3n ser\u00e1 lanzada, y el proceso de adquisici\u00f3n de servidores para enviar el c\u00f3digo acaba de comenzar.<\/p>\n<p>Procesos tradicionales<br \/>\nProcesos en DevOps<\/p>\n<p>Despu\u00e9s de realizar el pedido de nuevos servidores, el equipo de desarrollo trabaja en las pruebas. El equipo operativo trabaja en la extensa documentaci\u00f3n necesaria en las empresas para desplegar la infraestructura.<br \/>\nDespu\u00e9s de realizar el pedido de nuevos servidores, los equipos de desarrollo y de operaciones colaboran en los procesos y la documentaci\u00f3n para la instalaci\u00f3n de los nuevos servidores. Esto permite comprender mejor los requisitos de la infraestructura.<\/p>\n<p>La informaci\u00f3n sobre la recuperaci\u00f3n ante fallos, la redundancia, la ubicaci\u00f3n de los centros de datos y los requisitos de almacenamiento est\u00e1 distorsionada, ya que faltan insumos del equipo de desarrollo, que posee un profundo conocimiento en su aplicaci\u00f3n.<br \/>\nLa informaci\u00f3n detallada sobre la recuperaci\u00f3n ante fallos, la redundancia, la recuperaci\u00f3n de desastres, la ubicaci\u00f3n de los centros de datos y los requisitos de almacenamiento es conocida y correcta gracias a la contribuci\u00f3n del equipo de desarrollo.<\/p>\n<p>El grupo operativo no tiene idea del progreso del equipo de desarrollo. Tambi\u00e9n desarrolla un plan de monitoreo basado en sus propias percepciones. <\/p>\n<p>El grupo operativo est\u00e1 completamente informado sobre el progreso alcanzado por el equipo de desarrollo. Tambi\u00e9n colabora con el equipo de desarrollo, y juntos elaboran un plan de monitoreo que satisface tanto las necesidades de TI como las del negocio. Tambi\u00e9n utilizan herramientas de monitoreo del rendimiento de aplicaciones (APM).<\/p>\n<p>Una prueba de carga realizada antes del lanzamiento de la aplicaci\u00f3n provoca la falla de la misma, lo que retrasa su lanzamiento.<br \/>\nUna prueba de carga realizada antes del lanzamiento de la aplicaci\u00f3n causa una disminuci\u00f3n del rendimiento. El equipo de desarrollo quickly elimina los cuellos de botella, y la aplicaci\u00f3n se lanza a tiempo.<\/p>\n<h3>Ciclo de vida de DevOps<\/h3>\n<p>\nDevOps implica la adopci\u00f3n de ciertas pr\u00e1cticas ampliamente reconocidas.<\/p>\n<h3>Planificaci\u00f3n continua<\/h3>\n<p>\nLa planificaci\u00f3n continua se basa en los principios de la eficiencia, para comenzar con poco, identificando los recursos y resultados necesarios para validar el valor comercial o la visi\u00f3n, adapt\u00e1ndose constantemente, midiendo el progreso, comprendiendo las necesidades del cliente, y cambiando de rumbo seg\u00fan sea necesario para mantener la agilidad, as\u00ed como para actualizar el plan de negocios.<\/p>\n<h3>Desarrollo colaborativo<\/h3>\n<p>\nEl proceso de desarrollo colaborativo permite a las empresas, equipos de desarrollo y equipos de pruebas, distribuidos en diferentes zonas horarias, entregar de manera continua software de calidad. Esto incluye desarrollo multiplataforma, soporte para programaci\u00f3n en diferentes lenguajes, creaci\u00f3n de historias de usuario, desarrollo de ideas y gesti\u00f3n del ciclo de vida. El desarrollo colaborativo incluye el proceso y la pr\u00e1ctica de integraci\u00f3n continua, lo que facilita la integraci\u00f3n frecuente del c\u00f3digo y la construcci\u00f3n autom\u00e1tica. Con la implementaci\u00f3n frecuente de c\u00f3digo en la aplicaci\u00f3n, los problemas de integraci\u00f3n se identifican en las primeras etapas del ciclo de vida (cuando son m\u00e1s f\u00e1ciles de corregir), y los esfuerzos generales de integraci\u00f3n se reducen gracias a la retroalimentaci\u00f3n continua, ya que el proyecto muestra un progreso continuo y visible.<\/p>\n<h3>Pruebas continuas<\/h3>\n<p>\nLas pruebas continuas reducen el costo de las pruebas, ayudando a los equipos de desarrollo a equilibrar entre velocidad y calidad. Tambi\u00e9n elimina cuellos de botella en las pruebas gracias a la virtualizaci\u00f3n de servicios y simplifica la creaci\u00f3n de entornos de prueba virtualizados que se pueden compartir, desplegar y actualizar f\u00e1cilmente a medida que los sistemas cambian. Estas capacidades reducen los costos de inicializaci\u00f3n y mantenimiento de los entornos de prueba, as\u00ed como el tiempo del ciclo de pruebas, permitiendo llevar a cabo pruebas de integraci\u00f3n en las primeras etapas del ciclo de vida.<\/p>\n<h3>Despliegue y lanzamiento continuos<\/h3>\n<p>\nEstas metodolog\u00edas traen consigo una de las pr\u00e1cticas fundamentales: el despliegue y lanzamiento continuos. Esto proporciona un canal continuo que automatiza procesos clave. Reduce la cantidad de operaciones manuales, el tiempo de espera por recursos y el volumen de retrabajos, permitiendo el despliegue con solo presionar un bot\u00f3n, lo que asegura un mayor n\u00famero de lanzamientos, una disminuci\u00f3n en el n\u00famero de errores y total transparencia.<\/p>\n<p>La automatizaci\u00f3n juega un papel clave en garantizar un lanzamiento estable y confiable del software. Una de las tareas m\u00e1s importantes es tomar procesos manuales, como la compilaci\u00f3n, regresi\u00f3n, implementaci\u00f3n y creaci\u00f3n de infraestructura, y automatizarlos. Esto requiere control de versiones del c\u00f3digo fuente; scripts de prueba y despliegue; datos sobre la infraestructura y la configuraci\u00f3n de aplicaciones; as\u00ed como bibliotecas y paquetes de los que depende la aplicaci\u00f3n. Otro factor importante es la capacidad de consultar el estado de todos los entornos.<\/p>\n<h3>Monitoreo continuo<\/h3>\n<p>\nEl monitoreo continuo proporciona la generaci\u00f3n de informes a nivel corporativo, que ayudan a los equipos de desarrollo a comprender la disponibilidad y el rendimiento de las aplicaciones en el entorno de producci\u00f3n incluso antes de que se implementen en producci\u00f3n. La retroalimentaci\u00f3n temprana que proporciona el monitoreo continuo es crucial para reducir el costo de errores y dirigir los proyectos en la direcci\u00f3n correcta. Esta pr\u00e1ctica a menudo incluye herramientas de observaci\u00f3n, que generalmente revelan m\u00e9tricas relacionadas con el rendimiento de las aplicaciones.<\/p>\n<h3>Retroalimentaci\u00f3n y optimizaci\u00f3n constante<\/h3>\n<p>\nLa retroalimentaci\u00f3n y optimizaci\u00f3n continua proporcionan una representaci\u00f3n visual del flujo de clientes y la identificaci\u00f3n precisa de puntos problem\u00e1ticos. La retroalimentaci\u00f3n puede ser incorporada tanto en las etapas de preventa como en las de postproducci\u00f3n para maximizar el valor y garantizar la finalizaci\u00f3n exitosa de a\u00fan m\u00e1s transacciones. Todo esto proporciona una visualizaci\u00f3n inmediata de la causa ra\u00edz de los problemas de los clientes que afectan su comportamiento e incidencia en el negocio.<\/p>\n<p><img decoding=\"async\" alt=\"Gu\u00eda de DevOps para principiantes\" src=\"\/wp-content\/uploads\/2020\/07\/dbf4a074aee8877a1121ad9f7c13c5d8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Beneficios de DevOps<\/h3>\n<p>\nDevOps puede fomentar la creaci\u00f3n de un entorno en el que desarrolladores y operadores trabajen como un solo equipo para alcanzar objetivos comunes. Un hito importante en este proceso es la implementaci\u00f3n de la integraci\u00f3n continua y la entrega continua (CI\/CD). Estas metodolog\u00edas permitir\u00e1n a los equipos llevar el software al mercado m\u00e1s r\u00e1pidamente y con menos errores.<\/p>\n<p>Las importantes ventajas de DevOps son:<\/p>\n<ul>\n<li>Previsibilidad: DevOps ofrece una frecuencia de fallos significativamente m\u00e1s baja al lanzar nuevas versiones.<\/li>\n<li>Mantenibilidad: DevOps facilita la recuperaci\u00f3n en caso de fallos en una nueva versi\u00f3n o desactivaci\u00f3n de la aplicaci\u00f3n.<\/li>\n<li>Reproducibilidad: Un sistema de control de versiones de compilaci\u00f3n o c\u00f3digo permite restaurar versiones anteriores seg\u00fan sea necesario.<\/li>\n<li>Mayor calidad: La soluci\u00f3n de problemas de infraestructura mejora la calidad del desarrollo de aplicaciones.<\/li>\n<li>Tiempo de comercializaci\u00f3n: La optimizaci\u00f3n de la entrega de software reduce en un 50% el tiempo de comercializaci\u00f3n.<\/li>\n<li>Reducci\u00f3n de riesgos: Garantizar la seguridad en el ciclo de vida del software disminuye el n\u00famero de defectos a lo largo de todo el ciclo.<\/li>\n<li>Eficiencia econ\u00f3mica: La b\u00fasqueda de eficiencia econ\u00f3mica en el desarrollo de software es bien vista por la alta direcci\u00f3n.<\/li>\n<li>Resiliencia: El sistema de software es m\u00e1s estable y seguro, y los cambios pueden ser verificados.<\/li>\n<li>Una base de c\u00f3digo m\u00e1s grande se divide en partes manejables: DevOps se basa en metodolog\u00edas de desarrollo \u00e1giles que permiten dividir una gran base de c\u00f3digo en partes m\u00e1s peque\u00f1as y manejables.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Principios de DevOps<\/h3>\n<p>\nLa adopci\u00f3n de DevOps ha dado lugar a varios principios que han evolucionado (y siguen evolucionando). La mayor\u00eda de los proveedores de soluciones han desarrollado sus propias modificaciones de diversas metodolog\u00edas. Todos estos principios se basan en un enfoque integral de DevOps, y organizaciones de cualquier tama\u00f1o pueden utilizarlos.<\/p>\n<h3>Desarrollar y probar en un entorno similar al de producci\u00f3n<\/h3>\n<p>\nLa esencia es permitir que los equipos de desarrollo y control de calidad (QA) desarrollen y prueben sistemas que se comportan como sistemas de producci\u00f3n, para que puedan observar c\u00f3mo funciona y se comporta la aplicaci\u00f3n mucho antes de que est\u00e9 lista para su implementaci\u00f3n.<\/p>\n<p>La aplicaci\u00f3n debe estar conectada a los sistemas de producci\u00f3n lo antes posible durante su ciclo de vida para abordar tres problemas potenciales principales. En primer lugar, permite probar la aplicaci\u00f3n en un entorno cercano al real. En segundo lugar, facilita la prueba y verificaci\u00f3n de los procesos de entrega de la aplicaci\u00f3n con antelaci\u00f3n. En tercer lugar, permite al equipo de operaciones verificar en las primeras etapas del ciclo de vida c\u00f3mo se comportar\u00e1 su entorno cuando se desplieguen las aplicaciones, lo que les permite crear un entorno ajustado y orientado a la aplicaci\u00f3n.<\/p>\n<h3>Despliegue con procesos reproducibles y confiables<\/h3>\n<p>\nEste principio permite a los equipos de desarrollo y operaciones mantener procesos de desarrollo de software flexibles a lo largo de todo el ciclo de vida. La automatizaci\u00f3n es fundamental para crear procesos iterativos, confiables y reproducibles. Por lo tanto, la organizaci\u00f3n debe establecer un canal de entrega que garantice despliegues y pruebas automatizadas continuas. El despliegue frecuente tambi\u00e9n permite a los equipos probar los procesos de despliegue, reduciendo as\u00ed el riesgo de fallos durante los lanzamientos reales.<\/p>\n<h3>Monitoreo y verificaci\u00f3n de la calidad operativa<\/h3>\n<p>\nLas organizaciones son buenas en el monitoreo de aplicaciones en producci\u00f3n, porque cuentan con herramientas que registran m\u00e9tricas y KPIs en tiempo real. Este principio traslada el monitoreo a las primeras etapas del ciclo de vida, garantizando que las pruebas automatizadas supervisen los atributos funcionales y no funcionales de la aplicaci\u00f3n en las etapas iniciales del proceso. Cada vez que se prueba y despliega la aplicaci\u00f3n, se deben estudiar y analizar los indicadores de calidad. Las herramientas de monitoreo proporcionan avisos tempranos sobre problemas operativos y de calidad que pueden surgir durante la producci\u00f3n. Estos indicadores deben ser recopilados en un formato accesible y comprensible para todas las partes interesadas.<\/p>\n<h3>Mejora de los ciclos de retroalimentaci\u00f3n<\/h3>\n<p>\nUno de los objetivos de los procesos de DevOps es permitir que las organizaciones respondan m\u00e1s r\u00e1pido y realicen cambios. En la entrega de software, este objetivo requiere que la organizaci\u00f3n obtenga retroalimentaci\u00f3n en una etapa temprana y luego aprenda r\u00e1pidamente de cada acci\u00f3n emprendida. Este principio exige que las organizaciones establezcan canales de comunicaci\u00f3n que permitan a las partes interesadas acceder e interactuar mediante el principio de retroalimentaci\u00f3n. El desarrollo puede llevarse a cabo ajustando sus planes de proyectos o prioridades. La producci\u00f3n puede actuar mejorando el entorno de producci\u00f3n.<\/p>\n<h3>Dev<\/h3>\n<p><\/p>\n<ul>\n<li><b>Planificaci\u00f3n:<\/b> Kanboard, Wekan y otras alternativas a Trello; GitLab, Tuleap, Redmine y otras alternativas a JIRA; Mattermost, Roit.im, IRC y otras alternativas a Slack. <\/li>\n<li><b>Escritura de c\u00f3digo:<\/b> Git, Gerrit, Bugzilla; Jenkins y otras herramientas de c\u00f3digo abierto para CI\/CD.<\/li>\n<li><b>Construcci\u00f3n:<\/b> Apache Maven, Gradle, Apache Ant, Packer.<\/li>\n<li><b>Pruebas:<\/b> JUnit, Cucumber, Selenium, Apache JMeter.<\/li>\n<\/ul>\n<h3>Ops <\/h3>\n<p><\/p>\n<ul>\n<li><b>Lanzamiento, despliegue, operaciones:<\/b> Kubernetes, Nomad, Jenkins, Zuul, Spinnaker, Ansible, Apache ZooKeeper, etcd, Netflix Archaius, Terraform.<\/li>\n<li><b>Monitoreo:<\/b> Grafana, Prometheus, Nagios, InfluxDB, Fluentd y otros cubiertos en esta gu\u00eda.<\/li>\n<\/ul>\n<p>\n<i>(* Las herramientas para operaciones han sido numeradas en orden de aplicaci\u00f3n por los equipos de operaciones, pero su herramienta se superpone a las herramientas del ciclo de vida de lanzamiento y despliegue. Para facilitar la lectura, se elimin\u00f3 la numeraci\u00f3n.)<\/i><\/p>\n<h3>En conclusi\u00f3n<\/h3>\n<p>\nDevOps es una metodolog\u00eda cada vez m\u00e1s popular, cuyo objetivo es unir a desarrolladores y operadores en un solo todo. Es \u00fanica, diferente de las operaciones de TI tradicionales y complementa Agile (pero no es tan flexible).<\/p>\n<p><img decoding=\"async\" alt=\"Gu\u00eda de DevOps para principiantes\" src=\"\/wp-content\/uploads\/2020\/07\/270640805d10c24a189b1cb4af916488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDescubre m\u00e1s sobre c\u00f3mo obtener una profesi\u00f3n demandada desde cero o mejorar tus habilidades y salario con los cursos online de pago de SkillFactory:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/skillfactory.ru\/devops?utm_source=infopartners&amp;utm_medium=habr&amp;utm_campaign=DEVOPS&amp;utm_term=regular&amp;utm_content=06072003\">Curso de DevOps<\/a><\/noindex> (12 meses)<\/li>\n<\/ul>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">m\u00e1s cursos<\/b><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/skillfactory.ru\/ml-programma-machine-learning-online?utm_source=infopartners&amp;utm_medium=habr&amp;utm_campaign=ML&amp;utm_term=regular&amp;utm_content=06072003\">Curso de Machine Learning<\/a><\/noindex> (12 semanas)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/skillfactory.ru\/data-scientist?utm_source=infopartners&amp;utm_medium=habr&amp;utm_campaign=DST&amp;utm_term=regular&amp;utm_content=06072003\">Formaci\u00f3n en la profesi\u00f3n de Data Science desde cero<\/a><\/noindex> (12 meses)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/skillfactory.ru\/analytics?utm_source=infopartners&amp;utm_medium=habr&amp;utm_campaign=SDA&amp;utm_term=regular&amp;utm_content=06072003\">Profesi\u00f3n de analista desde cualquier nivel inicial<\/a><\/noindex> (9 meses)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/skillfactory.ru\/python-for-web-developers?utm_source=infopartners&amp;utm_medium=habr&amp;utm_campaign=PWS&amp;utm_term=regular&amp;utm_content=06072003\">Curso de \u00abPython para desarrollo web\u00bb<\/a><\/noindex> (9 meses)<\/li>\n<\/ul>\n<p><\/p>\n<h3>\u00datil<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/503196\/\">450 cursos gratuitos de la Ivy League<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/508450\/\">Tendencias en Data Science 2020<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/508556\/\">Data Science ha muerto. \u00a1Viva Business Science!<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/506790\/\">Data Science a lo grande: introducci\u00f3n a la Inteligencia de Decisiones<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/503504\/\">El proyecto de Data Science m\u00e1s exitoso y pol\u00e9mico: Cambridge Analytica<\/a><\/noindex><\/li>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skillfactory\/blog\/509344\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0447\u0435\u043c \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c DevOps, \u0447\u0442\u043e \u043e\u043d \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0434\u043b\u044f \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u041c\u043d\u043e\u0433\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440, \u043a\u0430\u043a \u0442\u0435\u0440\u043c\u0438\u043d DevOps \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u043b\u0441\u044f \u0432 IT-\u043c\u0438\u0440\u0435. \u0421 \u0443\u0447\u0435\u0442\u043e\u043c \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043c\u0435\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434, \u0432\u0430\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0438 \u0447\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043a\u0430\u0440\u044c\u0435\u0440\u044b \u0432 IT. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps \u0425\u043e\u0442\u044f \u043d\u0435\u0442 \u0435\u0434\u0438\u043d\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87419,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0447\u0435\u043c \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c DevOps, \u0447\u0442\u043e \u043e\u043d \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0434\u043b\u044f \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.\" \/>\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\/administrirovanie\/gajd-po-devops-dlya-nachinayushhih\" \/>\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\u0413\u0430\u0439\u0434 \u043f\u043e DevOps \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0447\u0435\u043c \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c DevOps, \u0447\u0442\u043e \u043e\u043d \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0434\u043b\u044f \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/gajd-po-devops-dlya-nachinayushhih\" \/>\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-07-07T23:42:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-07T23:42:16+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\udd47Gu\u00eda de DevOps para principiantes | ProHoster","description":"\u00bfCu\u00e1l es la importancia de DevOps, qu\u00e9 significa para los especialistas en TI, descripci\u00f3n de m\u00e9todos, marcos y herramientas?","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/gajd-po-devops-dlya-nachinayushhih","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\u0413\u0430\u0439\u0434 \u043f\u043e DevOps \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 | ProHoster","og:description":"\u0412 \u0447\u0435\u043c \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u044c DevOps, \u0447\u0442\u043e \u043e\u043d \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0434\u043b\u044f \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/gajd-po-devops-dlya-nachinayushhih","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-07-07T23:42:16+00:00","article:modified_time":"2020-07-07T23:42:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87418","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-02-28 13:51:33","updated":"2022-09-29 14:42:20","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\/87418","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=87418"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/87418\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/87419"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=87418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=87418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=87418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}