review-checklists/workbooks
alisakina99 66c91948d6 [create-pull-request] automated change 2024-10-24 21:16:50 +00:00
..
blocks
pictures
README.md
acr_checklist.en_counters_workbook.json
acr_checklist.en_counters_workbook_template.json
acr_checklist.en_workbook.json
acr_checklist.en_workbook_template.json
afd_checklist.en_counters_workbook.json
afd_checklist.en_counters_workbook_template.json
afd_checklist.en_workbook.json
afd_checklist.en_workbook_template.json
aks_checklist.en_counters_workbook.json
aks_checklist.en_counters_workbook_template.json
aks_checklist.en_workbook.json
aks_checklist.en_workbook_template.json
alz_checklist.en_counters_workbook.json
alz_checklist.en_counters_workbook_template.json
alz_checklist.en_network_counters.json
alz_checklist.en_network_counters_template.json
alz_checklist.en_network_tabcounters.json
alz_checklist.en_network_tabcounters_template.json
alz_checklist.en_network_workbook.json
alz_checklist.en_network_workbook_template.json
alz_checklist.en_workbook.json
alz_checklist.en_workbook_template.json
appdelivery_checklist.en_network.json
appdelivery_checklist.en_network_counters_workbook.json
appdelivery_checklist.en_network_counters_workbook_template.json
appdelivery_checklist.en_network_counters_workbook_template_template.json
appdelivery_checklist.en_network_tabcounters.json
appdelivery_checklist.en_network_workbook.json
appdelivery_checklist.en_network_workbook_template.json
appdelivery_checklist.en_network_workbook_template_template.json
appsvc_checklist.en_counters_workbook.json
appsvc_checklist.en_counters_workbook_template.json
appsvc_checklist.en_workbook.json
appsvc_checklist.en_workbook_template.json
appsvc_security_checklist.en_counters_workbook.json
appsvc_security_checklist.en_counters_workbook_template.json
appsvc_security_checklist.en_workbook.json
appsvc_security_checklist.en_workbook_template.json
azure_arc_checklist.en_counters_workbook.json
azure_arc_checklist.en_counters_workbook_template.json
azure_arc_checklist.en_workbook.json
azure_arc_checklist.en_workbook_template.json
azure_storage_checklist.en_counters_workbook.json
azure_storage_checklist.en_counters_workbook_template.json
azure_storage_checklist.en_workbook.json
azure_storage_checklist.en_workbook_template.json
keyvault_checklist.en_counters_workbook.json
keyvault_checklist.en_counters_workbook_template.json
keyvault_checklist.en_workbook.json
keyvault_checklist.en_workbook_template.json
network_appdelivery_checklist.en_counters_workbook.json
network_appdelivery_checklist.en_counters_workbook_template.json
network_appdelivery_checklist.en_workbook.json
network_appdelivery_checklist.en_workbook_template.json
sap_checklist.en_counters_workbook.json
sap_checklist.en_counters_workbook_template.json
sap_checklist.en_workbook.json
sap_checklist.en_workbook_template.json

README.md

Automatic workbook creation

The checklists in this repo have the option of documenting Azure Resource Graph queries along with each check, to dynamically verify whether the resources in your subsciption(s) are compliant with the checklist recommendations.

To quickly check these out you can import them via ARM into your Azure Monitor instances:

  • Landing Zone review workbook:

Deploy to Azure

  • Networking - Landing Zone review workbook:

Deploy to Azure

  • AKS review workbook:

Deploy to Azure

  • Network App Delivery workbook:

Deploy to Azure

The Github pipelines in this repo automatically generate Azure Monitor workbooks with those queries grouped in their corresponding categories, for easy consumption. In order to deploy these workbooks to your Azure Monitor instance, you can do a simple copy/paste operation from the corresponding JSON file (for example alz_checklist.en_workbook.json or aks_checklist.en_workbook.json), and copy them into the advanced editor mode of an Azure Monitor workbook. For example:

advanced editor

After doing this the queries will start running and you will see a list of the resources in your subscription that comply and not comply with each specific recommendation with documented Azure Resource Graph queries. For example, the following screenshot shows the BC/DR section of the AKS workbook:

aks BCDR

Please do not send contributions to these workbooks, since they are generated dynamically out of the building blocks contained in the blocks directory and the Azure Resource Graph queries defined in the files contained in the checklists directory.