Skip to content
cccskills
FreePublished on GitHub

azure-batch

Expert knowledge for Azure Batch development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring Batch pools/jobs, autoscale, private networking, quotas, or HPC/rendering workloads, and other Azure Batch related development tasks. Not for Azure Container Instances (use azure-container-instances), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Functions (use azure-functions), Azure Virtual Machines (use azure-virtual-machines).

The English summary is being prepared. Showing the original description.

Works withAzureKubernetes
See how to install

Files included (1)

  • SKILL.md15.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Azure Batch Skill

This skill provides expert guidance for Azure Batch. 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-L43Diagnosing and resolving Azure Batch job, task, pool, and node failures, including common error patterns, prevention strategies, and recovery/handling techniques.
Best PracticesL44-L54Guidance on optimizing Azure Batch workloads: efficient queries, job/task setup, concurrency, rendering and financial workloads, security, and scaling jobs with many tasks.
Decision MakingL55-L68Guidance on choosing VM sizes, images, disks, Spot/GPU usage, capacity and quotas, cost planning, and migration strategies for Azure Batch pools and large-scale simulations.
Architecture & Design PatternsL69-L74Architectural guidance for burst rendering with Azure Batch, including choosing batch/topology patterns and designing storage, caching, and data movement for large render workloads.
Limits & QuotasL75-L81Planning Batch capacity, understanding service limits/quotas, managing quotas via .NET, and using metrics/logs to monitor and stay within Azure Batch limits.
SecurityL82-L99Securing Batch accounts and pools: identity/auth (Entra ID, managed identities, RBAC), keys and encryption, private endpoints/network access, and Azure Policy-based governance.
ConfigurationL100-L136Configuring Azure Batch pools, tasks, networking, monitoring, autoscale, events/logs, OS/cert rotation, security, containers, disks, and node communication behavior.
Integrations & Coding PatternsL137-L153Patterns and code samples for integrating Azure Batch with CLI, SDKs, containers, MPI, storage/file mounts, Key Vault, telemetry, and automating jobs/tasks across languages.
DeploymentL154-L158Guides for moving Azure Batch accounts across regions with ARM templates and setting up CI/CD pipelines for Batch HPC workloads using Azure Pipelines.

Troubleshooting

TopicURL
Diagnose and handle Azure Batch job and task errorshttps://learn.microsoft.com/en-us/azure/batch/batch-job-task-error-checking
Diagnose and avoid Azure Batch pool and node errorshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-node-error-checking
Diagnose and handle Azure Batch task errorshttps://learn.microsoft.com/en-us/azure/batch/error-handling

Best Practices

TopicURL
Design efficient Azure Batch list querieshttps://learn.microsoft.com/en-us/azure/batch/batch-efficient-list-queries
Use job preparation and release tasks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-job-prep-release
Run concurrent tasks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-parallel-node-tasks
Use Azure Batch capabilities for rendering workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-functionality
Apply product-specific best practices for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/best-practices
Optimize Azure Batch jobs with large task countshttps://learn.microsoft.com/en-us/azure/batch/large-number-tasks
Package financial models in Batch containershttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/package-models-with-containers

Decision Making

TopicURL
Migrate Batch custom image pools to Compute Galleryhttps://learn.microsoft.com/en-us/azure/batch/batch-custom-image-pools-to-azure-compute-gallery-migration-guide
Choose and migrate custom images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-custom-images
Choose compute-intensive VM sizes for Azure Batch workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-compute-intensive-sizes
Select optimal VM sizes and images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-vm-sizes
Plan and migrate Azure Batch pools to new node communication modelhttps://learn.microsoft.com/en-us/azure/batch/batch-pools-to-simplified-compute-node-communication-model-migration-guide
Decide when to use ephemeral OS disks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/create-pool-ephemeral-os-disk
Plan and manage Azure Batch workload costshttps://learn.microsoft.com/en-us/azure/batch/plan-to-manage-costs
Plan end-to-end Azure Batch risk simulationshttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/
Decide when to use GPU pools in Batchhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/evaluate-gpu-acceleration
Plan Azure Batch financial simulation runshttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/plan-a-run

Architecture & Design Patterns

TopicURL
Choose Azure architectures for cloud rendering bursthttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-architectures
Design storage and data movement for Azure Batch renderinghttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-storage-data-movement

Limits & Quotas

