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 against Azure Stack as you would with Azure. With a bit of preparation and guidance from the following topics, you can use Azure to emulate an Azure Stack environment:
- In Azure, you can create Azure Resource Manager templates that are also deployable to Azure Stack. See template considerations for guidance on developing your templates to ensure portability.
- There is a delta 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's available in Azure Stack. Constraining available services will help your application rely on services available to Azure Stack.
- The Azure Stack Quickstart Templates are common scenario examples of how to develop your templates so they can be deployed to both Azure and Azure Stack.