Currently we support some of the GCP resources, this issue aims to extend that support to as many resources as we can. Here are the list of resources that can be added:
The scope of the issue also includes proper test coverage. Komiser lacks in proper test coverage. It would be better to have a general testing engine that could be used for majority of resources. The end goal of the test engine should be to allow test for any resources irrespective to provider however for now we can start with test engine for GCP and later from its learning we can plan for a general test engine.
Idea 2: Komiser LLD revamp
Refactor Komiser code to better follow to SOLID principles.
Below is diagram representing a proposed responsibility separation
Succesful completion of this issue will include
Identifying duplicate/redundant code
Refactoring components to reduce identified duplicate/redundant code
Restructuring the project to align with SOLID principles
Setup guidelines for future feature implementations
Extending test coverage of core and util functions
Idea 1: Extend GCP support
Currently we support some of the GCP resources, this issue aims to extend that support to as many resources as we can. Here are the list of resources that can be added:
ref: https://cloud.google.com/terms/services
The scope of the issue also includes proper test coverage. Komiser lacks in proper test coverage. It would be better to have a general testing engine that could be used for majority of resources. The end goal of the test engine should be to allow test for any resources irrespective to provider however for now we can start with test engine for GCP and later from its learning we can plan for a general test engine.
Idea 2: Komiser LLD revamp
Refactor Komiser code to better follow to SOLID principles. Below is diagram representing a proposed responsibility separation
Succesful completion of this issue will include