How prometheus-n/pike_infra_eaas works
PIKE is a Bicep-based Azure infrastructure project. Its documented workflow is to review environment inputs, then use a manually triggered GitHub Actions deployment workflow that performs What-If before resource deployment. The modules cover resource groups, access control, networking, compute, data, security, and AI. Relationships below follow the README; source excerpts were not available, so module-level calls and deployment order are not inferred.
Main entry points: deploy.yml Deployment workflow · input.json Environment input · RG Resource groups · RBAC RBAC assignments
Components 18
Deployment
- Environment input
input.json - Deployment workflow
.github/workflows/deploy.yml
Foundation and access
- Resource groups
modules/RG - RBAC assignments
modules/RBAC
Networking
- Virtual network
modules/networking/vnet.bicep - Subnets
modules/networking/subnet.bicep - Gateway subnet
modules/networking/applicationGatewaySubnet.bicep - Network security groups
modules/networking/nsg.bicep - Route tables
modules/networking/routetable.bicep - Load balancer
modules/loadbalancer/lb.bicep - Application gateway
modules/networking/applicationGateway.bicep
Workloads
- Virtual machines
modules/compute/vm.bicep - SQL database
modules/database/sql.bicep
Platform services
- Storage account
modules/storage/storageAccount.bicep - Key Vault
modules/security/keyvault.bicep - Azure OpenAI
modules/ai/openai.bicep
Other components
- Operator
- Azure subscription
Connections 18
- Operator → Environment input: reviews
README.md - Operator → Deployment workflow: manually triggers
README.md - Deployment workflow → Environment input: uses configuration
- Deployment workflow → Azure subscription: runs What-If and deploys
README.md - Deployment workflow → Resource groups: deploys modules
- Deployment workflow → RBAC assignments: deploys modules
- Deployment workflow → Virtual network: deploys modules
- Deployment workflow → Subnets: deploys modules
- Deployment workflow → Gateway subnet: deploys modules
- Deployment workflow → Network security groups: deploys modules
- Deployment workflow → Route tables: deploys modules
- Deployment workflow → Load balancer: deploys modules
- Deployment workflow → Application gateway: deploys modules
- Deployment workflow → Virtual machines: deploys modules
- Deployment workflow → SQL database: deploys modules
- Deployment workflow → Storage account: deploys modules
- Deployment workflow → Key Vault: deploys modules
- Deployment workflow → Azure OpenAI: deploys modules