python-appservice-deploy
🎯Skillfrom microsoft/azure-skills
A Claude Code skill that automates deploying Python web applications (Flask, Django, FastAPI) to Azure App Service Linux, handling resource group creation, runtime configuration, and framework-specific startup commands via Azure CLI or azd.
Overview
This skill automates the deployment of Python web applications to Azure App Service Linux. It supports Flask, Django, and FastAPI frameworks, as well as generic Python apps. The skill uses Azure MCP tools to provision infrastructure (resource groups, App Service plans, and web apps) and deploy code with minimal user input, requiring only an app name to get started.
Key Features
- Smart defaults with minimal prompts: Automatically derives resource group, plan name, region, and subscription from the app name and current Azure CLI context, so you only need to provide the app name.
- Framework auto-detection: Identifies whether your project uses Flask, Django, FastAPI, or another Python framework and configures startup commands accordingly (e.g., Uvicorn for FastAPI).
- Dual deployment paths: Supports both
azd deploy(whenazure.yamlis present) andaz webapp deploy --type zipfor flexible deployment workflows. - Built-in error handling: Includes a symptom-to-fix matrix for common issues like container ping timeouts, missing modules, and transient ARM errors, with automatic retry guidance.
- Safe deployment practices: Enforces strict rules such as no post-deploy verification probes (allowing 2-3 minutes for App Service warm-up), correct shell escaping for runtime strings, and avoidance of deprecated commands.
Who is this for?
- Python developers who want to deploy Flask, Django, or FastAPI applications to Azure without writing infrastructure-as-code templates
- Teams looking for a quick code-deploy workflow that provisions Azure resources automatically
- Developers who prefer using Azure CLI or azd over portal-based deployments and want a guided, error-resistant process
Same repository
microsoft/azure-skills(43 items)
Installation
npx vibeindex add microsoft/azure-skills --skill python-appservice-deploynpx skills add microsoft/azure-skills --skill python-appservice-deploy~/.claude/skills/python-appservice-deploy/SKILL.mdSKILL.md
More from this repository10
A Claude Code skill from Microsoft that enables Azure AI Foundry integration, helping developers build, deploy, and manage AI applications on Azure.
A Claude Code skill from Microsoft for working with Azure AI services, including Cognitive Services, OpenAI on Azure, and machine learning workflows.
A Claude Code skill from Microsoft for troubleshooting Azure resources by collecting and analyzing diagnostic logs and metrics.
A Claude Code skill from Microsoft for deploying applications and infrastructure to Azure using ARM templates, Bicep, or CLI commands.
A Claude Code skill from Microsoft that helps set up Azure environments, including subscription configuration, resource group creation, and prerequisite installation.
A Claude Code skill from Microsoft for validating Azure resource configurations, ARM/Bicep templates, and deployment readiness.
A Claude Code skill from Microsoft for managing Azure Storage accounts, blobs, queues, tables, and file shares.
A Claude Code skill from Microsoft for managing Microsoft Entra ID (Azure AD) app registrations, including OAuth configuration and permissions setup.
A Claude Code skill from Microsoft that helps discover and inspect Azure resources across subscriptions, resource groups, and regions.
A Claude Code skill from Microsoft for checking Azure resource compliance against regulatory standards and organizational policies.