Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Best Practices ARM templatesPETER GROENEWEGEN@pgroene
Peter GroenewegenXpirit Netherlands@pgroene – [email protected]
Declarative
Single source of truth
Increase repeatability and testability
Decrease provisioning time
Rely less on availability of persons to perform tasks
Use proven software development practices for deploying infrastructure
Idempotent provisioning and configuration
…"outputs": {
"myResourceName" : {"type" : "string","value": "[reference(resourceTemplate).name)]"
}}
"parameters": { "myparameter":{"value":
"reference('myResourceWithOutput').outputs.myResourceName.value"} }
"parameters": { “size":{"value": “Small"}
}
"parameters": { “size":{"value": “Large"}
}
"resources": [
{
"name": "[variables('lock_name')]",
"type": "Microsoft.Storage/storageAccounts/providers/locks",
"apiVersion": "2015-01-01",
"properties": {
"level": "[parameters('level')]",
"notes": "[parameters('notes')]"
}
} ]
Admin DevOps
Read more