Download presentation
Presentation is loading. Please wait.
Published byJacob Norris Modified over 9 years ago
2
Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1
3
Next generation of management concepts in Azure Includes resource groups, resource templates, tags, RBAC, audit logs, policy, and more CloudFormation, OpsWorks, IAM, EC2 Tags and CloudTrail are competing AWS offerings
4
Topics for this session Resource groups Creating resources via templates Tags, audits & RBAC Policy
11
SQL - AWebsite Virtual Machines CRUD Website [SQL CONFIG] VM (2x) DEPENDS ON SQL SQLCONFIG
15
Parameters "parameters" : { "enableTCP": { "type" : "bool", "defaultValue" : "true" }, "rdcUserName": { "type" : "string", }, "rdcPassword": { "type" : "secureString", }, } Types of parameters: string secureString int bool object array
16
Variables "variables": { "templateAuthorName":"JoeCl", "testServerName":"MyServer", "indices": [ 1,2,3,4 ], "vmTemplate":{ "vmSize":"Large", "location": "West US" } Types of parameters: basic JSON types (string, int, bool) complex JSON types (e.g. objects) arrays of either of these
17
Resources { "name": " ", "type": " / ", "apiVersion": " ", "location": " ", "dependsOn": [ ], "tags": {}, "properties": { /* settings for the resource */ }, } Top level resource properties name (required) type (required) apiVersion (required) location (required) dependsOn (optional) tags (optional) properties (optional)
18
Resources example { "name": "[parameters('siteName')]", "type": "Microsoft.Web/Sites", "apiVersion": "2014-10-01", "location": "[parameters('siteLocation')]", "tags": { "[variables('serverFarmLink')]": "ConnectionString" }, "dependsOn": [ "[concat('Microsoft.Web/serverFarms/', parameters('hostingPlanName'))]" ], "properties": { "name": "[parameters('siteName')]", "serverFarm": "[parameters('hostingPlanName')]", "computeMode": "[parameters('computeMode')]", "siteMode": "[parameters('siteMode')]" }, }
19
Outputs "outputs": { "publicIp": { "type" : "string", "value" : "[reference('nlb').ipAddresses[0]]" }, "loginUserName": { "type" : "string", "value" : "[parameters('username')]" } Types of outputs: basic JSON types (string, int, bool) complex JSON types (e.g. objects) arrays of either of these
20
Start Server Farm End Auto Scale Setting Web Site Alert Rule App Insights MS Deploy PKG After Server Farm Completes After Website Completes Once All Complete
25
Audited Management Logs
31
Example of a Role Definition
32
Example of a Role Assignment
33
subscription level – grants permissions to all resources in the sub resource group level – grants permissions to all resources in the resource group resource level – grants permissions to a specific resource
34
Role Based Access Control
40
Not"not": { } And "allOf": [ { }, { } ] Or "anyOf": [ { }, { } ]
41
equals"equals": " " like"like": " " contains"contains": " " in "in": [ " ", " " ] containsKey"containsKey": " "
49
Review – topics covered Resource groups Creating resources via templates Tags, audits & RBAC Policy
50
Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC 221 joecl@microsoft.com
52
Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.