-
Notifications
You must be signed in to change notification settings - Fork 448
Description
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:
- firestore
- container registry
- computer engine
- app engine
- artifact registry
- cloud build
-
GKE autopilot - service hub
- Firebase authetication
- IAM
-
Batch -
Workload manager - Cloud NAT
- Cloud Filestore
- NetApp Volumes
- AlloyDB
- Datastore
- Memorystore
- Persistent Disk
- Cloud CDN
- Cloud DNS
- Cloud Firewall
- Google Cloud Armor
- Service Directory
- Cloud Deploy
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
- 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