Deployment Phases
Change Summary
Section titled “Change Summary”| Change Type | Count | Resources Affected |
|---|---|---|
| Create (+) | 11+ | VNet, App Service Plan, Web App, staging slot, private endpoints, DNS zones, budget |
| Modify (~) | 3+ | ACR, Key Vault, Storage network posture |
| NoChange (=) | 2 | Log Analytics, Application Insights |
Validation Issues
Section titled “Validation Issues”- The first App Service deployment attempt failed because
S1Linux was unavailable for this subscription inswedencentral; the final deployment succeeded after switching toP0v3. - Runtime verification after deployment returned HTTP
503on both production and staging endpoints and remains an open post-deployment task. - No blocking infrastructure deployment errors remained after the final
P0v3deployment completed.
To Actually Deploy
Section titled “To Actually Deploy”Azure Developer CLI (azd)
Section titled “Azure Developer CLI (azd)”cd infra/bicep/malta-catering
# Preview changesazd provision --preview
# Deployazd provision --no-promptPowerShell (deploy.ps1)
Section titled “PowerShell (deploy.ps1)”cd infra/bicep/malta-catering
# What-if preview./deploy.ps1 -WhatIf
# Deploy./deploy.ps1Azure CLI
Section titled “Azure CLI”cd infra/bicep/malta-catering
az deployment group create \ --resource-group "rg-malta-catering-dev" \ --template-file main.bicep \ --parameters main.bicepparamPost-Deployment Tasks
Section titled “Post-Deployment Tasks”| Task | Owner | Status |
|---|---|---|
Verify production endpoint health beyond HTTP 503 | Platform owner | In progress |
| Grant staging slot the same dependency RBAC as production | Platform owner | In progress |
| Enable App Service Authentication if social/staff sign-in is required | Application owner | Pending |
| Add application availability alerts | Platform owner | Pending |
| Implement Table Storage export or backup path | Platform owner | Pending |