In the last article Create Sitecore Web Experience Platform 8.2 on Azure Platform as a Service, we have learnt how to create Sitecore XM instance on Azure App Service using Azure Marketplace. As of this writing, Azure marketplace supports only the configuration of the XM environment. I’m sure Microsoft Azure team and Sitecore team would be working hard to get the templates ready in the Marketplace for XP environments as well.

However, there is a way of configuring and deploying the XP environment on Azure using the Web deploy Packages and ARM templates that Sitecore provides.

In this article, we will learn how to create Sitecore XP1 environment with Azure App Services.


  • XP – Experience Platform – The XP environment has XDB features along with Content Management and Content Delivery roles. Below are the four roles that XP platform contains
    • Content Delivery Role
    • Content Management Role
    • Processing Role
    • Reporting Role
  • XM – Experience Management – The XM environment has just Content Management and Content Delivery roles. Below are the roles that XM platform contains.
    • Content Delivery
    • Content Management


  • .Net Framework 4.6
  • PowerShell 4.0
  • Azure PowerShell modules
  • Sitecore Azure Toolkit
  • Prebuilt Web Deploy Packages for XP1 Environment
  • Azure Subscription
  • A Storage Account to store the Web Deploy packages provided by Sitecore.
  • mLab Account ( )

Below are the steps that I have followed for creating and configuring the Sitecore XP1 on Azure Platform as a Service environment.