Azure Batch

Official Documentation

Service Description

The automated execution of large computational processes (e.g., for mathematical calculations, video rendering, data analyses) normally poses several challenges: the temporary provision of sufficient compute capacity and distribution of the computation logic and associated data are difficult or impossible to implement in conventional IT. Azure Batch can handle these tasks, making the capabilities of batch processing available to every Azure user. The service provides the cluster environments required, distributes the calculation logic provided by EXE file or script, manages the execution, and releases the computational resources following completion so that only the required resources are billed.

Getting Started

  1. Azure Batch Learning Path
    9/27/2016, Webpage
  2. Introduction to Azure Batch with Mark Scurrell
    12/12/2014, Video, 0:11:46
  3. Azure Batch Deep Dive
    3/30/2016, Video, 0:42:26

Azure Documentation

1. Overview
     1.1. What is Azure Batch
     1.2. Feature overview
     1.3. APIs and tools
     1.4. Quotas and limits
2. Get Started
     2.1. Create a Batch account
     2.2. Batch .NET tutorial
     2.3. Batch Python tutorial
3. How To
     3.1. Develop
          3.1.1. Application packages
          3.1.2. Autoscale compute nodes
          3.1.3. Azure AD authentication
          3.1.4. Concurrent node tasks
          3.1.5. Efficient list queries
          3.1.6. Job preparation and completion tasks
          3.1.7. Linux compute nodes
          3.1.8. Manage Batch accounts with Batch Management .NET
          3.1.9. Persist job and task output
          3.1.10. Run MPI jobs in Batch
          3.1.11. Task dependencies
          3.1.12. Visual Studio project templates for Batch
     3.2. Manage
          3.2.1. Batch PowerShell cmdlets
          3.2.2. Azure CLI
          3.2.3. Batch diagnostic logs
4. Reference
     4.1. PowerShell
     4.2. Azure CLI
     4.3. .NET
     4.4. Java
     4.5. Node.js
     4.6. Python SDK
     4.7. REST
5. Related
     5.1. Batch Shipyard
     5.2. Batch and HPC solutions in the Azure cloud
     5.3. Big Compute in Azure: technical resources
6. Resources
     6.1. Pricing
     6.2. MSDN forum
     6.3. Stack Overflow
     6.4. Videos
     6.5. Service updates
     6.6. C# code samples
     6.7. Python code samples
     6.8. Blog

Web Content

Content Type
Azure Batch Learning Path Webpage

Microsoft Virtual Academy (MVA)

Date Title


Tool Description
Azure Batch Explorer The Azure Batch Explorer is a Windows Presentation Foundation (WPF) application used for viewing, managing, monitoring, and debugging entities within an Azure Batch account. While this application is not officially supported, it is updated periodically, and is an invaluable tool not only for those new to Batch, but anyone developing or managing Batch applications.


Date Title Length
9/28/2016 Hear about the state and future direction of the Azure Compute services 1:13:25
5/13/2016 Large Scale Azure Batch 0:42:27
3/30/2016 Azure Batch Deep Dive 0:42:26
3/30/2016 Large-Scale Compute with Azure Batch 0:42:26
7/16/2015 Rendering 3D Modelled Scenes with Azure Batch with Karan Batta 0:21:59
5/4/2015 Running Large-Scale Batch and High Performance Computing Applications with Azure Batch 1:08:30
12/12/2014 Introduction to Azure Batch with Mark Scurrell 0:11:46