SlideShare a Scribd company logo
1 of 27
1st Azure Saturday | Munich, Germany | June 24th, 2017
AzureSaturday.de | #AzureSaturday | twitter.com/AzureSaturday
Azure Governance
Get back control over your resources
Benjamin
Huepeden
Thanks to our sponsors!
Azure Saturday | June 24th, 2017 | #AzureSaturday
Agenda
• Why Governance?
• What is Governance
• Methods & tools
• Zoom into Tags, Templates and Policies
• Q&A
Azure Saturday | June 24th, 2017 | #AzureSaturday
What is governance?
Azure Saturday | June 24th, 2017 | #AzureSaturday
“
”
Governance ensures that policies and
strategy are actually implemented, and that
required processes are correctly followed.
Governance includes defining roles and
responsibilities, measuring and reporting,
and taking actions to resolve any issues
identified.
ITIL Service Strategy
IT Governance Definition
Azure Saturday | June 24th, 2017 | #AzureSaturday
…and what is Azure Governance?
Methods, tools and best practices to
• Organize and structure resources
• Standardize and define resources
• Ensure transparency of resources
• Control access
• Control costs
• Enforce policies
Azure Saturday | June 24th, 2017 | #AzureSaturday
…and what is Azure Governance?
Examples:
• Accounts and departments in the EA portal
• Azure AD accounts/RBAC
• Naming conventions/policies
• Subscription management
• Resource groups
• Resource tags
• Resource templates
• Resource policies
Azure Saturday | June 24th, 2017 | #AzureSaturday
Azure Resource Manager
Azure Saturday | June 24th, 2017 | #AzureSaturday
Azure Saturday | June 24th, 2017 | #AzureSaturday
Resource Tags
Azure Saturday | June 24th, 2017 | #AzureSaturday
What are Tags?
• Name:Value pairs
• Describe, structure, document resources
• Can be applied to resources and resource groups
Azure Saturday | June 24th, 2017 | #AzureSaturday
Limitations
• Max. tags per resource/resource group: 15
• Max. length tag name: 512 chars
• Max. length tag value: 256 chars
• No inheritance
Azure Saturday | June 24th, 2017 | #AzureSaturday
Example
{
"tags": {
"department": "IT",
"owner": "username",
"costCenter": "12345"
}
}
Azure Saturday | June 24th, 2017 | #AzureSaturday
ARM Templates
Azure Saturday | June 24th, 2017 | #AzureSaturday
What is JSON?
• Java Script Object Notation
• Origin: Web application development
• Easy to learn, easy to read
• Condensed
Azure Saturday | June 24th, 2017 | #AzureSaturday
JSON vs XML
JSON
{
"id": 1,
"name": "A green door",
"price": 12.50,
"tags":["home", "green"]
}
XML
<object>
<id>1</id>
<name>A green door</name>
<price>12.50</price>
<tags>
<tag>home</tag>
<tag>green</tag>
</tags>
</object>
Azure Saturday | June 24th, 2017 | #AzureSaturday
Structure
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-
01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
},
"variables": {
},
"resources": [
],
"outputs": {
}
}
Input Parameters like T-Shirt size, password etc.
Calculated values like storage account name etc.
Resources like VMs, web apps, SQL databases etc.
Return values, output in deployment
or in parent templates
Azure Saturday | June 24th, 2017 | #AzureSaturday
Basic example
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"EmptyStorageType": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS" ]
}
"variables": {
"EmptyStorageName": "[concat('EmptyStorage', uniqueString(resourceGroup().id))]"
},
…
Azure Saturday | June 24th, 2017 | #AzureSaturday
Basic example
…
"resources": [
{
"name": "[variables('EmptyStorageName')]",
"type": "Microsoft.Storage/storageAccounts",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"dependsOn": [ ],
…
Azure Saturday | June 24th, 2017 | #AzureSaturday
Basic example
…
"tags": {
"displayName": "EmptyStorage"
},
"properties": {
"accountType": "[parameters('EmptyStorageType')]"
}
}
],
"outputs": {
}
}
Azure Saturday | June 24th, 2017 | #AzureSaturday
And now?
How do we get the template into the cloud?
• Azure Portal
• PowerShell
• Azure CLI
• Visual Studio
• …
Azure Saturday | June 24th, 2017 | #AzureSaturday
Resource Policies
Azure Saturday | June 24th, 2017 | #AzureSaturday
Policies
• Establish and define
• Conventions
• Frameworks
• Cost control
• Enforce limitations i.e. for test- and dev environments
Azure Saturday | June 24th, 2017 | #AzureSaturday
RBAC vs. Policies
RBAC focuses on
• User activities within a defined scope
 Role model
