Edit

Azure skill for reliability

Assess and improve the reliability posture of Azure Functions: zone redundancy, zone-redundant storage, health probes, multi-region failover.

Skill: azure-reliability | Source code

What it provides

This skill provides GitHub Copilot with specialized knowledge for assessing and improving the reliability of Azure Functions workloads. It scans deployed resources, presents a feature-pivoted reliability checklist, and drives staged remediation end-to-end with user confirmation.

The skill evaluates four core reliability dimensions:

  • Zone redundancy on compute — determines whether your Azure Functions hosting plan is configured for availability zone redundancy, so failures in a single datacenter zone don't take your app offline.
  • Zone-redundant storage — checks whether the storage account backing your Functions app uses zone-redundant replication (ZRS or GZRS) to protect against zone-level storage failures.
  • Health probes — verifies whether health check endpoints are configured so load balancers can route traffic away from unhealthy instances.
  • Multi-region failover — assesses whether your application is deployed across regions with traffic routing (Azure Front Door or Azure Traffic Manager) to survive a full regional outage.

When issues are found, the skill offers two remediation paths: running Azure CLI commands directly against live resources, or generating infrastructure-as-code patches (Bicep or Terraform) so changes persist across future deployments.

Scope note: This skill currently supports Azure Functions only.

Prerequisites

  • Azure subscription: Create a free account if you don't have one.
  • AI assistant with Azure Skills: GitHub Copilot for Azure, Visual Studio Code with the Azure MCP extension, Claude Code, or another compatible MCP client.
  • Azure CLI (v2.60.0+): Install and sign in with az login.
  • Azure Resource Graph extension: Install with az extension add --name resource-graph to enable resource discovery queries.
  • Reader access on the target subscription or resource group for assessment. Contributor access is required to apply configuration changes.

When to use this skill

Use this skill when you need to:

  • Assess the reliability posture of an Azure Functions application.
  • Determine whether a Functions app is zone redundant and identify which resources need to be updated.
  • Check whether your storage account uses zone-redundant replication.
  • Configure health check paths on your Functions app or hosting plan.
  • Set up multi-region failover using Azure Front Door or Azure Traffic Manager for a Functions workload.
  • Generate Bicep or Terraform patches to make reliability improvements durable across infrastructure deployments.
  • Find single points of failure in a Functions workload before a production incident occurs.
  • Prepare a Functions app for high availability or disaster recovery requirements.

Example prompts

Try these prompts to activate this skill:

  • "Assess the reliability of my Functions app"
  • "Is my function app zone redundant?"
  • "Make my function app zone redundant"
  • "Check the reliability posture of my resource group"
  • "Set up multi-region failover for my Functions app"
  • "Enable high availability for my Azure Functions app"
  • "Find single points of failure in my workload"
  • "Check my disaster recovery readiness"
  • "Upgrade my storage account to ZRS"
  • "Add health probes to my Functions app"
  • "Generate Bicep patches for zone redundancy"