Best practices deploying Sitecore to Microsoft Azure

26
DEPLOYING SITECORE TO MICROSOFT AZURE SITECORE USER GROUP MAY 19 2016 THOM PUIMAN

Transcript of Best practices deploying Sitecore to Microsoft Azure

Page 1: Best practices deploying Sitecore to Microsoft Azure

DEPLOYING SITECORE TO MICROSOFT AZURE

SITECORE USER GROUP – MAY 19 2016

THOM PUIMAN

Page 2: Best practices deploying Sitecore to Microsoft Azure

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

Page 3: Best practices deploying Sitecore to Microsoft Azure

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

Page 4: Best practices deploying Sitecore to Microsoft Azure

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

Page 5: Best practices deploying Sitecore to Microsoft Azure

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

Page 6: Best practices deploying Sitecore to Microsoft Azure

What is Azure?

Page 7: Best practices deploying Sitecore to Microsoft Azure

Introduction

• Open & Flexible public cloud platform

• Pay-as-you-go

• Large worldwide network of datacenters

• Deploy any type of application

Page 8: Best practices deploying Sitecore to Microsoft Azure

Public cloud providers

Page 9: Best practices deploying Sitecore to Microsoft Azure

Azure regions

Page 10: Best practices deploying Sitecore to Microsoft Azure

Services

Compute

CDN

Data Services

Networking

Storage

Web & Mobile

Page 11: Best practices deploying Sitecore to Microsoft Azure
Page 12: Best practices deploying Sitecore to Microsoft Azure
Page 13: Best practices deploying Sitecore to Microsoft Azure

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

Page 14: Best practices deploying Sitecore to Microsoft Azure

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

Page 15: Best practices deploying Sitecore to Microsoft Azure

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

Page 16: Best practices deploying Sitecore to Microsoft Azure

Why Azure?

Page 17: Best practices deploying Sitecore to Microsoft Azure

Cloud vs. On-premise

• Only scale when necessary

• Optimized for high availability

Page 18: Best practices deploying Sitecore to Microsoft Azure

Sitecore on Azure

Page 19: Best practices deploying Sitecore to Microsoft Azure
Page 20: Best practices deploying Sitecore to Microsoft 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

Page 21: Best practices deploying Sitecore to Microsoft Azure

DEMOSitecore Azure module

Page 22: Best practices deploying Sitecore to Microsoft Azure

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

Page 23: Best practices deploying Sitecore to Microsoft Azure

DEMOCustom implementation Sitecore deployment with

Powershell

Page 24: Best practices deploying Sitecore to Microsoft Azure

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).

Page 25: Best practices deploying Sitecore to Microsoft Azure

DEMOSitecore on Azure Web Apps

Page 26: Best practices deploying Sitecore to Microsoft Azure

[email protected]

www.puiman.nl