Skip to content

GSoC Ideas list #1334

@AvineshTripathi

Description

@AvineshTripathi

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions