Drupal DevOps on Microsoft Azure Websites

Post on 24-May-2015

558 views 5 download

Tags:

description

Host your next Drupal application in the Cloud with Microsoft Azure.

Transcript of Drupal DevOps on Microsoft Azure Websites

Drupal DevOps on Azure WebsitesCory FowlerTechnical Evangelist

Microsoft Azure

What is Azure?

Azure footprint

16 regions worldwide in 2014

Data Centers

Regional Partners

Microsoft Azure ServicesC

lien

t la

yer

(on

-pre

mis

es)

Tablet PhoneGames consolePC

On-premises databaseBrowser

Office Add-in

On-premises service

ADMultifactorAuthentication

Access C

on

trol

Layer

Inte

gra

tion

la

yer Service

Bus CDNBizTalk Services

Traffic Manager

Virtual Networks

Express Route

Ap

pli

cati

on

layer

API Mgmt WebsitesCloud Services VM

Mobile Services

Media Services

Notification Hubs Scheduler

Automation

Data

Layer

Storage Blobs Tables Queues DataMachine Learning HD Insight

Backup and Recovery

SQL Database Caching StorSimple

.NET Support2014Offline Sync

Mobile Services

Networking Visual Studio & .NET

Virtual MachinesMemory Optimized Disk Optimized

Resource Manager

Portal

VSO GA

XamarinPoint-to-site VPN

Web Sites

SMB File SystemIBIZA

Remote Debug

VM Management

SQL Database

Puppet Chef DockerPowershell and DSC

Capture / Deploy

AutoscaleDynamic Routing

Subnet Routing

Static IP

Storage

Autoscale

Traffic Mgr

Web Jobs

Backup

Java Support

ASP.NET MVC 5.1

ASP.NET Web API 2.1

AD support

Powershell Automation

Node.JS project support

Remote DebuggingKindle Support

BD’s up to 500GB

99.95% SLA

Self Service Site RecoveryActive GEO replication

HDInsight

Hadoop 2.2

YARN support

.NET 4.5

.NET Foundation

Azure Redis Cache

API Management

Site Recovery

Remote Apps

Cordova

VSO Open Api’s

Event Hub

Support for Open SourceLanguages

CMS

Devices

Databases / Apps

Operatingsystems

Management

What is Azure Websites?

Fastest way to build for the cloud

Open and Flexible for Everyone

GitDeployment

Demo

Continuous Deployment

GitHubVisual StudioOnline

Git BitBucketCodePlex DropBox FTP

Choose your own Adventure!

Customizing the Deployment

azure site deploymentscript --php

Install Dependencies Compile Source code

Minify JavaScript/CSS Run Unit Tests

Deployment time Dependency Management with Composer

Extend the Environment

Site Slots

Site Slots

Site Slots

Site Slots

Site Extensions

Using drush with Azure Websites

Cron Jobs with Web Jobs

WebJobs

WebJobs

Create a WebJob

Azure Virtual Machines Launch Windows Server and Linux in minutes Scale from 1 to 1000s of VM Instances Save money with per-minute billing Open and extensible

28

VM GalleryA COLLECTION OF PREBUILT IMAGES FOR VARIOUS WORKLOADS

Microsoft Azure

Windows Server 2012 R2

Ubuntu Server 14.04 LTS

CentOS 6.5SUSE Linux

Enterprise Server Oracle Linux 6.4.0.0.0

Windows 8.1 Enterprise

SQL Server 2014 Standard

Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server FarmMicrosoft Dynamics

GP 2013 Zulu 8

SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web

Application

Oracle WebLogicServer 12.1.2

Visual Studio Ultimate 2013

openSUSE 13.1

29

VM Extensions• Installable components to customize VM instances• Enable various DevOps scenarios• Can be added, updated, disabled or removed at any time• Managed via portal, PowerShell and Management APIs

Microsoft Azure

vagrant up

Demo

30

31

vagrant plugin install vagrant-azure

Thanks!We are done now.

Get startedVisit aka.ms/drupal

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Web Sites Service Architecture

Windows AzureLoad Balancer

Runtime Database

Application Database

API Endpoint

Frontend (IIS ARR)

Publish Endpoint Blob Storage

File Server

Metering

DeploymentServer(s)

Web Site

Windows Azure Web Site

Public Site Extensions Private Site Extensions

Web Site Kudu Web Jobs

Monaco MSDeploy Build/Upload Your Own

Gallery

WebSockets

5ConcurrentConnections

Tier Free

35Shared

350Basic /

Standard

Persistent Connection