DEPLOYING SITECORE TO MICROSOFT AZURE
SITECORE USER GROUP – MAY 19 2016
THOM PUIMAN
COMING UP
• What is Azure?
• Why Azure?
• How does Azure work with Sitecore?
• Demo:
• Sitecore Azure module
• Deploying Sitecore using Powershell to Azure Cloud Services
• Sitecore on Azure Web Apps
Who am I?
Thom Puiman
• Lead Developer Sitecore @ DigitasLBi Amsterdam
• Working at DigitasLBi since 2013
• Certified Sitecore Developer since 2013
• Also interested in DevOps, Open Source and Cloud
6,000+ mensen
40 kantoren
verspreid 25
landen
San Francisco
Costa Rica
Atlanta
Norway
China
Singapore
Australia
Hong Kong
Japan
UAE
Denmark
USA
2850
UK
900
Europe
West
550
Germany
450
Nordics
250
APAC
1100
A complete and integrated global offering
San Francisco
Costa Rica
Atlanta
Norway
China
Singapore
Australia
Hong Kong
Japan
UAE
Denmark
USA
2850
UK
900
Europe
West
550
Germany
450
Nordics
250
APAC
1100
40 kantoren
verspreid 25
landen
+6000 mensen
Europe:
Amsterdam
Brussels
Copenhagen
Edinburgh
Ghent
Göteburg
Hamburg
Köln
Kiev
London
Madrid
Malmö
Milano
München
Paris
Stockholm
Trondheim
Zürich
North America:
Atlanta
Boston
Chicago
Detroit
New York City
San Francisco
Stamford
South America:
São Paulo
Middle East –
North Africa:
Dubai
Asia - Pacific:
Ahmedabad
Bangalore
Bangkok
Chennai
Hong Kong
Ho Chi Minh City
Hyderabad
Jakarta
Kolkata
Makati City
Mumbai
New Delhi
Petaling Jaya
Shanghai
Singapore
Sydney
What is Azure?
Introduction
• Open & Flexible public cloud platform
• Pay-as-you-go
• Large worldwide network of datacenters
• Deploy any type of application
Public cloud providers
Azure regions
Services
Compute
CDN
Data Services
Networking
Storage
Web & Mobile
Virtual Machines
• Infrastructure as a Service
• Use it for any OS or tool that you want to run
• You are responsible for the OS, patching/updates and security
Cloud Services
• Platform as a Service
• Sitecore Azure Module
• Web role and worker roles are fully configurable VM
• Can be scaled manually or automatically on metrics (CPU, Memory etc)
• Deployments are stateless
• Microsoft currently requires at least two instances, to meet SLA requirements
App Services
• Platform as a Service
• Will be supported by Sitecore as of version 8.2
• No access to VM, all configuration through portal/files
• Easier and faster to setup
• SLA already valid for 1 instance
Why Azure?
Cloud vs. On-premise
• Only scale when necessary
• Optimized for high availability
Sitecore on Azure
Sitecore Azure module
• Comes with Sitecore XP as separate module
• Incredibly easy to setup fully working cloud services environment
• Can be deployed using existing Sitecore application
• Sitecore admins can have full control over Azure environment
DEMO
Sitecore Azure module
Deploy Sitecore using Powershell
• Custom made scripts
• Helped us to better integrate Azure with our CI-pipeline
• Leaner cspkg and fast deployments
• Helps developers more quickly to understand the process
• Better integrated with local development environment
DEMO
Custom implementation Sitecore deployment with
Powershell
Sitecore on Azure Web Apps
• Azure Web Apps is easier to setup and provides more integrations for
developers
• Azure Resource Manager template to quickly setup working Sitecore
environment
• Easier to integrate with your CI-pipeline
Disclaimer: Currently not yet supported by Sitecore. Will be
introduced from version 8.2 (expected July).
DEMO
Sitecore on Azure Web Apps
thompuiman@gmail.com
www.puiman.nl

Best practices deploying Sitecore to Microsoft Azure

  • 1.
    DEPLOYING SITECORE TOMICROSOFT AZURE SITECORE USER GROUP – MAY 19 2016 THOM PUIMAN
  • 2.
    COMING UP • Whatis Azure? • Why Azure? • How does Azure work with Sitecore? • Demo: • Sitecore Azure module • Deploying Sitecore using Powershell to Azure Cloud Services • Sitecore on Azure Web Apps
  • 3.
    Who am I? ThomPuiman • Lead Developer Sitecore @ DigitasLBi Amsterdam • Working at DigitasLBi since 2013 • Certified Sitecore Developer since 2013 • Also interested in DevOps, Open Source and Cloud
  • 4.
    6,000+ mensen 40 kantoren verspreid25 landen San Francisco Costa Rica Atlanta Norway China Singapore Australia Hong Kong Japan UAE Denmark USA 2850 UK 900 Europe West 550 Germany 450 Nordics 250 APAC 1100
  • 5.
    A complete andintegrated global offering San Francisco Costa Rica Atlanta Norway China Singapore Australia Hong Kong Japan UAE Denmark USA 2850 UK 900 Europe West 550 Germany 450 Nordics 250 APAC 1100 40 kantoren verspreid 25 landen +6000 mensen Europe: Amsterdam Brussels Copenhagen Edinburgh Ghent Göteburg Hamburg Köln Kiev London Madrid Malmö Milano München Paris Stockholm Trondheim Zürich North America: Atlanta Boston Chicago Detroit New York City San Francisco Stamford South America: São Paulo Middle East – North Africa: Dubai Asia - Pacific: Ahmedabad Bangalore Bangkok Chennai Hong Kong Ho Chi Minh City Hyderabad Jakarta Kolkata Makati City Mumbai New Delhi Petaling Jaya Shanghai Singapore Sydney
  • 6.
  • 7.
    Introduction • Open &Flexible public cloud platform • Pay-as-you-go • Large worldwide network of datacenters • Deploy any type of application
  • 8.
  • 9.
  • 10.
  • 13.
    Virtual Machines • Infrastructureas a Service • Use it for any OS or tool that you want to run • You are responsible for the OS, patching/updates and security
  • 14.
    Cloud Services • Platformas a Service • Sitecore Azure Module • Web role and worker roles are fully configurable VM • Can be scaled manually or automatically on metrics (CPU, Memory etc) • Deployments are stateless • Microsoft currently requires at least two instances, to meet SLA requirements
  • 15.
    App Services • Platformas a Service • Will be supported by Sitecore as of version 8.2 • No access to VM, all configuration through portal/files • Easier and faster to setup • SLA already valid for 1 instance
  • 16.
  • 17.
    Cloud vs. On-premise •Only scale when necessary • Optimized for high availability
  • 18.
  • 20.
    Sitecore Azure module •Comes with Sitecore XP as separate module • Incredibly easy to setup fully working cloud services environment • Can be deployed using existing Sitecore application • Sitecore admins can have full control over Azure environment
  • 21.
  • 22.
    Deploy Sitecore usingPowershell • Custom made scripts • Helped us to better integrate Azure with our CI-pipeline • Leaner cspkg and fast deployments • Helps developers more quickly to understand the process • Better integrated with local development environment
  • 23.
    DEMO Custom implementation Sitecoredeployment with Powershell
  • 24.
    Sitecore on AzureWeb Apps • Azure Web Apps is easier to setup and provides more integrations for developers • Azure Resource Manager template to quickly setup working Sitecore environment • Easier to integrate with your CI-pipeline Disclaimer: Currently not yet supported by Sitecore. Will be introduced from version 8.2 (expected July).
  • 25.
  • 26.