Presentation is loading. Please wait.

Presentation is loading. Please wait.

Continuous Delivery of Windows Azure Cloud Services (DEV310) Paul Yuknewicz Principal Program Manager Lead, Visual Studio Microsoft.

Similar presentations


Presentation on theme: "Continuous Delivery of Windows Azure Cloud Services (DEV310) Paul Yuknewicz Principal Program Manager Lead, Visual Studio Microsoft."— Presentation transcript:

1 Continuous Delivery of Windows Azure Cloud Services (DEV310) Paul Yuknewicz Principal Program Manager Lead, Visual Studio paulyuk@microsoft.com Microsoft Corporation DEV310

2

3

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

5

6

7

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)

11

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)

16

17 demo Publish using TFS (on prem) Continuous deployment (CD)

18

19 demo Publish using Team Foundation Service (tfspreview.com) Continuous deployment (CD)

20

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

26

27


Download ppt "Continuous Delivery of Windows Azure Cloud Services (DEV310) Paul Yuknewicz Principal Program Manager Lead, Visual Studio Microsoft."

Similar presentations


Ads by Google