Download presentation
Presentation is loading. Please wait.
Published byArron Chapman Modified over 9 years ago
1
Continuous Delivery of Windows Azure Cloud Services (DEV310) Paul Yuknewicz Principal Program Manager Lead, Visual Studio paulyuk@microsoft.com Microsoft Corporation DEV310
4
Developer Machine Windows Azure SDK for.NET Development Testing F5 Deploy Build Server Check In Staging Automated testing Warm-blooded user testing TFS Build Server Web & Azure Projects Web & Azure DLL’s Build Run Tests ? Run Tests ? Fix Bugs (repeat as necessary) NightlyBuild -OR- -OR-ContinuousIntegration Deploy using PowerShell or WF Open/Close Bugs CSPKG Build targets & scripts
8
Create a cloud package with MSBuild Getting started set PATH=%PATH%;"C:\Windows\Microsoft.NET\Framework\4.0“ MSBuild /target:Publish
9
Create a cloud package with MSBuild Optional parameters MSBuild /t:Publish /p:TargetProfile=ServiceConfiguration.Test.cscfg MSBuild /target:Publish /p:PublishDir=\\myserver\drops\
10
demo Build cloud packages Continuous integration (CI)
12
Provisioning resources in PowerShell New-AzureService -ServiceName myservicedns -Location ‘West US’ -Label ‘myservicedns’ New-AzureStorageAccount –StorageAccountName mystoragedns -Location ‘West US’ -Label ‘ mystoragedns’ Get-AzureLocation Get-AzureAffinityGroup
13
Upload RDP certificates in PowerShell Add-AzureCertificate -serviceName 'myservicedns' -CertToDeploy (get-item cert:\CurrentUser\MY\C33B6C432C25581601B84C80F86EC2809DC224E8
14
Execute the PowerShell script to publish PowerShell c:\scripts\windowsazure\PublishCloudService.ps1 –environment Staging -serviceName myservicedns -storageAccountName mystoragedns -packageLocation c:\drops\app.publish\ContactManager.Azure.cspkg -cloudConfigLocation c:\drops\app.publish\ServiceConfiguration.Cloud.cscfg PowerShell c:\scripts\windowsazure\PublishCloudService.ps1 –environment Production -serviceName testservicedns -storageAccountName mystoragedns - packageLocation c:\drops\app.publish\ContactManager.Azure.cspkg - cloudConfigLocation c:\drops\app.publish\ServiceConfiguration.Cloud.cscfg
15
demo Publish using PowerShell Continuous deployment (CD)
17
demo Publish using TFS (on prem) Continuous deployment (CD)
19
demo Publish using Team Foundation Service (tfspreview.com) Continuous deployment (CD)
21
Breakout Sessions: DEV362 -- From Development to Production: Optimizing for Continuous Delivery (Tues 1:30pm, Jamie Cool) AZR205 -- App Deployment Options for Windows Azure (Tues 5pm, Vishal Joshi) DEV314 -- Azure Development Using Visual Studio (Thurs 10:15am, Paul Yuknewicz) Visual Studio Product Demo Stations Find Me Later At… Product Demo Stations (Visual Studio) or email paulyuk@microsoft.compaulyuk@microsoft.com
22
Visual Studio Home Page :: http://www.microsoft.com/visualstudio/en-ushttp://www.microsoft.com/visualstudio/en-us Jason Zander’s Blog :: http://blogs.msdn.com/b/jasonz/http://blogs.msdn.com/b/jasonz/ Facebook :: http://www.facebook.com/visualstudiohttp://www.facebook.com/visualstudio Twitter :: http://twitter.com/#!/visualstudiohttp://twitter.com/#!/visualstudio Somasegar’s Blog :: http://blogs.msdn.com/b/somasegar/http://blogs.msdn.com/b/somasegar/
23
Connect. Share. Discuss. http://northamerica.msteched.com Learning Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn
24
Required Slide Complete an evaluation on CommNet and enter to win!
25
Scan the Tag to evaluate this session now on myTechEd Mobile
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.