diff --git a/rules/azure-resources-creating/rule.md b/rules/azure-resources-creating/rule.md index 445ad10af3b..621b57fb084 100644 --- a/rules/azure-resources-creating/rule.md +++ b/rules/azure-resources-creating/rule.md @@ -21,14 +21,13 @@ created: 2020-10-06T00:13:27.000Z archivedreason: null guid: 007dd1f6-8ac6-4840-8f4f-a39c6f847880 --- - We've been down this road before where developers had to be taught not to manually create databases and tables. Now, in the cloud world, we're saying the same thing again: **Don't manually create Azure resources.** ### Manually Creating Resources -This is the most common and the worst. This is bad because it requires manual effort to reproduce and leaves margin for human error. +This is the most common and the worst. This is bad because it requires manual effort to reproduce and leaves margin for human error. Manually provisioning resources can also lead to [configuration drift](https://learn.microsoft.com/en-us/devops/deliver/what-is-infrastructure-as-code#avoid-manual-configuration-to-enforce-consistency), which is to say that over time it can be difficult to keep track of which deployment configurations were made and why. * Create resources in Azure and not save a script @@ -76,6 +75,7 @@ So if you aren't manually creating your Azure resources, what options do you hav * Has ['az' command line integration](https://docs.microsoft.com/en-us/cli/azure/bicep?view=azure-cli-latest) * Awesome [extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep) for VS Code to author ARM Bicep files ⭐️ * Under the covers - Compiles into an ARM JSON template for deployment +* Improves the repeatability of your deployment process, which can come in handy when you want to stage your deployment configuration * Much simpler syntax than ARM JSON * Handles resource dependencies automatically * [Private Module Registries](https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/private-module-registry?tabs=azure-powershell) for publishing versioned and reusable architectures