Policies focus on
• Ressource attributes during deployment
Define general standards
Azure Saturday | June 24th, 2017 | #AzureSaturday
Structure
• Parameters
• Display name
• Description
• Policy Rule
• Logical evaluation
• Effect
{
"properties": {
"parameters": {
"notAllowedLocations": {
"type": "array",
"metadata": {
"description": "The list of locations that are not allowed when
deploying resources",
"strongType": "location",
"displayName": "Not allowed locations"
}
}
},
"displayName": "Not allowed locations",
"description": "This policy enables you to block locations that your
organization can specify when deploying resources.",
"policyRule": {
"if": {
"field": "location",
"in": "[parameters('notAllowedLocations')]"
},
"then": {
"effect": "deny"
}
}
}
}
Azure Saturday | June 24th, 2017 | #AzureSaturday
whoami
• Benjamin Huepeden
• Cloud Architect, Trainer
• VAS Value Added Services GmbH
• Organizer: Azure Meetup Hannover
• Co-Organizor: Azure Meetup Berlin
• Twitter: @bhuepeden
• Blog: https://intheclouds.eu
• Bus. Mail: Benjamin.Huepeden@vaserv.eu
• Private Mail: Benjamin@Huepeden.net
• Company: http://go2azure.eu
Azure Saturday | June 24th, 2017 | #AzureSaturday
Feedback
Please provide your feedback: https://form.responster.com/bxu37y
Thank you!
Azure Saturday | June 24th, 2017 | #AzureSaturday

More Related Content

What's hot

TechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdfTechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdf
MIlton788007
 
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Simplilearn
 

What's hot (20)

Microsoft Azure Security Overview
Microsoft Azure Security OverviewMicrosoft Azure Security Overview
Microsoft Azure Security Overview
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
Azure Governance for Enterprise
Azure Governance for EnterpriseAzure Governance for Enterprise
Azure Governance for Enterprise
 
Azure Security Fundamentals
Azure Security FundamentalsAzure Security Fundamentals
Azure Security Fundamentals
 
Azure governance
Azure governanceAzure governance
Azure governance
 
Azure security architecture
Azure security architectureAzure security architecture
Azure security architecture
 
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
Microsoft Cloud Adoption Framework for Azure: Governance ConversationMicrosoft Cloud Adoption Framework for Azure: Governance Conversation
Microsoft Cloud Adoption Framework for Azure: Governance Conversation
 
Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
 
Mastering Azure Monitor
Mastering Azure MonitorMastering Azure Monitor
Mastering Azure Monitor
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
Azure Active Directory - An Introduction
Azure Active Directory  - An IntroductionAzure Active Directory  - An Introduction
Azure Active Directory - An Introduction
 
Azure Security Center- Zero to Hero
Azure Security Center-  Zero to HeroAzure Security Center-  Zero to Hero
Azure Security Center- Zero to Hero
 
Azure DDoS Protection Standard
Azure DDoS Protection StandardAzure DDoS Protection Standard
Azure DDoS Protection Standard
 
Welcome to Azure Devops
Welcome to Azure DevopsWelcome to Azure Devops
Welcome to Azure Devops
 
TechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdfTechnicalTerraformLandingZones121120229238.pdf
TechnicalTerraformLandingZones121120229238.pdf
 
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
Azure Tutorial For Beginners | Microsoft Azure Tutorial For Beginners | Azure...
 
Azure Storage
Azure StorageAzure Storage
Azure Storage
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 

Similar to Azure Governance

Getting to 1.5M Ads/sec: How DataXu manages Big Data
Getting to 1.5M Ads/sec: How DataXu manages Big DataGetting to 1.5M Ads/sec: How DataXu manages Big Data
Getting to 1.5M Ads/sec: How DataXu manages Big Data
Qubole
 

