Application Portfolio Auditor est un outil d'évaluation open source qui automatise et simplifie l'audit de grands ensembles d'applications. En tirant parti jusqu'à 18 outils d'analyse, il génère des rapports complets vous aidant à obtenir rapidement des informations sur vos applications et à créer une feuille de route de modernisation des applications efficace.
Caractéristiques clés:
CLI complet : l'interface de ligne de commande audit (CLI) réduit les barrières pour analyser de manière fiable un large ensemble d'applications.
Durcié par défaut : valide systématiquement les prérequis et les outils d'analyse pré-configures suivant les meilleures pratiques.
Grande variété d'applications prises en charge : couvre les langages de programmation les plus modernes (Java, Python, .NET, NodeJS) et analyse ainsi le code source en tant que binaires compilés.
Intelligence combinée: exploite et combine des idées de 18 outils d'analyse d'applications gratuits et open source.
Résumétes agrégées : génère des pages HTML statiques reliant tous les résultats pour vous aider à comprendre votre portefeuille sous différentes perspectives telles que la lecture du cloud, la sécurité, les langues utilisées, les licences et la qualité.
Résultats portables : exporte les rapports en tant que répertoire explosé, fichiers zip, kubernetes ou déploiements de fonderie cloud.
Suivez ces étapes pour démarrer avec Application Portfolio Auditor :
$ git clone [email protected]:vmware-tanzu/application-portfolio-auditor.git$ cd application-portfolio-auditor
$ ./audit setupRemarque: Cette commande automatise l'installation de toutes les conditions préalables requises. Il configure automatiquement en fonction du système d'exploitation détecté (MacOS, Ubuntu, CentOS ou Amazon Linux 2023) et nécessite des droits sudo. Le processus peut prendre plusieurs minutes.
Astuce: Si vous rencontrez des problèmes lors de l'installation, assurez-vous que votre utilisateur local a un accès complet au dossier d'installation:
$ sudo chown -R $(id -u):$(id -g) "application-portfolio-auditor"
$ ./audit downloadRemarque: Cette commande télécharge les ressources requises à partir d'Internet et construit localement plusieurs images Docker. Le processus peut prendre plusieurs minutes.
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 testindex.html dans le répertoire reports/TIMESTAMP créés pour afficher les rapports générés../launch_csa_ui.sh dans le répertoire reports/TIMESTAMP . Tous les autres rapports sont des fichiers statiques.| Catégorie | Mine | Recommandé |
|---|---|---|
| Système opérateur | Centos, ubuntu ou macOS | Dernière version installée |
| BÉLIER | 16+ Go | 32 Go |
| Disque | Plus de 100 Go | Disque SSD |
| Processeur | 8+ cœurs / VCPU | - |
| Puces | Intel ou Silicon Apple | - |
| Internet | Disponible pour la configuration et les mises à jour | Disponible pendant l'analyse |
Si un redémarrage, un nettoyage ou un coup d'œil sur la documentation n'aide pas davantage, vous pouvez créer un problème sur GitHub. Pour des détails sur ce qu'il faut inclure dans votre rapport, veuillez suivre les directives de demande de traction ci-dessus et partager:
L'équipe de projet auditeur du portefeuille d'applications accueille les contributions de la communauté. Si vous souhaitez contribuer du code et que vous n'avez pas signé notre contrat de licence de contributeur, notre bot mettra à jour le problème lorsque vous ouvrez une demande de traction. Pour toute question sur le processus de CLA, veuillez vous référer à notre FAQ. Pour des informations plus détaillées, reportez-vous à contribution.md.
L'auditeur du portefeuille d'application est publié sous la licence 2.0 Apache. Pour des informations plus détaillées, veuillez vous référer au fichier de licence.