La automatización de lanzamiento de aplicaciones ( ARA ) se refiere al proceso de empaquetar e implementar una aplicación o actualización de una aplicación desde el desarrollo, en varios entornos y, en última instancia, hasta la producción. [1] Las soluciones ARA deben combinar las capacidades de automatización de la implementación, gestión y modelado del entorno y coordinación de versiones. [2]
Relación con DevOps
Las herramientas ARA ayudan a cultivar las mejores prácticas de DevOps al proporcionar una combinación de automatización, modelado del entorno y capacidades de gestión del flujo de trabajo. Estas prácticas ayudan a los equipos a entregar software de manera rápida, confiable y responsable. Las herramientas ARA logran un objetivo clave de DevOps de implementar la entrega continua con una gran cantidad de lanzamientos rápidamente. [3]
Relación con la implementación
ARA es más que una simple automatización de la implementación de software : implementa aplicaciones que utilizan técnicas estructuradas de automatización de versiones que permiten un aumento de la visibilidad para todo el equipo. [4] Combina la automatización de la carga de trabajo y las herramientas de administración de versiones en lo que respecta a los paquetes de versiones, así como el movimiento a través de diferentes entornos dentro del canal de DevOps. [5] Las herramientas ARA ayudan a regular las implementaciones, cómo se crean e implementan los entornos, y cómo y cuándo se implementan las versiones. [6]
Soluciones ARA
Todas las soluciones ARA deben incluir capacidades en automatización, modelado de entornos y coordinación de versiones. Además, la solución debe proporcionar esta funcionalidad sin depender de otras herramientas. [7]
Solución | Publicado por |
---|---|
BuildMaster | Inedo |
Automatización y lanzamiento de CA | Tecnologías CA |
DeployHub | Software OpenMake |
Automatización de implementación (anteriormente Serena Deployment Automation) | Enfoque micro |
ElectricFlow | Nube eléctrica |
Gestión de la nube híbrida (Ultimate Edition) | Enfoque micro |
Implementación de IBM UrbanCode | IBM |
Empresa de marionetas | Marioneta |
Gestión del ciclo de vida de las versiones | Software de BMC |
Gestión de versiones de Visual Studio | Microsoft |
Despliegue XL y lanzamiento XL | XebiaLabs |
Referencias
- ^ "Glosario de TI de Gartner - Automatización de lanzamiento de aplicaciones (ARA)" . Gartner . Consultado el 25 de septiembre de 2014 .
- ^ Pronóstico del mercado de automatización de versiones de aplicaciones (informe). Forrester. 2015.
- ^ Garner Market Trends: DevOps: no es un mercado, sino una filosofía centrada en herramientas que respalda una cadena de valor de entrega continua (informe). Gartner. 18 de febrero de 2015.
- ^ Humilde, Jez; Farley, David (2011). Entrega continua: lanzamientos de software confiables a través de la automatización de compilación, prueba e implementación . Pearson Education Inc. pág. 255-257. ISBN 978-0-321-60191-9.
- ^ Descripción general del mercado: herramientas de automatización de lanzamiento de aplicaciones (informe). Forrester. 2015.
- ^ Guía de mercado para soluciones de automatización de lanzamiento de aplicaciones (informe). Gartner. 20 de julio de 2015.
- ^ Fletcher, Colin (1 de agosto de 2016). Capacidades críticas para las soluciones de automatización de lanzamiento de aplicaciones (informe). Gartner.