Azure (Microsoft) logo

Skill

well_architected_review

perform Azure Well-Architected Framework reviews

Covers Security Performance Azure Architecture Reliability

Description

Run a Well-Architected Framework (WAF) review against Azure resources in scope. Use when asked about best practices, architecture review, WAF assessment, or pillar compliance (Reliability, Security, Cost, Operational Excellence, Performance Efficiency).

SKILL.md

Well-Architected Review

Purpose

Perform a structured assessment of Azure resources against the five pillars of the Microsoft Azure Well-Architected Framework. Produce a scored report with prioritized recommendations.

Procedure

1. Reliability

  1. Availability design: Check if critical workloads use availability zones or availability sets
    az vm list --query "[].{name:name, zones:zones, availabilitySet:availabilitySet.id}" -o table
    az appservice plan list --query "[].{name:name, zoneRedundant:zoneRedundant, sku:sku.name}" -o table
    
  2. Backup coverage: Verify Recovery Services vaults and backup policies exist
    az backup vault list -o table
    
  3. Disaster recovery: Check for paired regions, ASR replication, or geo-redundant storage
  4. Health probes: Verify App Service health checks, load balancer probes, and Container Apps health endpoints
  5. Auto-healing: Check if App Service auto-heal rules or AKS pod disruption budgets are configured

2. Security

  1. Identity: Check for managed identities vs. stored credentials
    az webapp identity show --name <app> --resource-group <rg>
    
  2. Network isolation: Check for private endpoints, NSGs, and service endpoints
    az network private-endpoint list -o table
    az network nsg list -o table
    
  3. Encryption: Verify encryption at rest and in transit
  4. Key management: Check Key Vault usage and secret expiration
    az keyvault list -o table
    
  5. Defender for Cloud: Check Secure Score and outstanding recommendations

3. Cost Optimization

  1. Rightsizing: Identify underutilized VMs (CPU < 5% average over 14 days)
  2. Orphaned resources: Find unattached disks, unused public IPs, empty resource groups
    az disk list --query "[?managedBy==null].{name:name, size:diskSizeGb, rg:resourceGroup}" -o table
    az network public-ip list --query "[?ipConfiguration==null].{name:name, rg:resourceGroup}" -o table
    
  3. Reservations: Check if high-usage resources could benefit from reserved instances
  4. Dev/Test pricing: Verify non-production workloads use Dev/Test subscriptions or B-series VMs
  5. Storage tiers: Check if cool/archive tiers are used for infrequently accessed data

4. Operational Excellence

  1. Tagging: Verify mandatory tags (environment, owner, cost-center) exist
    az resource list --query "[?tags.environment==null].{name:name, type:type, rg:resourceGroup}" -o table
    
  2. Monitoring: Check for alert rules, action groups, and diagnostic settings
    az monitor metrics alert list -o table
    
  3. Deployment practices: Check for deployment slots, blue-green, or canary configurations
  4. Automation: Check for runbooks, Logic Apps, or scheduled tasks

5. Performance Efficiency

  1. Autoscaling: Verify autoscale rules exist for App Service plans, VMSS, and Container Apps
    az monitor autoscale list --resource-group <rg> -o table
    
  2. Caching: Check for Redis Cache or CDN usage on high-traffic workloads
  3. Database performance: Check DTU/vCore utilization, index recommendations
  4. Content delivery: Verify static assets use CDN or Front Door

Scoring

For each check, assign one of:

  • Pass: follows best practice
  • ⚠️ Needs attention: partially implemented or at risk
  • Fail: not implemented, risk exposure

Calculate per-pillar score as pass / (pass + attention + fail) percentage. Overall score is the average across all five pillars.

Sample output

FieldValue
Subscriptioncontoso-prod-001
Assessment Date2026-07-15
Overall Score68%
PillarPassNeeds AttentionFailScore
Reliability31160%
Security22140%
Cost Optimization41080%
Operational Excellence31160%
Performance Efficiency40180%
Overall165468%

References

More from Azure (Microsoft)

View publisher

© 2026 YourAI.tools. Every skill from an identity-verified publisher.

Independent catalog. Not affiliated with, endorsed by, or sponsored by Anthropic or any listed publisher. All trademarks belong to their respective owners.