Similar to Azure Governance (20)

Azure Saturday 2017 - Planning for the Cloud
Azure Saturday 2017 - Planning for the CloudAzure Saturday 2017 - Planning for the Cloud
Azure Saturday 2017 - Planning for the Cloud
 
Azure Global Bootcamp - CIS Handson
Azure Global Bootcamp - CIS HandsonAzure Global Bootcamp - CIS Handson
Azure Global Bootcamp - CIS Handson
 
Microsoft Azure News - May 2017
Microsoft Azure News - May 2017Microsoft Azure News - May 2017
Microsoft Azure News - May 2017
 
Azure governance
Azure governanceAzure governance
Azure governance
 
Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...
Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...
Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...
 
Office 365 SharePoint Search Planning
Office 365 SharePoint Search PlanningOffice 365 SharePoint Search Planning
Office 365 SharePoint Search Planning
 
AWS Enterprise Summit London | Transforming Your IT with AWS
AWS Enterprise Summit London | Transforming Your IT with AWSAWS Enterprise Summit London | Transforming Your IT with AWS
AWS Enterprise Summit London | Transforming Your IT with AWS
 
Certification Journey in AWS Cloud
Certification Journey in AWS CloudCertification Journey in AWS Cloud
Certification Journey in AWS Cloud
 
Transforming Education in the Cloud
Transforming Education in the CloudTransforming Education in the Cloud
Transforming Education in the Cloud
 
Using MS Power BI to create full, interactive reports using Brightspace Data ...
Using MS Power BI to create full, interactive reports using Brightspace Data ...Using MS Power BI to create full, interactive reports using Brightspace Data ...
Using MS Power BI to create full, interactive reports using Brightspace Data ...
 
Getting to 1.5M Ads/sec: How DataXu manages Big Data
Getting to 1.5M Ads/sec: How DataXu manages Big DataGetting to 1.5M Ads/sec: How DataXu manages Big Data
Getting to 1.5M Ads/sec: How DataXu manages Big Data
 
Microsoft teams a four course developer menu - M365 saturday Oct 19
Microsoft teams a four course developer menu - M365 saturday Oct 19Microsoft teams a four course developer menu - M365 saturday Oct 19
Microsoft teams a four course developer menu - M365 saturday Oct 19
 
AzureCostManagementAndBilling
AzureCostManagementAndBillingAzureCostManagementAndBilling
AzureCostManagementAndBilling
 
Introduction to Promitor
Introduction to PromitorIntroduction to Promitor
Introduction to Promitor
 
Serving Files In Azure
Serving Files In AzureServing Files In Azure
Serving Files In Azure
 
Microsoft Azure News - 2018 June
Microsoft Azure News - 2018 JuneMicrosoft Azure News - 2018 June
Microsoft Azure News - 2018 June
 
Leveraging the Cloud for BI Infrastructure: With Focus on and Demos of Micros...
Leveraging the Cloud for BI Infrastructure: With Focus on and Demos of Micros...Leveraging the Cloud for BI Infrastructure: With Focus on and Demos of Micros...
Leveraging the Cloud for BI Infrastructure: With Focus on and Demos of Micros...
 
Cloud fundamentals (3)
Cloud fundamentals (3)Cloud fundamentals (3)
Cloud fundamentals (3)
 
Paytm build for india - lms introduction - 24-mar-18
Paytm build for india - lms introduction - 24-mar-18Paytm build for india - lms introduction - 24-mar-18
Paytm build for india - lms introduction - 24-mar-18
 
