Develop for Azure Stack

Applies to: Azure Stack integrated systems and Azure Stack Development Kit

You can get started developing applications today, even if you don't have access to an Azure Stack environment. Because Azure Stack delivers Microsoft Azure services that run in your datacenter, you can use similar tools and processes to develop on Azure Stack as you would with Azure.

Development considerations

With some preparation, and using the guidance in the following topics, you can use Azure to emulate an Azure Stack environment.

  • In Azure, you can create Azure Resource Manager templates that are deployable to Azure Stack. See template considerations for guidance on developing templates to ensure portability.
  • There are differences in service availability and service versioning between Azure and Azure Stack. You can use the Azure Stack policy module to restrict Azure service availability and resource types to what is available in Azure Stack. Constraining services ensures that your applications rely on services available to Azure Stack.
  • The Azure Stack Quickstart Templates are common scenario examples that show how to develop templates that can be deployed to Azure and Azure Stack.

Next steps

For more information about Azure Stack development, see the following articles: