<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kb.whizzbang.co/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kb.whizzbang.co/feed.php">
        <title>Whizzbang Tech Stuff - azure:qnd</title>
        <description></description>
        <link>https://kb.whizzbang.co/</link>
        <image rdf:resource="https://kb.whizzbang.co/_media/logo.png" />
       <dc:date>2026-05-15T12:54:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:ad_connect_password_hash_sync?rev=1657722391&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_admin?rev=1662580247&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_architecture?rev=1663871446&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_cli?rev=1667239979&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_core?rev=1661813597&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_ha?rev=1652972791&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_iam?rev=1662210016&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_monitoring_and_logging?rev=1661975589&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_networking?rev=1661546629&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_powershell?rev=1666389509&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:azure_security?rev=1667918493&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:kql_for_resource_graph_explorer?rev=1661443180&amp;do=diff"/>
                <rdf:li rdf:resource="https://kb.whizzbang.co/azure:qnd:microsoft_azure?rev=1660247827&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kb.whizzbang.co/_media/logo.png">
        <title>Whizzbang Tech Stuff</title>
        <link>https://kb.whizzbang.co/</link>
        <url>https://kb.whizzbang.co/_media/logo.png</url>
    </image>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:ad_connect_password_hash_sync?rev=1657722391&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-13T14:26:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ad_connect_password_hash_sync</title>
        <link>https://kb.whizzbang.co/azure:qnd:ad_connect_password_hash_sync?rev=1657722391&amp;do=diff</link>
        <description>AD Connect Password Hash Sync

	*  &lt;https://github.com/microsoft/idfix&gt;
	*  &lt;https://docs.microsoft.com/en-us/troubleshoot/azure/active-directory/troubleshoot-pwd-sync&gt;
	*  &lt;https://azurecloudai.blog/2020/09/01/field-notes-azure-ad-connect-password-for-single-user-not-synchronizing/&gt;
	*  &lt;https://docs.microsoft.com/en-us/azure/active-directory/hybrid/tshoot-connect-password-hash-synchronization#one-object-is-not-synchronizing-passwords-troubleshoot-by-using-the-troubleshooting-task&gt;
	*  &lt;https:/…</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_admin?rev=1662580247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-07T19:50:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_admin</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_admin?rev=1662580247&amp;do=diff</link>
        <description>Azure Admin

Monitoring Resources

	*  &lt;https://docs.microsoft.com/en-us/azure/governance/resource-graph/how-to/get-resource-changes&gt;, #powershell #kql</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_architecture?rev=1663871446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T18:30:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_architecture</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_architecture?rev=1663871446&amp;do=diff</link>
        <description>Azure Architecture

	*  Cloud Adoption Framework
	*  Microsoft Azure Well-Architected Framework
	*  Hub and Spoke Architecture

Landing Zones

	*  &lt;https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/&gt;
	*  &lt;https://docs.microsoft.com/en-us/azure/architecture/framework/security/design-governance-landing-zone&gt;
	*  Landing Zones are pre-configured environments that cover all the core aspects of modern cloud native IT where you can host your workloads. They are a kind …</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_cli?rev=1667239979&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-31T18:12:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_cli</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_cli?rev=1667239979&amp;do=diff</link>
        <description>Azure CLI

Azure CLI and Powershell

	*  &lt;https://learn.microsoft.com/en-us/cli/azure/manage-azure-subscriptions-azure-cli&gt;


az login --tenant &lt;tenant id&gt;



az account set --subscription &lt;subscription id&gt;


Powershell

Login Sequence


Connect-AzAccount
Get-AzSubscriptions
Set-AzContext


Login (via GUI prompt)


