Giter Site home page Giter Site logo

vmware-tanzu / application-portfolio-auditor Goto Github PK

View Code? Open in Web Editor NEW
34.0 34.0 7.0 696 KB

Application Portfolio Auditor is a tool assessing cloud readiness, quality, and security of large sets of apps. It gathers and aggregates insights of multiple software analyzers.

Home Page: https://tanzu.vmware.com/content/blog/introducing-application-portfolio-auditor

License: Apache License 2.0

Shell 96.07% XSLT 0.18% Python 3.75%
aggregation application-modernization cloud-readiness quality-audit security-audit static-analysis

application-portfolio-auditor's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

application-portfolio-auditor's Issues

Containerize CSA and Bagger

CSA is currently executed locally, leveraging the client provided with its release. In addition, the "Bagger" Java client is leveraged locally to extract results from CSA reports.

To reduce requirements and accelerate analysis, their usage should be containerized leveraging read-only / delegated mounts.

Containerize CLOC

CLOC is currently executed locally leveraging the client provided with its release.

To reduce requirements and accelerate analysis, its usage should be containerized leveraging read-only / delegated mounts.

--archeo seems to break k8 folder generation in 2.1.0

Hello,

we updated to Release 2.1.0 and --archeo seems to break the Kubernetes output.

if we use ./audit -a -g test -k no _K8 folder is generated.

[2024_02_26__15_46_02] 97__generate_reports.sh
[SUCCESS] Open this file for reviewing all generated reports: /home/cpduemke/application-portfolio-auditor/reports/2024_02_26__15_37_36__test/index.html
[INFO] Open this file for reviewing all generated reports: /home/cpduemke/application-portfolio-auditor/reports/2024_02_26__15_37_36__test/cloud.html
[INFO] Open this file for reviewing all generated reports: /home/cpduemke/application-portfolio-auditor/reports/2024_02_26__15_37_36__test/security.html
97__generate_reports.sh: line 833: /home/cpduemke/application-portfolio-auditor/reports/2024_02_26__15_37_36__test/16__ARCHEO/simple-ear-1.10.9.ear.html: No such file or directory
[cpduemke@acentos03 application-portfolio-auditor]$

if we run 2.1.0 with ./audit run -cwxlspm -g test -k the K8 folder is created again.

[2024_02_26__16_03_24] 99__package_reports.sh
[INFO] Packaging the reports - CF: false - K8: true - ZIP: false
[SUCCESS] K8 deployment succesfully created. Deploy by executing: 'cd /home/cpduemke/application-portfolio-auditor/reports/2024_02_26__16_01_18__test_CF; ./deploy-docker.sh; # ... OR...; ./deploy-k8.sh'
<<<<<<< [2024_02_26__16_03_27] 99__package_reports.sh

[cpduemke@acentos03 application-portfolio-auditor]$

Regards
cpduemke

Application portfolio management

i do follow the steps in the below article to get it worked. but im facing issue while running the audit setup command. its stating that the docker images having issues to fetch up. help me out on this.
Screenshot 2023-11-03 195727

Containerize Fernflower

Fernflower is currently executed locally, leveraging the client provided with its release.

To reduce requirements and accelerate analysis, its usage should be containerized, leveraging read-only / delegated mounts.

Add finding summary on Archeo reports

Especially on long Archeo reports, it is hard to get a high-level overview of the findings.

A header visualizing the following information for each Archeo report should be added:

  • Count of all libraries
  • Supportable libraries
  • Supported libraries
  • Libraries with OSS support ending soon
  • Libraries with only commercial support
  • Unsupported libraries
  • Undesirable libraries
  • Duplicated libraries
  • Count of archeo findings

Containerize PMD

PMD is currently executed locally, leveraging the client provided with its release.

To reduce requirements and accelerate analysis, its usage should be containerized, leveraging read-only / delegated mounts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.