Platform Deployment Overview
The platform deployment system tracks all deployments across environments, providing version management, deployment history, and rollback support. Deployment records are created by the CD pipeline and queried by administrators for operational visibility.
Architecture
The deployment tracking system is separate from Helm release management. While Helm releases track individual service deployments per tenant, platform deployments track coordinated releases of the entire platform across environments.
CD Pipeline PlatformDeploymentController PlatformDeploymentService
| | |
|--- Record deployment ------->| |
| |--- recordDeployment() ------>|
| | |--- Store record
| | |--- Update current tag
|<-- 201 Created --------------|<-- PlatformDeployment -------|Deployment Record Fields
| Field | Description |
|---|---|
imageTag | Container image tag (e.g., v2.1.0-abc1234) |
gitCommit | Git commit hash |
gitBranch | Source branch name |
environment | Target environment (dev, staging, prod) |
acrRegistry | Container registry URL |
helmChartVersion | Helm chart version used |
status | Deployment status |
serviceVersions | Per-service version map |
initiatedBy | Who triggered the deployment |
Section Pages
| Page | Description |
|---|---|
| Current Deployment | Querying the current platform version |
| Rolling Updates | How rolling updates are tracked |
| Platform Rollback | Rolling back to a previous deployment |