Presentation is loading. Please wait.

Presentation is loading. Please wait.

9/29/2017 6:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "9/29/2017 6:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 9/29/2017 6:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Azure Resource Manager Templates: Life after (first) deployment. . .
9/29/2017 6:08 AM B8107 Azure Resource Manager Templates: Life after (first) deployment. . . Ryan Jones Principal PM Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Prologue Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Template Functions Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 (New!) Functions, Functions, Functions. . .
Microsoft Build 2017 9/29/2017 6:08 AM (New!) Functions, Functions, Functions. . . Set functions: contains() empty() intersection() union() first() last() indexOf() lastIndexOf() startsWith() endsWith() max() min() range() Conversion functions: array() createArray() bool() float() Logical operators: less() lessOrEquals() greater() greaterOrEquals() equals() Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Property Copies Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Copying within Properties
Microsoft Build 2017 9/29/2017 6:08 AM Copying within Properties { "resources": [{ "properties": { "copy": [{ "name": "<copySetName>", "count": <numberOfCopies>, "input": <Jtoken to copy> }] } Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Copying within Properties (example)
Microsoft Build 2017 9/29/2017 6:08 AM Copying within Properties (example) { "resources": [{ "properties": { "copy": [{ "name": "myCopySet", "count": 3, "input": { "keyA": "foo", "keyB": "[copyIndex('myCopySet')]" } }] { "resources": [{ "properties": { "myCopySet": [{ "keyA": "foo", "keyB": 0 }, "keyB": 1 "keyB": 2 } ] }] count Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Demo Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Serial Copies Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Serial Copies { "resources": [{ "copy": {
Microsoft Build 2017 9/29/2017 6:08 AM Serial Copies { "resources": [{ "copy": { "name": "<copySetName>", "count": <numberOfCopies>, "mode": "serial|parallel", "batchSize": <numberOfCopiesPerBatch> }, "properties": { } }] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Serial Copies (example)
Microsoft Build 2017 9/29/2017 6:08 AM Serial Copies (example) { "resources": [{ "name": "[concat('resource', copyIndex())]", "copy": { "name": "myCopySet", "count": 4, "mode": "serial", "batchSize": 2 }, "properties": { } }] { "resources": [{ "name": "resource0", "properties": {…} }, "name": "resource1", "dependsOn": ["resource0", "resource1"], "name": "resourceName2", "name": "resourceName3", } ] count Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 Demo Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Cross Resource Group Deployment
Microsoft Build 2017 9/29/2017 6:08 AM Cross Resource Group Deployment © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Cross Resource Group Deployment
Microsoft Build 2017 9/29/2017 6:08 AM Cross Resource Group Deployment { "resources": [{ "apiVersion": " ", "name": "<nestedDeploymentName>", "type": "Microsoft.Resources/deployments", "resourceGroup": "<crossResourceGroupName>", "properties": {…} } ] } *requires latest PowerShell version. AZ CLI support coming soon  Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Cross Resource Group Deployment (example)
Microsoft Build 2017 9/29/2017 6:08 AM Cross Resource Group Deployment (example) { "resources": [{ "apiVersion": " ", "name": "myDeployment", "type": "Microsoft.Resources/deployments", "resourceGroup": "mySecondRG", "properties": {…} } ] } PUT /subscriptions/<subscriptionId*>/resourceGroups/mySecondRG/deployments/myDeployment?api-version= { "properties": {…} } *inherited from resourceGroup context Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Demo Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Conditions Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Conditions { "resources": [{ "condition": true|false,
Microsoft Build 2017 9/29/2017 6:08 AM Conditions { "resources": [{ "condition": true|false, "apiVersion": "<apiVersion>", "name": "<nestedDeploymentName>", "type": "<rpNamespace/resourceType>", "properties": {…} } ] } Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Conditions (example) condition == true
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == true { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Conditions (example) condition == true
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == true { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Conditions (example) condition == true
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == true { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Conditions (example) condition == true
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == true { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

29 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Conditions (example) condition == false
Microsoft Build 2017 9/29/2017 6:08 AM Conditions (example) condition == false { "$schema": " "contentVersion": " ", "parameters": { "condition": { "type": "bool" } }, "resources": [ "name": "A", "condition": "[parameters('condition')]", "name": "B", "dependsOn": [ "A" ] "name": "C", "dependsOn": [ "B" ] ] Complete © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

32 Demo Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33 Azure Managed Applications
Microsoft Build 2017 9/29/2017 6:08 AM Azure Managed Applications © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 How do I. . Share my templates with others? Improve ease-of-use?
Microsoft Build 2017 9/29/2017 6:08 AM How do I. . Share my templates with others? Improve ease-of-use? Increase reliability? Provide management post-deployment? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

35 Managed Applications for //builders
Shared or Sold Simple Contained Connected

36 Anatomy: Managed Application
Microsoft Build 2017 9/29/2017 6:08 AM Anatomy: Managed Application App Access: principalId roleDefinitionId App Control: lockLevel + applianceCreateUiDefinition.json applianceMainTemplate.json mainTemplate.json package.zip config managed application definition © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

37 Walkthrough Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Service Catalog Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

39 Service Catalog Turnkey Curated Supported

40 Initializing the Service Catalog
Microsoft Build 2017 9/29/2017 6:08 AM Initializing the Service Catalog Create (upload) application definition(s) Create application(s) Grant access to others (they) create application (optional) manage application © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 Demo Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

42 What happens: Managed App Definition Create
Microsoft Build 2017 9/29/2017 6:08 AM What happens: Managed App Definition Create Application RP ARM PUT applianceDefinition PUT applianceDefinition mainTemplate.json applianceCreateUiDefinition.json applianceMainTemplate.json © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 What happens: Managed App Create
Microsoft Build 2017 9/29/2017 6:08 AM What happens: Managed App Create ARM Application RP GET applianceDefinitions GET applianceDefinitions PUT appliance (via template) PUT appliance PUT resourceGroup PUT locks PUT locks RP PUT roleAssignments PUT roleAssignments RP PUT deployments PUT deployments RP GET applianceCreateUiDefinition.json © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Microsoft Build 2017 9/29/2017 6:08 AM Marketplace Managed Applications now in limited preview © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Azure Monitor + Templates
Microsoft Build 2017 9/29/2017 6:08 AM Azure Monitor + Templates © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Azure Monitor Overview
Microsoft Build 2017 9/29/2017 6:08 AM Azure Monitor Overview © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

47 Walkthrough Microsoft Build 2017 9/29/2017 6:08 AM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

48 Introducing Azure Deployment Manager (ADM)
9/29/2017 6:08 AM B8107 Introducing Azure Deployment Manager (ADM) Ashutosh Chickerur (Ash) Sr. Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

49 Deployment Considerations Apps require constant changes
App update is labor intensive App update is necessary, but risky Deployment Considerations

50 Azure Deployment Manager
One-click, Multi Deployment Orchestration Platform Limited Preview: Now Public Preview: Fall 2017 Declarative model to repeatedly deploy Azure applications safely. Reuse your ARM templates Simple, Safe & Secure Stage your rollouts Check health and progress Health-integrated Multi-region deployment Open and Pluggable Turnkey support in VSRM Extensible

51 If interested, please fill the intent form
9/29/2017 6:08 AM In Limited Preview If interested, please fill the intent form © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

52 Contacts App US West US West US East Legal Engineering HR
Microsoft Build 2017 9/29/2017 6:08 AM Contacts App Contacts App Service to multiple regions Your Application (Contacts App) HR US West Legal US West Engineering US East Health signals Bake time Health signals Bake time Legal Engineering HR © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

53 Artifacts layout and overview
9/29/2017 6:08 AM Artifacts layout and overview ¦ buildver.txt ¦ rolloutspec_multi-region.json ¦ servicemodel.json +---build ¦ contacts-app.zip +---parameters ¦ contact-app-engineering-parameters.json ¦ contact-app-hr-parameters.json ¦ contact-app-legal-parameters.json ¦ contact-app-rollout-parameters.json +---templates contacts-app-arm-template.json Rollout Spec ( orchestration steps ) Service Model ( service layout ) Rollout Parameters ( specific to ADM ) ARM Templates ( with parameters ) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

54 RolloutSpec "OrchestratedSteps": [ { }, ... "RolloutMetadata": {
9/29/2017 6:08 AM RolloutSpec "RolloutMetadata": { "ServiceModelPath": "servicemodel.json", "Name": "MSB2017-ContactsApp ", "RolloutType": "Major", "BuildSource": { "Parameters": { "VersionFile": "buildver.txt" } }, "Notification": { " ": { "To": "OrchestratedSteps": [ { "Name": "Rollout_WestUS-HR", "TargetType": "ServiceResource", "TargetName": "ContactsApp-HR", "Actions": [ "Deploy" ] }, "Name": "Check_WestUS-HR", "Actions": [ "Extension/ContactsApp-health-check" ], "DependsOn": [ "Rollout_WestUS-HR" ] ... © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 Service Model "ServiceResourceGroupDefinitions": [ {
9/29/2017 6:08 AM Service Model "ServiceResourceGroupDefinitions": [ { "Name": "ContactsApp", "ServiceResourceDefinitions": [ "Name": "ContactsApp.Api", "ArmTemplatePath": "Templates\\contacts-app-arm-template.json" } ] ], "ServiceResourceGroups": [ { "AzureResourceGroupName": "ContactsApp-HR", "Location": "West US", "InstanceOf": "ContactsApp", "AzureSubscriptionId": “my sub id###########", "ServiceResources": [ "Name": "contact-app-USWest-HR", "InstanceOf": "ContactsApp.Api", "ArmParametersPath": "Parameters\\contact-app-hr-parameters.json", "RolloutParametersPath": "Parameters\\contact-app-RolloutParameters.json" } ] }, © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

56 Demo Rollout using PowerShell cmdlets
9/29/2017 Demo Rollout using PowerShell cmdlets © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

57 9/29/2017 Demo Rollout using Visual Studio Release Manager (will be available on Channel9) © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

58 Call to action Build some fancy templates!
9/29/2017 6:08 AM Call to action Build some fancy templates! Create + Share an applicationDefinition in your Service Catalog Deploy a Managed Application from Service Catalog Join the preview for Managed Applications in the Marketplace via Join the preview for Azure Deployment or #MSBuild © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

59 9/29/2017 6:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "9/29/2017 6:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google