Skip to content

Operations

Production operations and day-2 practices for Azure App Service. This section is language-agnostic and focuses on platform behavior, reliability, security, and cost control.

Main Content

Operations Navigation Overview

flowchart TD
    A[Operations Start] --> B[Scaling]
    A --> C[Deployment Slots]
    A --> D[Health and Recovery]
    A --> E[Backup and Restore]
    A --> F[Networking]
    A --> G[Security]
    A --> H[Cost Optimization]

Operations Documents

Document Description
Scaling Scale up, scale out, autoscale profiles, and operational verification
Deployment Methods ZIP deploy, GitHub Actions, container delivery, and slot-based promotion choices
Deployment Slots Staging slots, swap workflows, canary routing, and rollback patterns
Health and Recovery Health checks, auto-heal, runbooks, and incident recovery controls
Backup and Restore Scheduled backup configuration, restore drills, and DR planning
Networking Access restrictions, private endpoints, VNet integration, and DNS diagnostics
Incoming Client Certificates Enable, verify, and troubleshoot inbound mutual TLS on App Service
Outbound Client Certificates Upload, load, and rotate client certificates for outbound mTLS calls
Security Identity, authentication, TLS hardening, secrets handling, and governance
Cost Optimization Right-sizing, autoscale economics, environment cleanup, and FinOps cadence

Quick Operational Commands

az webapp show --resource-group $RG --name $APP_NAME --output json
az webapp restart --resource-group $RG --name $APP_NAME --output json
az appservice plan show --resource-group $RG --name $PLAN_NAME --output json
az monitor autoscale show --resource-group $RG --name "autoscale-$PLAN_NAME" --output json

Advanced Topics

  • Build an SLO-based operating model that maps each control (scale, slots, recovery, security) to measurable service outcomes.
  • Keep runbooks and IaC synchronized so recovery steps are deterministic during incidents.
  • Validate production controls regularly through game days and restore exercises.

Language-Specific Details

For language-specific operational guidance, see: - Node.js Guide - Python Guide - Java Guide - .NET Guide

See Also

Sources