Tabla de contenido:
- Definición: ¿qué significa Application Release Automation (ARA)?
- Techopedia explica Application Release Automation (ARA)
Definición: ¿qué significa Application Release Automation (ARA)?
La automatización de lanzamiento de aplicaciones (ARA) se define comúnmente como el proceso de modelado e implementación de productos de software, y su configuración para Java u otros tipos de plataformas. La automatización del lanzamiento de la aplicación admite "lanzamiento e implementación continuos" y a menudo está relacionada con el desarrollo ágil de software. Permite un desarrollo y lanzamiento más racionalizado de aplicaciones, artefactos y otros objetos de software.Techopedia explica Application Release Automation (ARA)
La automatización del lanzamiento de aplicaciones implica analizar cómo mejorar los procesos clave para mover el software a través de su ciclo de vida. Los diferentes tipos de ARA pueden incluir soluciones y enfoques basados en procesos, paquetes, declaraciones o imperativos. Debido a que ARA es bastante nuevo, los expertos a menudo hablan sobre cómo presenta desafíos a la comunidad de desarrolladores y otros equipos que están tratando de implementarlo.
Los diferentes tipos de enfoques para ARA tienen diferentes beneficios. Por ejemplo, un enfoque basado en paquetes a menudo logra automatizar la capa del servidor de un proceso de desarrollo. Este enfoque puede manejar colectivamente gran parte del trabajo que se realiza en todas las redes para ofrecer ciertos puntos de referencia en el desarrollo. Este enfoque también puede ofrecer una reversión relativamente fácil si es necesario. Por el contrario, un enfoque basado en la declaración puede significar más atención a la capa de aplicación del proceso. Mientras tanto, en un enfoque de ARA basado en el imperativo, los desarrolladores pueden centrarse en un lenguaje de programación particular y comandos para hacer ciertas cosas en una secuencia específica para el desarrollo.
La automatización del lanzamiento de aplicaciones también está relacionada con el tema de DevOps, otra idea relativamente nueva en TI. DevOps es una combinación de desarrollo y operaciones, un enfoque en el que los desarrolladores colaboran para crear estructuras de lanzamiento automatizadas para el software.
