Azure Virtual Machines Skill
This skill provides expert guidance for Azure Virtual Machines. 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), useread_filewith the specified lines. For categories with file links (e.g.,[security.md](security.md)), useread_fileon the linked reference file
IMPORTANT for Agent: If
metadata.generated_atis more than 3 months old, suggest the user pull the latest version from the repository. Ifmcp_microsoftdocstools 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_fetchwith query stringfrom=learn-agent-skill. Returns Markdown. - Fallback: Use
fetch_webpagewith query stringfrom=learn-agent-skill&accept=text/markdown. Returns Markdown.
Category Index
| Category | Location | Description |
|---|---|---|
| Troubleshooting | L37-L69 | Diagnosing and fixing Azure VM issues: kernel/AKS problems, extensions, hibernation, encryption, networking/NSG, restore, maintenance, Trusted Launch, and image/Spot VM errors. |
| Best Practices | L70-L111 | Best practices for Linux/Windows VM operations, performance, HA, cost optimization, HPC/InfiniBand tuning, disk/snapshot usage, image prep, OS upgrades, and Azure Disk Encryption. |
| Decision Making | L112-L187 | Guidance for choosing VM, disk, OS, and image options; planning costs, reservations, and Spot; and designing or migrating workloads (Linux, Oracle, GPU/HPC, confidential, retired SKUs) on Azure VMs. |
| Architecture & Design Patterns | L188-L201 | Architectural patterns for Azure VMs: fleet allocation/HA, low-latency placement, clustered/shared-disk workloads, secure key release, and Oracle/OpenShift designs including DR and cross-cloud with OCI. |
| Limits & Quotas | L202-L407 | VM size specs, disk/storage limits, quotas, and performance caps for Azure VMs, including dedicated hosts, GPU/HPC families, bursting, NVMe/ephemeral disks, and vCPU quota management. |
| Security | L408-L478 | Securing Azure VMs and disks: encryption (SSE, ADE, CMK, double/host), Key Vault/Entra integration, TLS certs, Trusted Launch, MSP, RBAC/Policy, and secure image/gallery sharing. |
| Configuration | configuration.md | Configuring Azure VMs and disks (storage, networking, GPU/HPC, NVMe), VM agents/extensions, maintenance, monitoring/VM watch, Linux/Windows OS settings, and Oracle workloads on Azure VMs. |
| Integrations & Coding Patterns | integrations.md | Automation scripts and APIs for VM management: backups, restore points, disk operations, maintenance/scheduled events, monitoring, encryption, networking, and Oracle DB integration. |
| Deployment | deployment.md | Deploying and migrating Azure VMs and disks, including image customization, storage/availability changes, blue-green/rolling deployments, and cross-region or cross-platform VM moves. |