Giter Site home page Giter Site logo

optum / cloudig Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 4.0 1.65 MB

Cloud governance reports from native services in a clear and readable digest

License: Apache License 2.0

Makefile 0.59% Go 98.92% HTML 0.50%
athena audit aws aws-config aws-iam aws-phd cloud cloudtrail compliance ecr-scan go governance inspector least-privilege reporting security trusted-advisor well-architected

cloudig's People

Contributors

amyschoen avatar bjfish25 avatar rajholla avatar sainathdev avatar shubydo avatar

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cloudig's Issues

Performance Improvements for Core functionality

Through the use of further go routines, and reducing AWS calls, reduce execution times for easier use

Of course times will vary but for our personal account times the following are some rough times.

Service Time estimate
Health ~10s
TrustedAdvisor ~10s
inspector ~5s
Ecrscan ~1s
Awsconfig ~1s

Health and TrustedAdvisor have the greatest potential for improvements

Review and Simplify Current Test Coverage

Current testing is done with gomock and test tables. These both lead to long files which can obscure understanding for those unfamiliar.

Possible improvements:

  • Better documentation in Readme
  • Cataloging Tests better in more understandable chunks
  • Reduce unnecessary tests and add additional for under-covered areas

Simplify Athena queries through cloudig

Athena queries can be used and simplified for the user with cloudig as a possible go between. This would follow the ethos of cloudig simplifying the reading of various reports provided by aws.

Example:

cloudig get athena "get emails"
cloudig get athena --query "SELECT * FROM MYTABLE"

Get emails would get some configured SES value for the user.

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.