22/9/2021 DevOps - Wikipedia, la enciclopedia libre
DevOps
DevOps (acrónimo inglés de development -desarrollo- y operations -operaciones-) es un conjunto
de prácticas que agrupan el desarrollo de software ( Dev ) y las operaciones de TI ( Ops ). Su
objetivo es hacer más rápido el ciclo de vida del desarrollo de software y proporcionar una entrega
continua de alta calidad. DevOps es una práctica complementaria al desarrollo de software ágil ;
esto debido a que varias de las características de DevOps provienen de la metodología Agile
(término en inglés para la metodologÍa de desarrollo ágil).
La principal característica del movimiento DevOps es defender activamente la automatización y el
monitoreo en todos los pasos de la construcción del software, desde la integración, las pruebas, el
despliegue, hasta la implementación y la administración de la infraestructura. DevOps apunta a
ciclos de desarrollo más cortos, mayor frecuencia de implementación, lanzamientos más efectivos,
en estrecha alineación con los objetivos comerciales.1 2 3 4
Índice
Definiciones e historia
Herramientas DevOps
Relación y otros enfoques
Agile
Entrega Continua
ArchOps
DataOps
DevSecOps
Objetivos
Microservicios
Véase también
Referencias
Enlaces externos
Definiciones e historia
En la conferencia Agile 2008 Toronto, Yhens Wasna y Patrick Debois introdujeron el término en
su charla sobre "Infraestructura Ágil".5 A partir de 2009, el término DevOps se ha promocionado
constantemente y se ha incorporado a un uso más general a través de una serie de "devopsdays",6
que comenzaron en Bélgica y ahora también se han extendido a otros países.7
El término DevOps ha sido utilizado en múltiples contextos diferentes.8
Una definición propuesta por Bass, Weber y Zhu es:
DevOps es un conjunto de prácticas destinadas a reducir el tiempo entre el compromiso
de un cambio en una aplicación y el cambio que se coloca en la producción normal, al
tiempo que garantiza una alta calidad.9
[Link] 1/6
22/9/2021 DevOps - Wikipedia, la enciclopedia libre
Durante la década siguiente, también se desarrollaron
iniciativas de DevOps más tangenciales, como OpsDev,10
WinOps,11 y BizDevOps.12
Herramientas DevOps
Como DevOps pretende ser un modo de trabajo
interfuncional, en lugar de una sola herramienta de DevOps
existen conjuntos (o "toolchains") de múltiples
13
herramientas. Se espera que tales herramientas de DevOps
encajen en una o más de estas categorías, que reflejen los
Ilustración que muestra DevOps
aspectos clave del proceso de desarrollo y entrega:14 15
como la intersección de desarrollo,
operaciones de tecnología y calidad
1. Código: desarrollo y revisión de código, herramientas de
(QA)
administración de código fuente, fusión de código
2. Construcción: herramientas de integración continua,
estado de compilación
3. Prueba: herramientas de prueba continuas que brindan retroalimentación sobre los riesgos
comerciales
4. Paquete: repositorio de artefactos, distribución previa a la implementación de la aplicación
5. Lanzamiento - gestión de cambios, aprobaciones de versiones, automatización de versiones
6. Configurar - configuración y gestión de la infraestructura, Infraestructura como código
7. Monitor: monitoreo del rendimiento de las aplicaciones, experiencia del usuario final
Algunas categorías son más esenciales en una cadena de herramientas DevOps que otras;
especialmente la integración continua (por ejemplo, Jenkins) y la infraestructura como código (por
ejemplo, Puppet).16 17
Relación y otros enfoques
Agile
La necesidad de DevOps surgió del creciente éxito del desarrollo de software ágil, ya que eso llevó a
que las organizaciones quieran lanzar su software más rápido y con mayor frecuencia. A medida
que trataban de superar la tensión que esto suponía para sus procesos de gestión de versiones,
debían adoptar patrones como la automatización del lanzamiento de aplicaciones, las
herramientas de integración continua y la entrega continua.18
Entrega Continua
La entrega continua y DevOps tienen objetivos comunes y a menudo se usan en conjunto, pero hay
diferencias sutiles.19 20
Si bien la entrega continua se centra en la automatización de los procesos de entrega de software,
DevOps también se centra en el cambio de la organización para admitir una gran colaboración
entre las muchas funciones involucradas.19
DevOps y la entrega continua comparten una base común en métodos ágiles y pensamiento ligero:
cambios pequeños y frecuentes con valor focalizado para el cliente final.21
[Link] 2/6
22/9/2021 DevOps - Wikipedia, la enciclopedia libre
ArchOps
ArchOps es una extensión de DevOps que incrementa el nivel de abstracción al priorizar los
artefactos de arquitectura de software por encima del código fuente para el despliegue y operación
de soluciones de software.22 ArchOps establece que los modelos de arquitectura son entidades de
primera clase dentro del desarrollo, despliegue y operación de soluciones de software.
DataOps
La aplicación de entrega continua y DevOps para el análisis de datos se ha denominado DataOps.
DataOps busca integrar ingeniería de datos, integración de datos, calidad de datos, seguridad de
datos y privacidad de datos con operaciones.23 Aplica principios de DevOps, desarrollo ágil y el
control estadístico del proceso, utilizado en la fabricación ajustada, para mejorar el tiempo de ciclo
de extracción de valor del análisis de datos.24
DevSecOps
DevSecOps es un aumento de DevOps para permitir que las prácticas de seguridad se integren en
el enfoque de DevOps. El modelo tradicional de equipo de seguridad centralizado debe adoptar un
modelo federado que permita a cada equipo de delivery tener en cuenta los controles de seguridad
correctos en sus prácticas de DevOps.
Objetivos
Los objetivos de DevOps abarcan todo el proceso de entrega. Incluyen:
Frecuencia de implementación mejorada;
Lanzamientos a producción más rápidos;
Baja tasa de errores en la generacíón de nuevas versiones;
Tiempo de entrega más corto entre versiones;
Tiempo de despliegue más rápido (en caso de que una nueva versión tenga inconsistencias).
Velocidad de reacción en caso de que una versión desplegada falle
Los procesos simples se vuelven cada vez más estándar y dinámicos, utilizando un enfoque
DevOps.25 DevOps tiene como objetivo maximizar la previsibilidad, eficiencia, seguridad y
mantenimiento de los procesos operativos. Muy a menudo, la automatización o robotización de
procesos apoya este objetivo.
La integración de DevOps se enfoca en la entrega de productos, pruebas de usuario (UAT), pruebas
continuas, pruebas de calidad, desarrollo de características y versiones de mantenimiento para
mejorar la confiabilidad y la seguridad y proporcionar ciclos de desarrollo e implementación más
rápidos. Muchas de las ideas (y personas) involucradas en DevOps provienen de la administración
de sistemas empresariales y los movimientos ágiles de desarrollo de software.26
Microservicios
Este tipo de enfoque permite a las empresas digitales brindar alta disponibilidad y estabilidad a
sus aplicaciones; esto se debe a que todas las partes de las aplicaciones (base de datos, back-end,
front-end, etc.) son independientes y, si una de ellas falla, no implica que todo el sistema de
información presente inconvenientes. En lugar de eso, los otros servicios continuarán trabajando
[Link] 3/6
22/9/2021 DevOps - Wikipedia, la enciclopedia libre
mientras se restaura el componente afectado.27 Los creadores de DevOps ([Link]
om/devops-arquitectura-monolitica-vs-microservicios/) requieren de microservicios para
optimizar sus desarrollos, y dejar atrás arquitecturas monolíticas, ya que la arquitectura de
servicios se vuelve modular y segmentada para minimizar el riesgo y mejorar la forma de
despliegue de las aplicaciones y sus componentes de integración con las diferentes capas.
Véase también
Ansible (software)
Docker (software)
Clarive (software)
Referencias
8. «Surprise! Broad Agreement on the
1. Loukides, Mike (7 de junio de 2012). «What Definition of DevOps - [Link]» (http
is DevOps?» ([Link]
s://[Link]/surprise-broad-agreement-o
6/[Link]). O'Reilly Radar (en n-the-definition-of-devops/). [Link]
inglés estadounidense). Consultado el 2 de
(en inglés estadounidense). 13 de mayo de
noviembre de 2017. 2015. Consultado el 3 de noviembre de
2. «The Rise of DevOps» ([Link] 2017.
g/2010/03/02/the-rise-of-devops/). 9. «Book sources» ([Link]
[Link] (en inglés estadounidense).
i/Special:BookSources/978-0134049847)
Consultado el 2 de noviembre de 2017.
|url= incorrecta con autorreferencia
3. «DevOps Culture (Part 1) - IT Revolution» (h (ayuda). Wikipedia (en inglés). Consultado el
ttp://[Link]/devops-culture-part-1/). 3 de noviembre de 2017.
IT Revolution (en inglés estadounidense). 1
10. «DevOps Must Also Mean OpsDev -
de mayo de 2012. Consultado el 2 de
[Link]» ([Link]
noviembre de 2017.
must-also-mean-opsdev/). [Link] (en
4. «DevOps mixing dev, ops, agile, cloud, open inglés estadounidense). 27 de octubre de
source and business — 451 CAOS Theory» 2015. Consultado el 3 de noviembre de
([Link] 2017.
53/[Link]
11. Weinberger, Matt. «Microsoft study finds
e/2010/03/03/devops-mixing-dev-ops-agile-c
everybody wants DevOps but culture is a
loud-open-source-and-business/).
challenge» ([Link]
[Link]. Archivado desde el
article/2851974/microsoft-study-finds-everyb
original ([Link]
ody-wants-devops-but-culture-is-a-challeng
ource/2010/03/03/devops-mixing-dev-ops-ag
[Link]). Computerworld (en inglés).
ile-cloud-open-source-and-business/) el 14
Consultado el 3 de noviembre de 2017.
de septiembre de 2015. Consultado el 2 de
noviembre de 2017. 12. «Why DevOps Doesn’t Work for Enterprise
Applications - DZone DevOps» ([Link]
5. Debois, Patrick. «Agile 2008 Toronto: Agile
[Link]/articles/why-devops-doesnt-work-for-
Infrastructure and Operations Presentation»
enterprise-applications). [Link] (en
([Link]
inglés). Consultado el 3 de noviembre de
08-toronto-agile-infrastructure-and-operation
2017.
s-presentation/). [Link]. Consultado el
3 de noviembre de 2017. 13. Gartner Market Trends: DevOps – Not a
Market, but Tool-Centric Philosophy That
6. «Devopsdays Ghent 2009» ([Link]
supports a Continuous Delivery Value Chain
[Link]/events/2009-ghent/).
(Report). Gartner. 18 February 2015.
[Link]. Consultado el 3 de
noviembre de 2017. 14. dev2ops. «Integrating DevOps tools into a
Service Delivery Platform (VIDEO) -
7. «DevOpsDays» ([Link]
dev2ops» ([Link]
g/). [Link] (en inglés
0208062826/[Link]
estadounidense). Consultado el 3 de
grating-devops-tools-into-a-service-delivery-
noviembre de 2017.
[Link] 4/6
22/9/2021 DevOps - Wikipedia, la enciclopedia libre
platform-video/). dev2ops (en inglés mble_of_thought). Forrester (en inglés
estadounidense). Archivado desde el estadounidense). 9 de septiembre de 2011.
original ([Link] Consultado el 3 de noviembre de 2017.
ng-devops-tools-into-a-service-delivery-platf 21. «We Need More Agile IT Now!» ([Link]
orm-video/) el 8 de febrero de 2014. [Link]/architecture-and-design/we-ne
Consultado el 3 de noviembre de 2017. ed-more-agile-it-now/240169361?queryText
15. «Exploring the ENTIRE DevOps Toolchain =Release+management). Dr. Dobb's.
for (Cloud) Teams» ([Link] Consultado el 3 de noviembre de 2017.
icles/devops-toolchain). InfoQ. Consultado el 22. Castellanos, Camilo; Correal, Dario (15 de
3 de noviembre de 2017. septiembre de 2018). «Executing
16. «DevOps Stack on a Shoestring Budget - Architectural Models for Big Data Analytics»
[Link]» ([Link] ([Link]
20160527090137/[Link] 8-3-030-00761-4_24). Lecture Notes in
2/05/devops-stack-shoestring-budget/). Computer Science 11048: 364-371.
[Link] (en inglés estadounidense). 5 doi:10.1007/978-3-030-00761-4_24 ([Link]
de febrero de 2016. Archivado desde el g/10.1007%2F978-3-030-00761-4_24).
original ([Link] 23. «From DevOps to DataOps, By Andy Palmer
ps-stack-shoestring-budget/) el 27 de mayo - Tamr Inc.» ([Link]
de 2016. Consultado el 3 de noviembre de ops-to-dataops-by-andy-palmer/). Tamr Inc.
2017. (en inglés estadounidense). 7 de mayo de
17. «Stronger DevOps Culture with Puppet and 2015. Consultado el 3 de noviembre de
Vagrant» ([Link] 2017.
129110938/[Link] 24. DataKitchen (15 de marzo de 2017). «How
nger-devops-culture-with-puppet-and-vagran to Become a Rising Star with Data
t). Puppet (en inglés). Archivado desde el Analytics» ([Link]
original ([Link] w-to-become-a-rising-star-with-data-analytic
r-devops-culture-with-puppet-and-vagrant) el s-6e4f611e85dd). data-ops. Consultado el 3
29 de enero de 2016. Consultado el 3 de de noviembre de 2017.
noviembre de 2017.
25. «New Relic: What is DevOps - Explained» (h
18. Best Practices in Change, Configuration and ttp://[Link]/devops/what-is-devops).
Release Management (Report). Gartner. 14 New Relic (en inglés). Consultado el 3 de
July 2010. noviembre de 2017.
19. «Book sources» ([Link] 26. «Agile Infrastructure» ([Link]
i/Special:BookSources/978-0-321-60191-9) presentations/agile-infrastructure). InfoQ.
|url= incorrecta con autorreferencia Consultado el 3 de noviembre de 2017.
(ayuda). Wikipedia (en inglés). Consultado el 27. «How to explain DevOps Benefits to your
3 de noviembre de 2017. Boss (2018 Edition) | Clickittech» ([Link]
20. «The Relationship Between Dev-Ops And [Link]/devops/devops-benefits/).
Continuous Delivery: A Conversation With [Link] (en inglés
Jez Humble Of ThoughtWorks» ([Link] estadounidense). Consultado el 9 de agosto
[Link]/jeffrey_hammond/11-09-09-the de 2018.
_relationship_between_dev_ops_and_contin
uous_delivery_a_conversation_with_jez_hu
Enlaces externos
Esta obra contiene una traducción parcial derivada de «DevOps» de Wikipedia en inglés,
publicada por sus editores ([Link] bajo la
Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-
CompartirIgual 3.0 Unported.
Obtenido de «[Link]
[Link] 5/6
22/9/2021 DevOps - Wikipedia, la enciclopedia libre
Esta página se editó por última vez el 30 ago 2021 a las 22:50.
El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0; pueden aplicarse
cláusulas adicionales. Al usar este sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una organización sin ánimo de lucro.
[Link] 6/6