├── .gitattributes ├── .gitignore ├── .vscode ├── PSScriptAnalyzerSettings.psd1 ├── extensions.json └── settings.json ├── Azure-Bicep ├── adf-global-parameters │ ├── .gitignore │ ├── README.md │ ├── deployADF.ps1 │ ├── main.bicep │ └── main.parameters.json ├── management.group │ ├── README.md │ ├── main.bicep │ ├── main.parameters.json │ └── module │ │ └── managementGroupHierarchy.bicep ├── policy-definitions │ ├── README.md │ ├── general │ │ ├── pol-deny-auto-approved-pe.json │ │ ├── pol-deny-general-allowed-locations.json │ │ └── pol-deny-resource-type.json │ ├── main.bicep │ ├── metadata.json │ ├── storage-account │ │ ├── pol-audit-storage-account-should-prevent-shared-key-access.json │ │ ├── pol-audit-storage-account-use-double-encryption.json │ │ ├── pol-deny-storage-account-minimum-tls-version.json │ │ ├── pol-deny-storage-account-prevent-cross-tenant-repl.json │ │ ├── pol-deny-storage-account-public-endpoint.json │ │ ├── pol-deny-storage-account-restrict-virtual-network-rules.json │ │ ├── pol-deny-storage-account-secure-transfer.json │ │ ├── pol-deny-storage-accounts-should-restrict-network-access.json │ │ ├── pol-deploy-storage-account-advanced-threat-protection.json │ │ └── pol-deploy-storage-account-blob-soft-delete.json │ └── tags │ │ ├── pol-inherit-tags-from-rg.json │ │ └── pol-inherit-tags-from-sub.json ├── policy-initiatives │ ├── README.md │ ├── main.bicep │ ├── metadata.json │ ├── polset-storage-account-test.json │ └── polset-tags-test.json ├── policy.monitor │ ├── README.md │ ├── bicepconfig.json │ ├── main.bicep │ ├── main.parameters.bicepparam │ ├── main.parameters.json │ └── modules │ │ └── usmi_tenant_rbac.bicep ├── private.endpoint.static.ip │ ├── README.md │ ├── bicepconfig.json │ ├── main.bicep │ └── main.parameters.json ├── role.definitions │ ├── README.md │ ├── main.bicep │ ├── main.json │ ├── role-definition.bicep │ ├── role-discovery.bicep │ ├── role-scope-update.bicep │ └── storage-account.bicep ├── sql.vm │ ├── README.md │ ├── cluster.parameters.json │ ├── main.bicep │ ├── modules │ │ ├── sql-cluster-join.bicep │ │ ├── sql-group.bicep │ │ ├── sql-listener.bicep │ │ ├── sql-vm.bicep │ │ └── storage-account.bicep │ └── standalone.parameters.json ├── static.ip.allocation │ ├── .gitignore │ ├── README.md │ ├── azcidrhost-function.bicep │ ├── azcidrhost.ps1 │ ├── main.bicep │ ├── main.json │ ├── storage-account.bicep │ └── vm-ubuntu.bicep ├── vm-run-cmd │ ├── LICENSE │ ├── README.md │ ├── modules │ │ ├── README.md │ │ └── vm-run-cmd.bicep │ └── sample │ │ ├── linux.bicep │ │ ├── linux.parameters.json │ │ ├── test1.ps1 │ │ ├── test1.sh │ │ ├── windows.bicep │ │ └── windows.parameters.json └── vnet-isolated-cloud-shell │ ├── README.md │ ├── bicepconfig.json │ ├── main.bicep │ ├── main.parameters.json │ └── metadata.json ├── Azure ├── CreatePurviewIR.ps1 ├── Get-AzureSQLDBDTU.ps1 └── Get-AzureSQLDBElasticPoolDTU.ps1 ├── BicepModules ├── authorization │ ├── policy-definition │ │ ├── README.md │ │ ├── main.bicep │ │ ├── management-group │ │ │ ├── README.md │ │ │ ├── main.bicep │ │ │ └── version.json │ │ ├── subscription │ │ │ ├── README.md │ │ │ ├── main.bicep │ │ │ └── version.json │ │ └── version.json │ └── policy-set-definition │ │ ├── README.md │ │ ├── main.bicep │ │ ├── management-group │ │ ├── README.md │ │ ├── main.bicep │ │ └── version.json │ │ ├── subscription │ │ ├── README.md │ │ ├── main.bicep │ │ └── version.json │ │ └── version.json └── network-security-group │ ├── .test │ ├── common │ │ ├── dependencies.bicep │ │ └── main.test.bicep │ └── min │ │ └── main.test.bicep │ ├── README.md │ ├── main.bicep │ └── version.json ├── LICENSE ├── OMS └── New-ConfigMgr-OMS-App.ps1 ├── OpsMgr ├── OMS.NRT.Perf.Collection.Demo │ ├── OMS.NRT.Perf.Collection.Demo.sln │ └── OMS.NRT.Perf.Collection.Demo │ │ ├── ManagementPack.mpx │ │ ├── OMS.NRT.Perf.Collection.Demo.mpproj │ │ └── Rules │ │ └── SQLDB.Log.Cache.Hit.Ratio.Perf.Rule.mpx └── OMS.Network.Performance.Monitor.Agent.Task │ ├── OMS.Network.Performance.Monitor.Agent.Task.sln │ ├── OMS.Network.Performance.Monitor.Agent.Task │ ├── MPResources.resources │ ├── ManagementPack.mpx │ ├── OMS.Network.Performance.Monitor.Agent.Task.mpproj │ ├── Scripts │ │ ├── EnableRules.ps1 │ │ └── GetNPMConfig.ps1 │ ├── Tasks │ │ ├── Disable.OMS.NPM.Task.mpx │ │ ├── Enable.OMS.NPM.Task.mpx │ │ └── Get.OMS.NPM.Agent.Config.Task.mpx │ └── Write Action Modules │ │ ├── Configure.OMS.NPM.WA.mpx │ │ └── Get.OMS.NPM.Agent.Config.WA.mpx │ └── Readme.md ├── README.md ├── Scripts ├── Azure │ └── AzPolicyRestriction.ps1 ├── misc │ └── git-functions.psm1 └── psDocs │ ├── README.md │ └── generateBicepReadme.ps1 └── azure-pipelines └── build-validation ├── azure-pipelines-archive-branch-build-validation.yml └── templates └── template-branch-policy-validation.yml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/PSScriptAnalyzerSettings.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | IncludeDefaultRules = $true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Azure-Bicep/adf-global-parameters/.gitignore: -------------------------------------------------------------------------------- 1 | updated.parameters.json 2 | -------------------------------------------------------------------------------- /Azure-Bicep/adf-global-parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/adf-global-parameters/README.md -------------------------------------------------------------------------------- /Azure-Bicep/adf-global-parameters/deployADF.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/adf-global-parameters/deployADF.ps1 -------------------------------------------------------------------------------- /Azure-Bicep/adf-global-parameters/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/adf-global-parameters/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/adf-global-parameters/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/adf-global-parameters/main.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/management.group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/management.group/README.md -------------------------------------------------------------------------------- /Azure-Bicep/management.group/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/management.group/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/management.group/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/management.group/main.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/management.group/module/managementGroupHierarchy.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/management.group/module/managementGroupHierarchy.bicep -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/README.md -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/general/pol-deny-auto-approved-pe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/general/pol-deny-auto-approved-pe.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/general/pol-deny-general-allowed-locations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/general/pol-deny-general-allowed-locations.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/general/pol-deny-resource-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/general/pol-deny-resource-type.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/metadata.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-audit-storage-account-should-prevent-shared-key-access.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-audit-storage-account-should-prevent-shared-key-access.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-audit-storage-account-use-double-encryption.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-audit-storage-account-use-double-encryption.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-minimum-tls-version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-minimum-tls-version.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-prevent-cross-tenant-repl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-prevent-cross-tenant-repl.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-public-endpoint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-public-endpoint.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-restrict-virtual-network-rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-restrict-virtual-network-rules.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-secure-transfer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-account-secure-transfer.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-accounts-should-restrict-network-access.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deny-storage-accounts-should-restrict-network-access.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deploy-storage-account-advanced-threat-protection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deploy-storage-account-advanced-threat-protection.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/storage-account/pol-deploy-storage-account-blob-soft-delete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/storage-account/pol-deploy-storage-account-blob-soft-delete.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/tags/pol-inherit-tags-from-rg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/tags/pol-inherit-tags-from-rg.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-definitions/tags/pol-inherit-tags-from-sub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-definitions/tags/pol-inherit-tags-from-sub.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-initiatives/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-initiatives/README.md -------------------------------------------------------------------------------- /Azure-Bicep/policy-initiatives/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-initiatives/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/policy-initiatives/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-initiatives/metadata.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-initiatives/polset-storage-account-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-initiatives/polset-storage-account-test.json -------------------------------------------------------------------------------- /Azure-Bicep/policy-initiatives/polset-tags-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy-initiatives/polset-tags-test.json -------------------------------------------------------------------------------- /Azure-Bicep/policy.monitor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy.monitor/README.md -------------------------------------------------------------------------------- /Azure-Bicep/policy.monitor/bicepconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy.monitor/bicepconfig.json -------------------------------------------------------------------------------- /Azure-Bicep/policy.monitor/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy.monitor/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/policy.monitor/main.parameters.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy.monitor/main.parameters.bicepparam -------------------------------------------------------------------------------- /Azure-Bicep/policy.monitor/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy.monitor/main.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/policy.monitor/modules/usmi_tenant_rbac.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/policy.monitor/modules/usmi_tenant_rbac.bicep -------------------------------------------------------------------------------- /Azure-Bicep/private.endpoint.static.ip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/private.endpoint.static.ip/README.md -------------------------------------------------------------------------------- /Azure-Bicep/private.endpoint.static.ip/bicepconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/private.endpoint.static.ip/bicepconfig.json -------------------------------------------------------------------------------- /Azure-Bicep/private.endpoint.static.ip/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/private.endpoint.static.ip/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/private.endpoint.static.ip/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/private.endpoint.static.ip/main.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/README.md -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/main.json -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/role-definition.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/role-definition.bicep -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/role-discovery.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/role-discovery.bicep -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/role-scope-update.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/role-scope-update.bicep -------------------------------------------------------------------------------- /Azure-Bicep/role.definitions/storage-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/role.definitions/storage-account.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/README.md -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/cluster.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/cluster.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/modules/sql-cluster-join.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/modules/sql-cluster-join.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/modules/sql-group.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/modules/sql-group.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/modules/sql-listener.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/modules/sql-listener.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/modules/sql-vm.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/modules/sql-vm.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/modules/storage-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/modules/storage-account.bicep -------------------------------------------------------------------------------- /Azure-Bicep/sql.vm/standalone.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/sql.vm/standalone.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/.gitignore: -------------------------------------------------------------------------------- 1 | *.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/README.md -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/azcidrhost-function.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/azcidrhost-function.bicep -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/azcidrhost.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/azcidrhost.ps1 -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/main.json -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/storage-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/storage-account.bicep -------------------------------------------------------------------------------- /Azure-Bicep/static.ip.allocation/vm-ubuntu.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/static.ip.allocation/vm-ubuntu.bicep -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/LICENSE -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/README.md -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/modules/README.md -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/modules/vm-run-cmd.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/modules/vm-run-cmd.bicep -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/sample/linux.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/sample/linux.bicep -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/sample/linux.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/sample/linux.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/sample/test1.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/sample/test1.ps1 -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/sample/test1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | whoami 3 | -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/sample/windows.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/sample/windows.bicep -------------------------------------------------------------------------------- /Azure-Bicep/vm-run-cmd/sample/windows.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vm-run-cmd/sample/windows.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/vnet-isolated-cloud-shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vnet-isolated-cloud-shell/README.md -------------------------------------------------------------------------------- /Azure-Bicep/vnet-isolated-cloud-shell/bicepconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vnet-isolated-cloud-shell/bicepconfig.json -------------------------------------------------------------------------------- /Azure-Bicep/vnet-isolated-cloud-shell/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vnet-isolated-cloud-shell/main.bicep -------------------------------------------------------------------------------- /Azure-Bicep/vnet-isolated-cloud-shell/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vnet-isolated-cloud-shell/main.parameters.json -------------------------------------------------------------------------------- /Azure-Bicep/vnet-isolated-cloud-shell/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure-Bicep/vnet-isolated-cloud-shell/metadata.json -------------------------------------------------------------------------------- /Azure/CreatePurviewIR.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure/CreatePurviewIR.ps1 -------------------------------------------------------------------------------- /Azure/Get-AzureSQLDBDTU.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure/Get-AzureSQLDBDTU.ps1 -------------------------------------------------------------------------------- /Azure/Get-AzureSQLDBElasticPoolDTU.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Azure/Get-AzureSQLDBElasticPoolDTU.ps1 -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/README.md -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/main.bicep -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/management-group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/management-group/README.md -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/management-group/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/management-group/main.bicep -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/management-group/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/management-group/version.json -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/subscription/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/subscription/README.md -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/subscription/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/subscription/main.bicep -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/subscription/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/subscription/version.json -------------------------------------------------------------------------------- /BicepModules/authorization/policy-definition/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-definition/version.json -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/README.md -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/main.bicep -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/management-group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/management-group/README.md -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/management-group/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/management-group/main.bicep -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/management-group/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/management-group/version.json -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/subscription/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/subscription/README.md -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/subscription/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/subscription/main.bicep -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/subscription/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/subscription/version.json -------------------------------------------------------------------------------- /BicepModules/authorization/policy-set-definition/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/authorization/policy-set-definition/version.json -------------------------------------------------------------------------------- /BicepModules/network-security-group/.test/common/dependencies.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/network-security-group/.test/common/dependencies.bicep -------------------------------------------------------------------------------- /BicepModules/network-security-group/.test/common/main.test.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/network-security-group/.test/common/main.test.bicep -------------------------------------------------------------------------------- /BicepModules/network-security-group/.test/min/main.test.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/network-security-group/.test/min/main.test.bicep -------------------------------------------------------------------------------- /BicepModules/network-security-group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/network-security-group/README.md -------------------------------------------------------------------------------- /BicepModules/network-security-group/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/network-security-group/main.bicep -------------------------------------------------------------------------------- /BicepModules/network-security-group/version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/BicepModules/network-security-group/version.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/LICENSE -------------------------------------------------------------------------------- /OMS/New-ConfigMgr-OMS-App.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OMS/New-ConfigMgr-OMS-App.ps1 -------------------------------------------------------------------------------- /OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo.sln -------------------------------------------------------------------------------- /OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo/ManagementPack.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo/ManagementPack.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo.mpproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo.mpproj -------------------------------------------------------------------------------- /OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo/Rules/SQLDB.Log.Cache.Hit.Ratio.Perf.Rule.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.NRT.Perf.Collection.Demo/OMS.NRT.Perf.Collection.Demo/Rules/SQLDB.Log.Cache.Hit.Ratio.Perf.Rule.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task.sln -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/MPResources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/MPResources.resources -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/ManagementPack.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/ManagementPack.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task.mpproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task.mpproj -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Scripts/EnableRules.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Scripts/EnableRules.ps1 -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Scripts/GetNPMConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Scripts/GetNPMConfig.ps1 -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Tasks/Disable.OMS.NPM.Task.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Tasks/Disable.OMS.NPM.Task.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Tasks/Enable.OMS.NPM.Task.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Tasks/Enable.OMS.NPM.Task.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Tasks/Get.OMS.NPM.Agent.Config.Task.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Tasks/Get.OMS.NPM.Agent.Config.Task.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Write Action Modules/Configure.OMS.NPM.WA.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Write Action Modules/Configure.OMS.NPM.WA.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Write Action Modules/Get.OMS.NPM.Agent.Config.WA.mpx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/OMS.Network.Performance.Monitor.Agent.Task/Write Action Modules/Get.OMS.NPM.Agent.Config.WA.mpx -------------------------------------------------------------------------------- /OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/OpsMgr/OMS.Network.Performance.Monitor.Agent.Task/Readme.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/Azure/AzPolicyRestriction.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Scripts/Azure/AzPolicyRestriction.ps1 -------------------------------------------------------------------------------- /Scripts/misc/git-functions.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Scripts/misc/git-functions.psm1 -------------------------------------------------------------------------------- /Scripts/psDocs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Scripts/psDocs/README.md -------------------------------------------------------------------------------- /Scripts/psDocs/generateBicepReadme.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/Scripts/psDocs/generateBicepReadme.ps1 -------------------------------------------------------------------------------- /azure-pipelines/build-validation/azure-pipelines-archive-branch-build-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/azure-pipelines/build-validation/azure-pipelines-archive-branch-build-validation.yml -------------------------------------------------------------------------------- /azure-pipelines/build-validation/templates/template-branch-policy-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyconsulting/BlogPosts/HEAD/azure-pipelines/build-validation/templates/template-branch-policy-validation.yml --------------------------------------------------------------------------------