office 365 saturday europe 2014 - microsoft azure : central component of your sharepoint online...
DESCRIPTION
The Cloud can help you and your organization to maximize your investments and to simplify your business processes for all your SharePoint activities. Microsoft 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 : - Microsoft Azure as IaaS - Microsoft Azure as CDN - Microsoft Azure as hub for all your ALM with Visual Studio Online - Microsoft Azure as an application layer for all your SharePoint Apps - Microsoft Azure as a complex integration environment - Microsoft Azure as a deployment framework The cloud and Microsoft Azure to help the SharePoint platform, it's possible! By Sebastien Levert and Julien Stroheker - Twitter: @sebastienlevert and @Ju_StrohTRANSCRIPT
Microsoft Azure : Central component of your
SharePoint Online DevOps
Speaker: Sébastien Levert & Julien Stroheker
15th November 2014
Host: Matthew Hughes
O365EU Sponsors
DevOps ?
DevOps
According to Wikipedia
“DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals.”
Julien Stroheker
Azure Architect
Microsoft Azure MVP
From Montréal, Canada
http://www.pimpthecloud.com
http://ca.linkedin.com/pub/julien-
stroheker/34/3a8/582
@Ju_Stroh / @pimpthecloud
Sébastien Levert
Office 365 Architect & Developer
Microsoft Office 365 MVP
From Montréal, Canada
http://www.pimpthecloud.com
http://ca.linkedin.com/in/sebastienlevert/
@sebastienlevert / @pimpthecloud
Cloud Models
Cloud Models
IaaS
Cloud Models
Our scenario
Scenario
The need
The business need
Easy to deploy and instantiate Development VMs
Provider-Hosted Weather App Part
A Weather App Part
… On Steroids !
IaaSPrepare your deployments
The Nut Cracker syndrom
Why !?!
Save your time
Save your money
Be flexible
Easy and powerful !!
Infrastructure as a ServiceVirtual Network
Cloud Services
Infrastructure as a Service
1 - Active Directory
2 - DirSync
Infrastructure as a Service
3 – Dev Template
• Windows Server 2012 R2 Updated
• Appliy your configurations
• IE Enhanced
• Firewall
• Remote Desktop
• .NET FrameWork
• Sources
• …
Infrastructure as a Service
Prepare an imaged instance of SQL 2014
Infrastructure as a Service
Install all SharePoint’s prerequisites with some rebootsss
Install SharePoint’s binaries with SP1 (MSDN version)
Do not run the « Configuration Wizard »
Configure your scripts sequence
Infrastructure as a Service
SysPrep your machine
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
C:\Windows\system32\sysprep\sysprep.exe /generalize /oobe /quit
Infrastructure as a Service
Capture your machine to save as a template
Infrastructure as a Service
Infrastructure as a Service
Install the Microsoft Azure PowerShell Cmdlets
http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell
Get-AzureSubscription
Set-AzureSubscription –SubscriptionName XX " -CurrentStorageAccountName YY
Infrastructure as a Service
You are now able to create a VM based on your template
$newVM = New-AzureVMConfig-Name "VMPMSPDev"
-InstanceSize"Basic_A3"
-ImageName"SharePoint_Dev"
-HostCachingReadWrite
-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"
PaaSDevelop solutions
Weather Service
{ JSON: ‘Forecasts’ }
?woeid=3534&unit=c
SQL Azure
Yahoo API
Blob Storage
JS
CSS
PNG
Fonts
Content Delivery Network
SaaSUsing services
Visual Studio Online
Visual Studio Online
Application Insights
DevOpsAzure to the rescue
ALM & Azure
Development Production
Builds & Continuous Integration
New Azure Portal
Questions
O365EU Sponsors