Deployment
The Voltimax IoT Platform is deployed on Microsoft Azure with a modern CI/CD pipeline.
Azure Resources
Core Infrastructure:
- Azure Container Apps (Platform API)
- Azure Database for PostgreSQL (Flexible Server)
- Azure Elasticsearch Service or self-hosted
- Azure Service Bus (Premium)
- Azure Functions (Consumption or Premium plan)
- Azure Key Vault
- Azure Storage (blob, for backups and archival)
Development:
- Docker containers for local services
- .NET Aspire for orchestration
CI/CD
Build Pipeline:
- GitHub Actions
- Multi-stage builds (test, build, publish)
- Docker image creation
- NuGet package publishing
Deployment Pipeline:
- Blue-green deployments for zero downtime
- Automated database migrations
- Configuration management via Key Vault
- Health check validation before traffic switch
Environments
| Environment | Purpose | Data |
|---|---|---|
| Local | Developer machines | Simulated/test data |
| Development | Integration testing | Shared test data |
| Staging | Pre-production validation | Production-like data |
| Production | Live customer deployments | Real customer data |