azure-app-service

راهنمای تخصصی طراحی، استقرار و رفع مشکل برنامه‌ها در Azure App Service

این Skill برای راهنمایی تخصصی درباره Azure App Service ساخته شده است؛ از انتخاب پلن و معماری تا پیکربندی runtime، شبکه، دامنه، TLS، احراز هویت، مانیتورینگ و استقرار. همچنین برای عیب‌یابی لاگ‌ها، quotaها، اتصال‌ها و مشکلات رایج WordPress کاربرد دارد.

با تکیه بر quick reference محلی و دریافت مستندات به‌روز Microsoft، به تصمیم‌گیری امن‌تر و سریع‌تر کمک می‌کند و الگوهای عملی برای CI/CD، scaling، managed identity، VNet، container و سرویس‌های مکمل Azure ارائه می‌دهد.

چه چیزی می‌گیرید

  • تشخیص و رفع خطا با استفاده از diagnostics، logها و Azure Monitor
  • راهنمای انتخاب plan، tier، شبکه، احراز هویت و معماری مناسب
  • بهترین‌روش‌های امنیتی برای TLS، managed identity، IP restriction و encryption
  • راهنمای پیکربندی runtime، container، domain، backup، health check و monitoring
  • الگوهای deployment با GitHub Actions، Azure Pipelines، slot و Azure CLI

برای چه کاری خوب است

  • تیم‌هایی که برنامه‌های وب خود را روی Azure App Service اجرا یا مهاجرت می‌دهند
  • توسعه‌دهندگانی که با خطاهای deployment، performance، quota، شبکه یا احراز هویت روبه‌رو هستند
  • معماران و DevOps engineerهایی که به طراحی امن، مقیاس‌پذیر و قابل‌اعتماد نیاز دارند

برای چه کاری نیست

  • پروژه‌هایی که روی سرویس دیگری به‌جز Azure App Service اجرا می‌شوند
  • پرسش‌های عمومی درباره Azure که به App Service، deployment یا معماری مرتبط نیستند
  • تصمیم‌های حساس production بدون بررسی مستندات و وضعیت واقعی subscription و محیط شما

دربارهٔ این اسکیل

 npx skills add MicrosoftDocs/Agent-Skills

SKILL.md

Azure App Service Skill

This skill provides expert guidance for Azure App Service. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L44Diagnosing and troubleshooting App Service apps using built-in diagnostics, logs, and Azure Monitor, plus fixes for common WordPress-on-App-Service issues.
Best PracticesL45-L55Best practices for deploying and securing App Service apps, handling inbound/outbound and TLS IP changes, and using Traffic Manager for resilient, highly available endpoints
Decision MakingL56-L76Guidance on choosing App Service tiers, plans, auth and networking, plus planning cost, TLS, domains, and migrations (Windows↔Linux, .NET, VNet, Docker Compose, Arc).
Architecture & Design PatternsL77-L81Architectural guidance for App Service: ASE geo-distribution, outbound traffic via NAT Gateway, and recommended Azure services/patterns for building scalable, secure apps.
Limits & QuotasL82-L86App Service resource limits (CPU, memory, connections), quota types, how they’re measured/monitored, and how to use metrics to detect and avoid hitting plan or app quotas.
SecurityL87-L133Securing App Service apps: auth (Entra, social, OIDC, MCP), TLS/certs, managed identities, network/IP restrictions, storage/SQL/Graph access, and encryption/compliance settings.
ConfigurationL134-L186Configuring App Service apps: runtime and language settings, containers, networking/VNet, domains/certs, storage, auth, health/monitoring, backups, and App Service Environment options.
Integrations & Coding PatternsL187-L197Patterns for integrating App Service apps with APM tools, TLS/SSL certs, Application Gateway, MCP, Azure OpenAI chatbots (Node/Flask), and event-driven jobs via WebJobs bindings.
DeploymentL198-L222Deploying App Service apps using CI/CD (GitHub Actions, Azure Pipelines), ZIP/FTP/Git, containers, slots, scaling, ASE/Arc, DNS migration, and scripted automation (CLI/PowerShell).

Troubleshooting

TopicURL
Use App Service diagnostics to troubleshoot appshttps://learn.microsoft.com/en-us/azure/app-service/overview-diagnostics
Enable and access Azure App Service diagnostic logshttps://learn.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs
Troubleshoot App Service apps with Azure Monitorhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-troubleshoot-monitor
Resolve common WordPress on Azure App Service issueshttps://learn.microsoft.com/en-us/azure/app-service/wordpress-faq

Best Practices

TopicURL
Apply best practices and troubleshooting for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices
Apply deployment best practices for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-best-practices
Prepare App Service apps for inbound IP address changeshttps://learn.microsoft.com/en-us/azure/app-service/ip-address-change-inbound
Prepare App Service apps for outbound IP address changeshttps://learn.microsoft.com/en-us/azure/app-service/ip-address-change-outbound
Handle TLS/SSL IP address changes for App Service bindingshttps://learn.microsoft.com/en-us/azure/app-service/ip-address-change-ssl
Apply security best practices to Azure App Service deploymentshttps://learn.microsoft.com/en-us/azure/app-service/overview-security
Configure Azure Traffic Manager with App Service endpointshttps://learn.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager

Decision Making

Architecture & Design Patterns

Limits & Quotas

TopicURL
Understand quotas and metrics for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/web-sites-monitor

Security

Configuration

Integrations & Coding Patterns

Deployment

دانلود ZIP