Best practices deploying Sitecore to Microsoft Azure

Post on 23-Jan-2018

1.041 views 0 download

Transcript of Best practices deploying Sitecore to Microsoft Azure

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

thompuiman@gmail.com

www.puiman.nl