Provision a service
The golden path turns a service name into a working, governed service — no tickets, no manual Azure clicks, no copied YAML. One request in, a deployed repo out.
Request a new service
Section titled “Request a new service”What happens
Section titled “What happens”-
You submit the form. It opens a prefilled GitHub Issue (label
provision). The form is just a friendly front end — the issue is the request. -
IssueOps takes over. The
provision-from-issueworkflow parses your request and runs the platform golden path in a gatedplatformenvironment. -
The platform provisions. A repo is created from
zava-app-template, a GitHub-federated Azure identity is wired (no secrets in your repo), RBAC is scoped to a dedicated resource group, and the first deploy runs. -
You get a comment back on the issue with the repo link and the live URL. The issue closes itself on success.
What you get
Section titled “What you get”- A repo from the golden template — app, infra (Bicep), and the deploy pipeline.
- Secretless Azure auth via OIDC federated to your repo’s
devenvironment. - A dedicated resource group (
rg-<service>) — isolated blast radius. - Governance already on: the APM supply-chain audit gate and
secure-baselinepins ship with the repo. You configure none of it.
Operators
Section titled “Operators”The same engine backs a workflow_dispatch escape hatch for platform operators
(re-runs, backfills) — see
provision-golden-path.
Developers should always use the form above.
Provision a service