Create an app to run parallel compute jobs in Azure Batch

Azure Batch

Azure Batch is a Platform as a Service (PaaS) provided by Microsoft to run large-scale parallel, high performant, computing applications in Azure. In this module you'll write a .NET Core console app to perform video transcoding, in parallel, with Azure Batch services.

Learning objectives

In this module, you will:

  • Build and run an Azure Batch job from a .NET app.
  • Add an application package to a Batch account.
  • Interact programmatically with Batch and Storage resources.
  • Manage a Batch programmatically.


  • Working knowledge of Azure and the Azure portal
  • Familiarity with Azure Batch
  • Experience developing .NET apps