Best Practices ARM templates - WordPress.com · Thank you @pgroene [email protected]
Transcript of Best Practices ARM templates - WordPress.com · Thank you @pgroene [email protected]
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