Skip to content

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:

  1. Go to okahu-demos/cicd_azure_provisioning
  2. Click Fork in the top-right corner
  3. Select your GitHub account as the destination
  4. Clone your fork locally:

    git clone https://github.com/<your-username>/cicd_azure_provisioning.git
    cd cicd_azure_provisioning
    

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.