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
USA2850
UK900
Europe
West
550
Germany
450
Nordics
250
APAC1100
A complete and integrated global offering
San Francisco
Costa Rica
Atlanta
Norway
China
Singapore
Australia
Hong Kong
Japan
UAE
Denmark
USA2850
UK900
Europe
West
550
Germany
450
Nordics
250
APAC1100
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
DEMOSitecore 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
DEMOCustom 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).
DEMOSitecore on Azure Web Apps
www.puiman.nl