Infrastructure documentation and deployment guidelines for Brightbeam solutions on Microsoft Azure.
This repository provides standard architecture patterns, service configurations, and deployment guidance for customer Azure environments.
This is a high-level guide with generic suggestions. Each project may require modifications based on specific requirements.
We use terraform for our Infrastructure as Code. This repository contains an example terraform configuration that can be updated and used for establishing your infrastructure, based on what is required for your project.
| Environment | Hosted By | Purpose |
|---|---|---|
| DEV | Brightbeam | Development and testing |
| UAT | Customer | Pre-production validation |
| PROD | Customer | Production workload |
If you're new to Azure or infrastructure deployment:
- Start with the Getting Started Guide
- Review Prerequisites below
- Read Architecture Overview to understand what will be deployed
Before deploying this infrastructure, you need:
- Active Azure subscription
- Azure CLI installed and configured
- Terraform v1.0 or higher
- Contributor or Owner role on the subscription
- Your public IP address (for Key Vault access)
See the Getting Started Guide for detailed setup instructions.
- Architecture Overview
- Environment Configuration
- Environment Variables Reference
- Getting Started Guide
- Service Catalog
- Terraform
All Azure resources follow this pattern:
[prefix]-[project]-[environment]
| Resource Type | Prefix | Example |
|---|---|---|
| Resource Group | rg | rg-acme-co-forecasting-prod |
| Container App | ca | ca-acme-co-forecasting-prod |
| PostgreSQL Server | psql | psql-acme-co-forecasting-prod |
| Key Vault | kv | kv-acme-co-forecasting-prod |
| Storage Account | st | stacmecoforecastingprod |
Note: Storage Accounts and Container Registries cannot contain hyphens.