SP24 - Microsoft Azure : Central component of your SharePoint DevOps

Preview:

DESCRIPTION

The Cloud can help you and your organization to maximize your investments and to simplify your business processes for all your SharePoint activities. Windows Azure can offer you a lot of services that can allow you to transform your infrastructures, your development paradigm and your IT teams to start thinking in terms of DevOps. In this session, our goal will be to show you how to use the Azure platform in an enterprise where SharePoint is used as an application platform. Subjects covered will be : Windows Azure as IaaS Windows Azure as CDN Windows Azure as hub for all your ALM with Visual Studio Online Windows Azure as an application layer for all your SharePoint Apps Windows Azure as a complex integration environment Windows Azure as an encoding service with Media Services Windows Azure as a deployment framework The cloud and Windows Azure to help the SharePoint platform, it's possible!

Citation preview

Windows Azure : Central component of your SharePoint DevOpsSébastien Levert & Julien Stroheker

DevOps ?

According to Wikipedia

DevOps

“DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals.”

http://en.wikipedia.org/wiki/DevOps

Julien StrohekerTechnical DirectorVictrix Inc.MontrealCanada

Contact

@Ju_Stroh - @pimpmyspjstroheker@pimpmysharepoint.compimpmysharepoint.com

Sébastien LevertTechnical DirectorVictrix Inc.MontrealCanada

Contact

@sebastienlevert - @pimpmyspslevert@pimpmysharepoint.compimpmysharepoint.com

Cloud Models

Cloud Models

Software-as-a-Service

Consume

SaaSPlatform-as-a-Service

Build

PaaSInfrastructure-as-a-

Service

Host

IaaS

Cloud ModelsPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anag

e

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed b

y v

en

dor

You m

anag

e

Platform(as a Service)

Man

ag

ed b

y v

en

dor

You m

anag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Man

ag

ed b

y v

en

dor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Our Scenario

ScenarioNorth America Region Europe Region Asia Pacific Region

Detroit

South Central US

Paris

Barcelona Shanghai

Phnom Penh

SeattleNew York

Rio de Janeiro

The need

• Easy to deploy and instantiate Development VMs

• SharePoint-Hosted Weather App Part

The business need

… On Steroids !

A SharePoint-Hosted Weather App Part…

IaaSPrepare your deployments

The “NutCracker” syndrom

Save your time

Save your money

Be flexible

Easy and powerfull !!

Why ?!?

The “NutCracker” syndrom

Infrastructure as a Service

A1A1A3

46

46

184

Type Price

$

$

$

Month

Infrastructure as a Service

A1A1A3

46

46

184

Type Price

$

$

$

Month

Infrastructure as a ServiceAzure Virtual Network enables you to create a logically

isolated section in Azure and securely connect it to your on-premises datacenter or a single client machine using an

IPsec connection. 

Infrastructure as a ServiceCloud services

• Availability• Performance• Monitor and alert (preview)

Infrastructure as a Service

A1A1A3

46

46

184

Type Price

$

$

$

Month

Infrastructure as a ServiceVirtual Machines

• Template OS (Windows – Linux…)• Template Ressources (A1 – A7)• Tier : Standard vs Basic

Infrastructure as a ServiceCreate your own template

• Template OS : Windows Server• No domain joined

• SQL Pre-installation• SP Pre-installation• Best Practices configurations• Tools installation

• Sysprep• Capture the image from Microsoft Azure

http://social.msdn.microsoft.com/Forums/windowsazure/en-US/fafb9ee6-1e57-46ba-8440-27467ad986cf/image-capture-issue-vm-unexpectedly-started-after-guestinitiated-shutdown?forum=WAVirtualMachinesforWindows

Infrastructure as a ServicePowerShell with Microsoft Azure

Get-AzureSubscriptionSet-AzureSubscription –SubscriptionName XX " -CurrentStorageAccountName YY$newVM = New-AzureVMConfig -Name "VMPMSPDev"

-InstanceSize "Basic_A3" -ImageName "SharePoint_Dev" -HostCaching ReadWrite -DiskLabel " VMPMSPDev _OS" -MediaLocation "http://pmspstorage.windows.net/disk/ VMPMSPDev.vhd" | Add-AzureProvisioningConfig -WindowsDomain -AdminUsername "Julien" -Password "pass@word1" -Domain "PMSP" -DomainUserName "Admin" -DomainPassword "pass@word1" -JoinDomain "pimpmysharepoint.lan" | Set-AzureSubnet -SubnetNames "PMSP « 

New-AzureVM -VMs $newVm -ServiceName "PMSPLabs"

http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell

PaaSDevelop solutions

Weather Service

{ JSON: ‘Forecasts’ }

?woeid=3534&unit=c

WHERE WOEID =

‘3534’

City

SQL Azure

Yahoo API

Blob Storage

JS

CSS

PNG

Fonts

CDN – 24 delivery nodesNorth America Region Europe Region Asia Pacific Region

31

SaaSUsing services

DevOpsAzure to the rescue

ALM & Azure

Development Production

Builds & Continuous Integration

New Azure Portal Dashboard

...the anchor will pick some of them up!

Questions?Post your questions in the chat...

Recommended