Presentation is loading. Please wait.

Presentation is loading. Please wait.

Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1.

Similar presentations


Presentation on theme: "Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1."— Presentation transcript:

1

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

5

6

7

8

9

10

11 SQL - AWebsite Virtual Machines CRUD Website [SQL CONFIG] VM (2x) DEPENDS ON SQL SQLCONFIG

12

13

14

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

21

22

23

24

25 Audited Management Logs

26

27

28

29

30

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

35

36

37

38

39

40 Not"not": { } And "allOf": [ { }, { } ] Or "anyOf": [ { }, { } ]

41 equals"equals": " " like"like": " " contains"contains": " " in "in": [ " ", " " ] containsKey"containsKey": " "

42

43

44

45

46

47

48

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

51

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/

53


Download ppt "Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1."

Similar presentations


Ads by Google