best practices arm templates - wordpress.com · thank you @pgroene [email protected]
TRANSCRIPT
![Page 1: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/1.jpg)
Best Practices ARM templatesPETER GROENEWEGEN@pgroene
![Page 2: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/2.jpg)
Peter GroenewegenXpirit Netherlands@pgroene – [email protected]
![Page 3: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/3.jpg)
![Page 4: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/4.jpg)
![Page 5: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/5.jpg)
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
![Page 6: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/6.jpg)
![Page 7: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/7.jpg)
![Page 8: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/8.jpg)
![Page 9: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/9.jpg)
![Page 10: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/10.jpg)
…"outputs": {
"myResourceName" : {"type" : "string","value": "[reference(resourceTemplate).name)]"
}}
![Page 11: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/11.jpg)
![Page 12: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/12.jpg)
"parameters": { "myparameter":{"value":
"reference('myResourceWithOutput').outputs.myResourceName.value"} }
![Page 13: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/13.jpg)
![Page 14: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/14.jpg)
"parameters": { “size":{"value": “Small"}
}
"parameters": { “size":{"value": “Large"}
}
![Page 15: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/15.jpg)
![Page 16: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/16.jpg)
![Page 17: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/17.jpg)
![Page 18: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/18.jpg)
![Page 19: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/19.jpg)
![Page 20: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/20.jpg)
![Page 21: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/21.jpg)
![Page 22: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/22.jpg)
![Page 23: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/23.jpg)
![Page 24: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/24.jpg)
"resources": [
{
"name": "[variables('lock_name')]",
"type": "Microsoft.Storage/storageAccounts/providers/locks",
"apiVersion": "2015-01-01",
"properties": {
"level": "[parameters('level')]",
"notes": "[parameters('notes')]"
}
} ]
![Page 25: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/25.jpg)
Admin DevOps
![Page 26: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/26.jpg)
![Page 27: Best Practices ARM templates - WordPress.com · Thank you @pgroene pgroenewegen@xpirit.com](https://reader035.vdocuments.mx/reader035/viewer/2022071011/5fc92eb073fae00f9d6aea6e/html5/thumbnails/27.jpg)
Read more