Application Portfolio Auditor大規模なアプリケーションセットの監査を自動化および簡素化するオープンソース評価ツールです。最大18の分析ツールを活用することにより、アプリケーションに関する洞察を迅速に獲得し、効果的なアプリケーション近代化ロードマップを構築するのに役立つ包括的なレポートを生成します。
主な機能:
包括的なCLI : auditコマンドラインインターフェイス(CLI)は、大規模なアプリケーションセットを確実に分析するための障壁を低下させます。
デフォルトで硬化:ベストプラクティスに従って、前提条件と事前構成分析ツールを体系的に検証します。
サポートされている多種多様なアプリケーション:ほとんどの最新のプログラミング言語(Java、Python、.Net、Nodejs)とコンパイルされたバイナリとしてのソースコードをカバーしています。
組み合わせたインテリジェンス:最大18の無料およびオープンソースアプリケーション分析ツールの洞察を利用して組み合わせます。
集計された要約:すべての結果を接続する静的HTMLページを生成して、クラウドの読み取り、セキュリティ、使用されている言語、ライセンス、品質などのさまざまな観点からポートフォリオを理解するのに役立ちます。
ポータブルの結果:爆発したディレクトリ、zipファイル、kubernetes、またはクラウドファウンドリの展開としてレポートをエクスポートします。
これらの手順に従って、 Application Portfolio Auditorを始めましょう。
$ git clone [email protected]:vmware-tanzu/application-portfolio-auditor.git$ cd application-portfolio-auditor
$ ./audit setup注:このコマンドは、必要なすべての前提条件のインストールを自動化します。検出されたオペレーティングシステム(Macos、Ubuntu、Centos、またはAmazon Linux 2023)に基づいて自動的に構成され、Sudoの権利が必要です。プロセスが完了するのに数分かかる場合があります。
ヒント:インストール中に問題が発生している場合は、ローカルユーザーがインストールフォルダーに完全にアクセスできることを確認してください:
$ sudo chown -R $(id -u):$(id -g) "application-portfolio-auditor"
$ ./audit download注:このコマンドは、インターネットから必要なリソースをダウンロードし、ローカルで複数のDocker画像を構築します。プロセスが完了するのに数分かかる場合があります。
mkdir -p apps/test; wget -P apps/test https://repo1.maven.org/maven2/org/codehaus/cargo/simple-ear/1.10.9/simple-ear-1.10.9.ear./audit run -a -g testreports/TIMESTAMPディレクトリでindex.htmlファイルを開き、生成されたレポートを表示します。reports/TIMESTAMPディレクトリで./launch_csa_ui.shを実行して、クラウド適合性アナライザーバックエンドを起動します。他のすべてのレポートは静的ファイルです。| カテゴリ | ミニナム | 推奨 |
|---|---|---|
| オペレーティング·システム | Centos、ubuntu、またはmacos | 最新バージョンがインストールされています |
| ラム | 16以上のGB | 32 GB |
| ディスク | 100 GB以上 | SSDディスク |
| CPU | 8+コア / VCPU | - |
| チップ | IntelまたはAppleシリコン | - |
| インターネット | セットアップと更新に利用できます | 分析中に利用できます |
再起動、いくつかのクリーンアップ、またはドキュメントを一目見た場合、GitHubで問題を作成できます。レポートに何を含めるかの詳細については、上記のプルリクエストガイドラインに従って共有してください。
アプリケーションポートフォリオ監査プロジェクトチームは、コミュニティからの貢献を歓迎します。コードを寄付したい場合、貢献者ライセンス契約に署名していない場合、BOTはプルリクエストを開くと問題を更新します。 CLAプロセスに関するご質問については、FAQを参照してください。詳細については、Contributing.mdを参照してください。
アプリケーションポートフォリオ監査人は、Apacheライセンス2.0に基づいてリリースされます。詳細については、ライセンスファイルを参照してください。