Lar Desenvolvimento O que é automação de liberação de aplicativo (ara)? - o que é techopedia

O que é automação de liberação de aplicativo (ara)? - o que é techopedia

Índice:

Anonim

Definição - O que significa ARA (Application Release Automation)?

A automação de liberação de aplicativo (ARA) é geralmente definida como o processo de modelagem e implantação de produtos de software e sua configuração para Java ou outros tipos de plataformas. A automação de liberação de aplicativo suporta "liberação e implantação contínuas" e geralmente está relacionada ao desenvolvimento de software ágil. Permite um desenvolvimento e liberação mais simplificados de aplicativos, artefatos e outros objetos de software.


Techopedia explica Application Release Automation (ARA)

A automação de liberação de aplicativos envolve analisar como melhorar os principais processos de movimentação de software ao longo de seu ciclo de vida. Diferentes tipos de ARA podem incluir soluções e abordagens baseadas em processos, pacotes, declarativas ou imperativas. Como o ARA é relativamente novo, os especialistas costumam falar sobre como apresenta desafios à comunidade de desenvolvedores e outras equipes que estão tentando implementá-lo.


Diferentes tipos de abordagens para a ARA têm benefícios diferentes. Por exemplo, uma abordagem baseada em pacote geralmente consegue automatizar a camada do servidor de um processo de desenvolvimento. Essa abordagem pode coletivamente lidar com grande parte do trabalho que ocorre nas redes para fornecer determinados parâmetros de referência no desenvolvimento. Essa abordagem também pode oferecer reversão relativamente fácil, se necessário. Por outro lado, uma abordagem baseada em declarativa pode significar mais atenção à camada de aplicação do processo. Enquanto isso, em uma abordagem imperativa da ARA, os desenvolvedores podem se concentrar em uma linguagem de programação e comandos específicos para fazer certas coisas em uma sequência específica de desenvolvimento.


A automação de liberação de aplicativos também está relacionada ao problema do DevOps, outra idéia relativamente nova em TI. O DevOps é uma combinação de desenvolvimento e operações, uma abordagem na qual os desenvolvedores colaboram na criação de estruturas de liberação automatizadas para software.

O que é automação de liberação de aplicativo (ara)? - o que é techopedia