Mock High Value Cloud Providers
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 15/100
Direzione di ricerca
Inizia dai documenti di discovery di GCP collegati, dalla documentazione REST di Google Directory e Drive e dalle risorse Kubernetes OpenAPI; nell’issue non sono identificati file del repository né test. Il lavoro sarà considerato completato quando saranno disponibili mock Flask eseguibili separatamente, con risposte basate su Jinja, porte arbitrarie, esempi fedeli allo schema, evidenze con curl e una guida da zero che copra le interfacce richieste.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Mock High Value Cloud Providers
Background
We want python3 flask mock servers to mock a large breadth of cloud services. These should be supplied as a set of separate applications per "service" offering (eg: GCP Compute API, GCP Big Query API, Google Cloud Storage API...). Response bodies should leverage jinja templates so that changing the response or adapting to different input is purely a function of altering templates... no code changes to change responses. Each flask app should be runnable on an arbitrary port, no port hard coding. The response bodies should conform to the schemas of actual responses and should resemble vendor examples and/or schema constraints, where possible. For example, the GCP Coumpute instances list endpoint should return somoe object that is faithful to the response schema in the endpoint doco.
The following are required to be prepared:
- The Google Cloud Platform (GCP) API for all GCP services. For each of these, it is helpful to provide a mock for all supported versions. Each one of these artifacts should be a distinct flask app.
- The Google
directoryanddriveAPIs. (These are separate to GCP). - The entire kubernetes API. This can be one flask app or more than one; as long as it works.
Helpful resources:
- GCP discovery documents are available for all cloud services using google's discovery service.
- The google directory API doco.
- The google drive API doco.
- The kuberetes API can be downloaded in various formats; please see this doco.
Deliverables
python3flaskmock servers for all above mentioned interfaces.- Codebase used to generate all output materials, as a private github repository. MIT Licensed.
- Evidence of responses reflecting examples, eg: curl. 2 or 3 examples is fine.
- Simple human readable from scratch walkthrough on how to start a server and test manually with curl.
Budget
1,000 AUD.
Bonuses
- Extra 2,000 AUD if AWS, Azure (including Entra ID), GitHub, Okta, DataBricks, Confluent are also delivered.
- Lingua principale
- Go
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stackql/stackql-devel
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackql/stackql-devel#110 · 2 commenti ·
-
stackql/stackql-devel#101 · 1 commento · 1 assegnatario ·
-
stackql/stackql-devel#100 · 1 assegnatario ·
-
Expand production dashbaords Aperta
stackql/stackql-devel#99 · 1 assegnatario ·
-
Public Dashboards v1 Aperta
stackql/stackql-devel#98 · 2 assegnatari ·
Tutte le issue di stackql/stackql-devel
Issue simili
-
optimization optimization:agents-md-curator
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
githubnext/gh-aw-cao#13143 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
blinklabs-io/bursa#904 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
yanet-platform/ipfw-go#129 ·
-
bug confmap/provider/googlesecretmanagerprovider needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-telemetry/opentelemetry-collector-contrib#51273 · 2 commenti ·
-
bug: AI Gateway client filter lists "Unknown" twice when NULL and literal Unknown clients coexist Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100