개발 응용 프로그램 릴리스 자동화 (ara) 란 무엇입니까? -techopedia에서 정의

응용 프로그램 릴리스 자동화 (ara) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-ARA (Application Release Automation) 란 무엇입니까?

ARA (Application Release Automation)는 일반적으로 소프트웨어 제품을 모델링 및 배포하고 Java 또는 다른 유형의 플랫폼에 맞게 구성하는 프로세스로 정의됩니다. 응용 프로그램 릴리스 자동화는 "연속 릴리스 및 배포"를 지원하며 민첩한 소프트웨어 개발과 관련이있는 경우가 많습니다. 응용 프로그램, 아티팩트 및 기타 소프트웨어 개체를보다 능률적으로 개발 및 릴리스 할 수 있습니다.


Techopedia는 ARA (Application Release Automation)를 설명합니다.

응용 프로그램 릴리스 자동화에는 소프트웨어 수명주기 동안 소프트웨어를 이동하기위한 주요 프로세스를 개선하는 방법이 포함되어 있습니다. 다른 유형의 ARA는 프로세스 기반, 패키지 기반, 선언적 또는 명령형 솔루션 및 접근 방식을 포함 할 수 있습니다. ARA는 상당히 새롭기 때문에 전문가들은 종종 ARA가이를 구현하려는 개발자 및 다른 팀의 커뮤니티에 어떻게 문제를 제기하는지 이야기합니다.


ARA에 대한 서로 다른 유형의 접근 방식은 서로 다른 이점이 있습니다. 예를 들어, 패키지 기반 접근 방식은 종종 개발 프로세스의 서버 계층을 자동화하는 데 성공합니다. 이 접근 방식은 네트워크 전체에서 진행되는 많은 작업을 총괄하여 개발하여 특정 벤치 마크를 제공 할 수 있습니다. 이 방법은 필요한 경우 비교적 쉬운 롤백을 제공 할 수도 있습니다. 반대로, 선언 기반 접근 방식은 프로세스의 응용 계층에 더 많은 관심을 기울일 수 있습니다. 한편, 명령 기반 ARA 접근 방식에서 개발자는 특정 프로그래밍 언어 및 개발을 위해 특정 순서로 특정 작업을 수행하는 명령에 집중할 수 있습니다.


응용 프로그램 릴리스 자동화는 IT의 또 다른 새로운 아이디어 인 DevOps 문제와 관련이 있습니다. DevOps는 개발자가 소프트웨어에 대한 자동 릴리스 구조를 만들기 위해 공동으로 작업하는 개발 및 운영의 조합입니다.

응용 프로그램 릴리스 자동화 (ara) 란 무엇입니까? -techopedia에서 정의