Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSoC Ideas list #1334

Open
3 of 25 tasks
AvineshTripathi opened this issue Feb 1, 2024 · 2 comments · Fixed by #1377 or #1385
Open
3 of 25 tasks

GSoC Ideas list #1334

AvineshTripathi opened this issue Feb 1, 2024 · 2 comments · Fixed by #1377 or #1385
Labels
enhancement New feature or request feature gcp

Comments

@AvineshTripathi
Copy link
Collaborator

AvineshTripathi commented Feb 1, 2024

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

image

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
@AvineshTripathi AvineshTripathi added enhancement New feature or request feature gcp labels Feb 1, 2024
@Azanul Azanul changed the title Add GCP resources GSoC Ideas list Feb 5, 2024
@Raj100679
Copy link

@AvineshTripathi Is there any way, I could work on it during GSOC?

@mlabouardy
Copy link
Collaborator

@AvineshTripathi Is there any way, I could work on it during GSOC?

feel free :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature gcp
Projects
None yet
4 participants