目次:
- 定義-Application Release Automation(ARA)とはどういう意味ですか?
- TechopediaがApplication Release Automation(ARA)について説明しています
定義-Application Release Automation(ARA)とはどういう意味ですか?
アプリケーションリリースオートメーション(ARA)は、一般に、ソフトウェア製品のモデリングと展開、およびJavaまたは他の種類のプラットフォーム向けの構成プロセスとして定義されます。 アプリケーションリリースの自動化は「継続的なリリースと展開」をサポートし、多くの場合、アジャイルソフトウェア開発に関連しています。 これにより、アプリケーション、アーティファクト、その他のソフトウェアオブジェクトの開発とリリースがより合理化されます。TechopediaがApplication Release Automation(ARA)について説明しています
アプリケーションのリリースの自動化では、ソフトウェアをそのライフサイクルを通じて移動するための重要なプロセスを改善する方法を検討します。 さまざまなタイプのARAには、プロセスベース、パッケージベース、宣言型または命令型のソリューションとアプローチが含まれます。 ARAはかなり新しいため、専門家は、それを実装しようとしている開発者や他のチームのコミュニティにどのように課題を提示するかについてよく話します。
ARAのさまざまなタイプのアプローチには、さまざまな利点があります。 たとえば、パッケージベースのアプローチは、多くの場合、開発プロセスのサーバーレイヤーの自動化に成功します。 このアプローチは、開発中の特定のベンチマークを提供するためにネットワーク全体で行われる作業の多くをまとめて処理できます。 このアプローチは、必要に応じて比較的簡単なロールバックも提供できます。 対照的に、宣言ベースのアプローチは、プロセスのアプリケーション層により注意を払うことを意味する場合があります。 一方、命令ベースのARAアプローチでは、開発者は特定のプログラミング言語とコマンドを使用して、開発のために特定のシーケンスで特定のことを行うことができます。
アプリケーションリリースの自動化は、ITにおけるもう1つの比較的新しいアイデアであるDevOpsの問題にも関連しています。 DevOpsは、開発と運用の組み合わせであり、開発者がソフトウェアの自動化されたリリース構造の作成に協力するアプローチです。
