Skip to content

mathieu-benoit/SitecoreOnAzureWebAppLab

Repository files navigation

SitecoreOnAzureWebAppLab

Table of content

  1. Overview (10min)
  2. Setup (10min)
  3. ARM Templates (90min)
  4. SQL Database (20min)
  5. App Service and Web App (60 min)
  6. Azure Search (15min)
  7. Application Insights (20min)
  8. QnA Maker and Bot Service (20 min)
  9. DevOps with VSTS

Revision History

  • October 2017
    • (In progress) Migrate this lab from Word document to this GitHub repository
    • Replace Azure VM provisioning through the Azure DevTest Labs service by using the Azure Cloud Shell instead
    • Add the new Overview section with cost estimation, etc.
    • Update references to Sitecore 9.0.0 (rev. 171002) – ARM Templates, etc.
    • Update references to Sitecore Publishing Service 2.1.0
  • June 2017
    • Update the SQL Database Georeplication setup according the new transparent geographic failover of database groups feature.
    • Update references to Sitecore Publishing Service 2.0.1 (which fixes an installation issue)
    • Update references to Sitecore 8.2 update 3 (rev. 170407) – ARM Templates, etc.
    • Add IP restriction feature on Azure Web Apps
  • May 2017
    • Use Visual Studio 2017 Community to 15.2 through Azure DevTest Lab
    • Leverage the new Azure Cloud Shell instead of doing that through the Azure portal UI to configure the Azure KeyVault
    • Add a new entry “Annotations on metric charts” with Application Insights
  • April 2017
    • Initial version

Introduction

This hands-on lab is a step-by-step lab which allows to target different roles (dev, ops, etc.) with different levels of expertise with Sitecore or Microsoft Azure. By provisioning the necessary Azure services needed you will be able to play with the key features of them on Azure. Let's say it's not a Sitecore training, it's more a Microsoft Azure training.

You will need an Azure subscription to be able to run this lab for the Azure services provisioned.

You will need these different assets from Sitecore – if you don’t, please ask your Sitecore partner or rep:

  • License.xml to run Sitecore XM on Azure Web App
  • Sitecore XM Scaled package zip file 9.0.0 containing the CM and CD MSDeploy packages
  • Sitecore Publishing Service 2.1.0

Here are the Sitecore concepts you are not going to see with this lab (for now):

  • No pure Sitecore development - it's not a Sitecore lab/training.
  • No MongoDB - we are leveraging the XM configuration without xDB.
  • No TDS nor Unicorn.
  • No local dev/test - we are using environment in the Cloud mainly by minimizing any local development and manipulation.
  • No Sitecore Install Framework nor Sitecore Azure Toolkit - we are using simple PowerShell with the official ARM Templates.

Contributions to this repository

Contributions to this repository are more than welcomed! Feel free to fork, clone and then submit your PR to propose your ideas, fixes and improvements for this lab!