Prerequisites¶
Required accounts¶
| Account | Purpose | Sign up |
|---|---|---|
| Okahu | Trace storage and SRE agent | portal.okahu.co |
| GitHub | CI/CD workflows and issue tracking | github.com |
Required tools¶
- Python 3.9+
- Git
Fork the repository¶
GitHub Actions workflows can only be triggered by the repository owner. Fork the demo repo into your own GitHub account:
- Go to okahu-demos/cicd_azure_provisioning
- Click Fork in the top-right corner
- Select your GitHub account as the destination
-
Clone your fork locally:
GitHub repository secrets¶
Configure these as Repository secrets in your fork under Settings → Secrets and variables → Actions:
| Secret | Purpose |
|---|---|
OKAHU_API_KEY |
Okahu API authentication |
OKAHU_INGESTION_ENDPOINT |
Trace ingestion endpoint |
CICD_OKAHU_APP_NAME |
Application identifier in Okahu |
OKAHU_SRE_AGENT_URL |
Kahu SRE Agent API endpoint |
GH_PAT |
GitHub personal access token for issue creation |
No cloud provider credentials needed
This demo uses pre-recorded Azure CLI logs — no actual Azure subscription is required. The deployment steps simulate real Azure operations using log files.