TopicURL
Plan Azure Batch capacity and quotas effectivelyhttps://learn.microsoft.com/en-us/azure/batch/batch-capacity-planning
Manage Azure Batch accounts and quotas with .NEThttps://learn.microsoft.com/en-us/azure/batch/batch-management-dotnet
Review Azure Batch service quotas and limitshttps://learn.microsoft.com/en-us/azure/batch/batch-quota-limit

Security

TopicURL
Rotate Azure Batch account shared keys securelyhttps://learn.microsoft.com/en-us/azure/batch/account-key-rotation
Authenticate Azure Batch apps with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth
Secure Azure Batch Management with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth-management
Encrypt Azure Batch data with customer-managed keyshttps://learn.microsoft.com/en-us/azure/batch/batch-customer-managed-key
Configure Azure RBAC roles for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/batch-role-based-access-control
Enable disk encryption for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/disk-encryption
Manage Azure Batch private endpoint connections securelyhttps://learn.microsoft.com/en-us/azure/batch/manage-private-endpoint-connections
Configure user-assigned managed identities for Batch poolshttps://learn.microsoft.com/en-us/azure/batch/managed-identity-pools
Configure Azure Batch with network security perimetershttps://learn.microsoft.com/en-us/azure/batch/network-security-perimeter
Use built-in Azure Policy definitions for Azure Batch governancehttps://learn.microsoft.com/en-us/azure/batch/policy-reference
Configure Azure Batch private endpoints with Private Linkhttps://learn.microsoft.com/en-us/azure/batch/private-connectivity
Configure public network access for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/public-network-access
Apply security best practices for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/security-best-practices
Apply Azure Policy compliance controls to Batchhttps://learn.microsoft.com/en-us/azure/batch/security-controls-policy

Configuration

TopicURL
Enable automatic certificate rotation in Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/automatic-certificate-rotation
Reference events and alerts for Azure Batch Analyticshttps://learn.microsoft.com/en-us/azure/batch/batch-analytics
Configure autoscale formulas for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-automatic-scaling
Use Azure Batch task runtime environment variableshttps://learn.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables
Configure task-level container isolation in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-container-isolation-task
Configure and use NVMe temporary disks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-nvme-temporary
Interpret Azure Batch pool autoscale event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-autoscale-event
Understand Azure Batch pool create diagnostic event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-pool-create-event
Understand Azure Batch pool delete complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-complete-event
Understand Azure Batch pool delete start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-start-event
Understand Azure Batch pool resize complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-complete-event
Understand Azure Batch pool resize start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-start-event
Update configuration properties for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-update-properties
Use Azure Batch special task event schemashttps://learn.microsoft.com/en-us/azure/batch/batch-special-task-event
Analyze Azure Batch task complete event detailshttps://learn.microsoft.com/en-us/azure/batch/batch-task-complete-event
Handle Azure Batch task fail event logshttps://learn.microsoft.com/en-us/azure/batch/batch-task-fail-event
Understand Azure Batch task requeue event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-task-requeue-event
Interpret Azure Batch task schedule fail eventshttps://learn.microsoft.com/en-us/azure/batch/batch-task-schedule-fail-event
Use Azure Batch task start event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-task-start-event
Configure Auto OS Upgrade for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-upgrade-policy
Configure Azure Batch task user accounts securelyhttps://learn.microsoft.com/en-us/azure/batch/batch-user-accounts
Configure Azure Batch pools in virtual networkshttps://learn.microsoft.com/en-us/azure/batch/batch-virtual-network
Configure Azure Batch pools across availability zoneshttps://learn.microsoft.com/en-us/azure/batch/create-pool-availability-zones
Configure and monitor Azure Batch pool extensionshttps://learn.microsoft.com/en-us/azure/batch/create-pool-extensions
Create Azure Batch pools with static public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/create-pool-public-ip
Configure Azure Batch pool tag to disable hyper-threadinghttps://learn.microsoft.com/en-us/azure/batch/how-to-disable-hyper-threading-using-pool-tag
Configure and use monitoring for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch
Configure Azure Monitor Agent on Batch pool nodeshttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-pool-nodes
Reference monitoring metrics and logs for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-reference
Configure external node endpoints for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-endpoint-configuration
Configure and use Azure Batch task resource fileshttps://learn.microsoft.com/en-us/azure/batch/resource-files
Configure simplified compute node communication in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/simplified-compute-node-communication
Create Azure Batch pools without public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/simplified-node-communication-pool-no-public-ip

Integrations & Coding Patterns