$AzCred = Get-Credential -UserName &lt;username&gt;
az login -u $AzCred.UserName -p $AzCred.GetNetworkCredential().Password</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_core?rev=1661813597&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-29T22:53:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_core</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_core?rev=1661813597&amp;do=diff</link>
        <description>Azure Core

	*  Azure is composed of a number of different logical elements that have a container-contained relationship.
			*  There is Azure AD, which is the top-level construct known as the tenant.
			*  There are management groups that are contained in the tenant and can contain one or more subscriptions.</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_ha?rev=1652972791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-19T15:06:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_ha</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_ha?rev=1652972791&amp;do=diff</link>
        <description>Azure HA

	*  Why WSFC needs load-balancer in Azure</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_iam?rev=1662210016&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-03T13:00:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_iam</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_iam?rev=1662210016&amp;do=diff</link>
        <description>Azure IAM

	*  &lt;https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-overview&gt;
	*  Azure has two separate/distinct scopes of access control — one for Azure AD and one for Azure resources.
	*  A user with the Global Administrator role in AAD can elevate themselves to have the RBAC User Administrator role at the root (</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_monitoring_and_logging?rev=1661975589&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-31T19:53:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_monitoring_and_logging</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_monitoring_and_logging?rev=1661975589&amp;do=diff</link>
        <description>Azure Monitoring and Logging

#logging #auditing

Azure Platform Logs includes Resource Logs, Activity Logs, and AAD logs.

	*  Activity Logs are subscription-level control plane logs, for example, creating a key vault resource
	*  Resource Logs (previously known as</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_networking?rev=1661546629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-26T20:43:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_networking</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_networking?rev=1661546629&amp;do=diff</link>
        <description>Azure Networking

Architecture

	*  &lt;https://blog.ine.com/azure-practical-peer-to-peer-transitive-routing&gt;
	*  &lt;https://www.itinsights.org/Azure-Networking-Hub-Spoke-with-NVA-and-Azure-Firewall/&gt;

Routing

	*  By default a virtual network gets a route for 0.0.0.0/0 that goes to the Internet and route for each address range for the VNet that goes to the VNet (to allow inter-subnet routing by default).
			*  If the destination is for a public IP for an Azure service it is routed over the Azure pri…</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_powershell?rev=1666389509&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-21T21:58:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_powershell</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_powershell?rev=1666389509&amp;do=diff</link>
        <description>Azure Powershell (QnD)

Common Commands

Connect and Select

Authenticate with Azure, list subscriptions for tenants and select a subscription to work with.


Connect-AzAccount -Tenant &lt;tenant id&gt;

Get-AzSubscription

Select-AzSubscription -SubscriptionId &lt;id&gt;</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:azure_security?rev=1667918493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-08T14:41:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>azure_security</title>
        <link>https://kb.whizzbang.co/azure:qnd:azure_security?rev=1667918493&amp;do=diff</link>
        <description>Azure Security

	*  Cloud Adoption Framework
	*  Microsoft Azure Well-Architected Framework
	*  &lt;https://docs.microsoft.com/en-us/azure/security/&gt;
	*  Azure Security Benchmark
	*  Microsoft Defender for Cloud
			*  Secure Score


Assessments

	*  The minimum ARM roles/permissions needed to do an Azure security assessment are Reader and Security Reader. The Global Reader role is needed on Azure AD.

In addition, a custom role with the following permission is needed for certain storage account che…</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:kql_for_resource_graph_explorer?rev=1661443180&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-25T15:59:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kql_for_resource_graph_explorer</title>
        <link>https://kb.whizzbang.co/azure:qnd:kql_for_resource_graph_explorer?rev=1661443180&amp;do=diff</link>
        <description>KQL for Resource Graph Explorer

List all NSG Rules

Ref: &lt;https://blog.blksthl.com/2020/10/02/list-all-nsg-security-rules-in-one-query-using-azure-resource-graph/&gt;


Resources
| where type =~ &quot;microsoft.network/networksecuritygroups&quot;
| join kind=leftouter (ResourceContainers | where type==&#039;microsoft.resources/subscriptions&#039; | project SubcriptionName=name, subscriptionId) on subscriptionId
| mv-expand rules=properties.securityRules
| extend direction = tostring(rules.properties.direction)
| exte…</description>
    </item>
    <item rdf:about="https://kb.whizzbang.co/azure:qnd:microsoft_azure?rev=1660247827&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-11T19:57:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microsoft_azure</title>
        <link>https://kb.whizzbang.co/azure:qnd:microsoft_azure?rev=1660247827&amp;do=diff</link>
        <description>Microsoft Azure (quick-n-dirty)

	*  quick-n-dirty Azure notes

	*  Azure Core
	*  Azure Architecture
	*  Azure Admin
	*  Azure IAM
	*  Azure IaaS
	*  Azure Monitoring and Logging
	*  Azure Networking (qnd)
	*  Security Center (qnd)
	*  App Services (qnd)
	*  Azure Security

	*  Azure Powershell (qnd)
	*  Kusto Query Language (KQL)
	*  Azure HA

	*  Azure Naming Conventions
	*  Azure CLI

Issues

	*  AD Connect Password Hash Sync

Learning Resources

	*  John Savill, Youtube channel
	*   Travis …</description>
    </item>
</rdf:RDF>
