Post on 20-Aug-2020
Best Practices ARM templatesPETER GROENEWEGEN@pgroene
Peter GroenewegenXpirit Netherlands@pgroene – pgroenewegen@xpirit.com
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
Thank you
https://pgroene.wordpress.com@pgroene
pgroenewegen@xpirit.com