TopicURL
Manage Azure Batch with Azure CLI commandshttps://learn.microsoft.com/en-us/azure/batch/batch-cli-get-started
Run containerized workloads on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-docker-container-workloads
Use Azure Batch task and node count APIshttps://learn.microsoft.com/en-us/azure/batch/batch-get-resource-counts
Build Azure Batch clients with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/batch/batch-js-get-started
Use Azure Batch Python and .NET clients for Linux poolshttps://learn.microsoft.com/en-us/azure/batch/batch-linux-nodes
Run MPI workloads with Azure Batch multi-instance taskshttps://learn.microsoft.com/en-us/azure/batch/batch-mpi
Use .NET File Conventions to store Batch outputhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-file-conventions
Persist Azure Batch task output via service APIhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-files
Access Azure Key Vault from Batch pools using managed identityhttps://learn.microsoft.com/en-us/azure/batch/credential-access-key-vault
Instrument Azure Batch apps with Application Insightshttps://learn.microsoft.com/en-us/azure/batch/monitor-application-insights
Mount Azure Files shares on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-file-shares
Automate Azure Batch risk runs with .NEThttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/automate-with-dotnet
Mount external file systems on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/virtual-file-mount

Deployment

TopicURL
Move Azure Batch accounts between regions with ARMhttps://learn.microsoft.com/en-us/azure/batch/account-move
Implement CI/CD for Azure Batch HPC with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/batch/batch-ci-cd

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Expert knowledge for Azure Active Directory B2C development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building B2C user flows/custom policies, configuring IdPs/MFA, securing APIs, automating CI/CD, or monitoring with Sentinel, and other Azure Active Directory B2C related development tasks. Not for Azure Role-based access control (use azure-rbac), Azure Information Protection (use azure-information-protection), Azure Security (use azure-security), Azure Sentinel (use azure-sentinel).

The English summary is being prepared. Showing the original description.

MicrosoftDocs/Agent-Skills787Updated Oct 19, 2026

Expert knowledge for Azure Advisor development including best practices, decision making, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing Advisor alerts, digests, recommendation states, Resource Graph queries, or RBAC access, and other Azure Advisor related development tasks. Not for Cost Management (use azure-cost-management), Azure Monitor (use azure-monitor), Azure Policy (use azure-policy), Azure Security (use azure-security).

The English summary is being prepared. Showing the original description.

MicrosoftDocs/Agent-Skills787Updated Oct 19, 2026

Expert knowledge for Azure AI Vision development including decision making, limits & quotas, configuration, integrations & coding patterns, and deployment. Use when using Image Analysis, Read OCR containers, smart-crop thumbnails, background removal, or video frame analysis, and other Azure AI Vision related development tasks. Not for Azure AI Custom Vision (use azure-custom-vision), Azure AI Video Indexer (use azure-video-indexer), Azure AI Document Intelligence (use azure-document-intelligence), Azure AI Immersive Reader (use azure-immersive-reader).

The English summary is being prepared. Showing the original description.

MicrosoftDocs/Agent-Skills787Updated Oct 19, 2026

Expert knowledge for Azure Kubernetes Service Edge Essentials development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when deploying AKS Edge/Hybrid with Arc, Azure Local, GitOps, IoT/OPC/ONVIF, or Key Vault-integrated workloads, and other Azure Kubernetes Service Edge Essentials related development tasks. Not for Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure IoT Edge (use azure-iot-edge), Azure Stack Edge (use azure-stack-edge), Azure Container Apps (use azure-container-apps).

The English summary is being prepared. Showing the original description.

MicrosoftDocs/Agent-Skills787Updated Oct 19, 2026

Expert knowledge for Azure Analysis Services development including troubleshooting. Use when resolving server connectivity, firewall/VNet, DNS, client connection, or network error issues, and other Azure Analysis Services related development tasks. Not for Azure Synapse Analytics (use azure-synapse-analytics), Azure SQL Database (use azure-sql-database), Azure SQL Managed Instance (use azure-sql-managed-instance), SQL Server on Azure Virtual Machines (use azure-sql-virtual-machines).

The English summary is being prepared. Showing the original description.

MicrosoftDocs/Agent-Skills787Updated Oct 19, 2026

Expert knowledge for Azure Anyscale On Azure development including limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when registering AKS as Anyscale clouds, wiring ACR images, enabling Private Link/RBAC, ARM-based deployments, or region checks, and other Azure Anyscale On Azure related development tasks. Not for Azure Databricks (use azure-databricks), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Machine Learning (use azure-machine-learning), Azure HDInsight (use azure-hdinsight).

The English summary is being prepared. Showing the original description.

MicrosoftDocs/Agent-Skills787Updated Oct 19, 2026

See all skills by MicrosoftDocs

Report a problem with this skill