Webinar slides: Getting started with Azure Resource Graph
Webinar slides: Getting started with Azure Resource GraphWebinar slides: Getting started with Azure Resource Graph
Webinar slides: Getting started with Azure Resource Graph
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Azure Governance

  • 1. 1st Azure Saturday | Munich, Germany | June 24th, 2017 AzureSaturday.de | #AzureSaturday | twitter.com/AzureSaturday Azure Governance Get back control over your resources Benjamin Huepeden
  • 2. Thanks to our sponsors! Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 3. Agenda • Why Governance? • What is Governance • Methods & tools • Zoom into Tags, Templates and Policies • Q&A Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 4. What is governance? Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 5. “ ” Governance ensures that policies and strategy are actually implemented, and that required processes are correctly followed. Governance includes defining roles and responsibilities, measuring and reporting, and taking actions to resolve any issues identified. ITIL Service Strategy IT Governance Definition Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 6. …and what is Azure Governance? Methods, tools and best practices to • Organize and structure resources • Standardize and define resources • Ensure transparency of resources • Control access • Control costs • Enforce policies Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 7. …and what is Azure Governance? Examples: • Accounts and departments in the EA portal • Azure AD accounts/RBAC • Naming conventions/policies • Subscription management • Resource groups • Resource tags • Resource templates • Resource policies Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 8. Azure Resource Manager Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 9. Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 10. Resource Tags Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 11. What are Tags? • Name:Value pairs • Describe, structure, document resources • Can be applied to resources and resource groups Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 12. Limitations • Max. tags per resource/resource group: 15 • Max. length tag name: 512 chars • Max. length tag value: 256 chars • No inheritance Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 13. Example { "tags": { "department": "IT", "owner": "username", "costCenter": "12345" } } Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 14. ARM Templates Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 15. What is JSON? • Java Script Object Notation • Origin: Web application development • Easy to learn, easy to read • Condensed Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 16. JSON vs XML JSON { "id": 1, "name": "A green door", "price": 12.50, "tags":["home", "green"] } XML <object> <id>1</id> <name>A green door</name> <price>12.50</price> <tags> <tag>home</tag> <tag>green</tag> </tags> </object> Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 17. Structure { "$schema": "https://schema.management.azure.com/schemas/2015-01- 01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { }, "variables": { }, "resources": [ ], "outputs": { } } Input Parameters like T-Shirt size, password etc. Calculated values like storage account name etc. Resources like VMs, web apps, SQL databases etc. Return values, output in deployment or in parent templates Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 18. Basic example { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "EmptyStorageType": { "type": "string", "defaultValue": "Standard_LRS", "allowedValues": [ "Standard_LRS" ] } "variables": { "EmptyStorageName": "[concat('EmptyStorage', uniqueString(resourceGroup().id))]" }, … Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 19. Basic example … "resources": [ { "name": "[variables('EmptyStorageName')]", "type": "Microsoft.Storage/storageAccounts", "location": "[resourceGroup().location]", "apiVersion": "2015-06-15", "dependsOn": [ ], … Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 20. Basic example … "tags": { "displayName": "EmptyStorage" }, "properties": { "accountType": "[parameters('EmptyStorageType')]" } } ], "outputs": { } } Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 21. And now? How do we get the template into the cloud? • Azure Portal • PowerShell • Azure CLI • Visual Studio • … Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 22. Resource Policies Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 23. Policies • Establish and define • Conventions • Frameworks • Cost control • Enforce limitations i.e. for test- and dev environments Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 24. RBAC vs. Policies RBAC focuses on • User activities within a defined scope  Role model Policies focus on • Ressource attributes during deployment Define general standards Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 25. Structure • Parameters • Display name • Description • Policy Rule • Logical evaluation • Effect { "properties": { "parameters": { "notAllowedLocations": { "type": "array", "metadata": { "description": "The list of locations that are not allowed when deploying resources", "strongType": "location", "displayName": "Not allowed locations" } } }, "displayName": "Not allowed locations", "description": "This policy enables you to block locations that your organization can specify when deploying resources.", "policyRule": { "if": { "field": "location", "in": "[parameters('notAllowedLocations')]" }, "then": { "effect": "deny" } } } } Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 26. whoami • Benjamin Huepeden • Cloud Architect, Trainer • VAS Value Added Services GmbH • Organizer: Azure Meetup Hannover • Co-Organizor: Azure Meetup Berlin • Twitter: @bhuepeden • Blog: https://intheclouds.eu • Bus. Mail: Benjamin.Huepeden@vaserv.eu • Private Mail: Benjamin@Huepeden.net • Company: http://go2azure.eu Azure Saturday | June 24th, 2017 | #AzureSaturday
  • 27. Feedback Please provide your feedback: https://form.responster.com/bxu37y Thank you! Azure Saturday | June 24th, 2017 | #AzureSaturday