kernelci / kernelci/kcidb

cloud: Split deployment control into functions instead of services

Open
#518 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
26
Forks
40
PR merge metrics
No merged PRs in 30d

Description

At the moment, the deployment done with the `cloud` script can be split and controlled on Google Cloud service type boundaries (roughly). That was working quite well, but as the complexity of the deployment is growing, we need to consider splitting the deployment along functional boundaries. I.e. instead of "cloud functions", "pub sub", "postgresql", etc. split by function, such as "operational database", "archive database", "ingestion", "update processing", "notification generation", and so on.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the `cloud` script and documenting how deployment is currently split across Google Cloud service types such as functions, Pub/Sub, and PostgreSQL. Define the functional boundaries described in the issue, including operational and archive databases, ingestion, update processing, and notification generation; the work is done when deployment can be controlled along those boundaries.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, postgresql
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.