<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jesse Loudon</title><description>Azure, DevOps, AI, and cloud governance notes.</description><link>https://jloudon.com/</link><item><title>Terragrunt Tips and Tricks From The Field</title><link>https://jloudon.com/cloud/terragrunt-tips-and-tricks-from-the-field/</link><guid isPermaLink="true">https://jloudon.com/cloud/terragrunt-tips-and-tricks-from-the-field/</guid><description>Discover three distinct Terragrunt file patterns for managing your Terraform at scale.</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Lessons Learned Adopting Azure Virtual WAN</title><link>https://jloudon.com/cloud/lessons-learned-adopting-azure-virtual-wan/</link><guid isPermaLink="true">https://jloudon.com/cloud/lessons-learned-adopting-azure-virtual-wan/</guid><description>Discover lessons learned adopting Azure Virtual WAN from a traditional hub and spoke architecture</description><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Palo Alto Cloud NGFW SCM Deployment with Terraform</title><link>https://jloudon.com/cloud/deploying-palo-alto-cloud-ngfw-with-terraform-and-azapi/</link><guid isPermaLink="true">https://jloudon.com/cloud/deploying-palo-alto-cloud-ngfw-with-terraform-and-azapi/</guid><description>Learn how to deploy Palo Alto Cloud Next-Generation Firewall with Strata Cloud Manager integration using Terraform.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Managing Azure Databricks Workspace IP Access Lists via CICD</title><link>https://jloudon.com/cloud/managing-azure-databricks-workspace-ip-access-lists-via-cicd/</link><guid isPermaLink="true">https://jloudon.com/cloud/managing-azure-databricks-workspace-ip-access-lists-via-cicd/</guid><description>How you can manage Azure Databricks (ADB) Workspace IP access lists via CICD and DevOps processes</description><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Flexing your Security Governance with Azure Policy as Code</title><link>https://jloudon.com/cloud/flexing-your-security-governance-with-azure-policy-as-code/</link><guid isPermaLink="true">https://jloudon.com/cloud/flexing-your-security-governance-with-azure-policy-as-code/</guid><description>I recently had the pleasure of presenting a livestream session via Microsoft Reactor Sydney on a subject close to my heart.</description><pubDate>Wed, 02 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Awesome Azure Policy Origin Story</title><link>https://jloudon.com/cloud/awesome-azure-policy-origin-story/</link><guid isPermaLink="true">https://jloudon.com/cloud/awesome-azure-policy-origin-story/</guid><description>This is the Awesome Azure Policy origin story</description><pubDate>Fri, 21 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Talking Azure Policy as Code on CtrlAltAzure podcast</title><link>https://jloudon.com/cloud/talking-azure-policy-as-code-on-the-ctrlaltazure-podcast/</link><guid isPermaLink="true">https://jloudon.com/cloud/talking-azure-policy-as-code-on-the-ctrlaltazure-podcast/</guid><description>Appearing as a guest on the Ctrl+Alt+Azure podcast to talk Azure Policy as Code with hosts Tobias Zimmergren and Jussi Roine</description><pubDate>Thu, 25 Nov 2021 00:00:00 GMT</pubDate></item><item><title>How to Win vs Azure Policy Non-Compliance</title><link>https://jloudon.com/cloud/how-to-win-vs-azure-policy-non-compliance/</link><guid isPermaLink="true">https://jloudon.com/cloud/how-to-win-vs-azure-policy-non-compliance/</guid><description>Fixing a design flaw with the existenceCondition for builtin policies</description><pubDate>Sun, 25 Jul 2021 00:00:00 GMT</pubDate></item><item><title>HashiTalks ANZ: DRY Coding with Terraform, CSVs, ForEach</title><link>https://jloudon.com/cloud/hashitalks-anz-dry-coding-with-terraform-csvs-foreach/</link><guid isPermaLink="true">https://jloudon.com/cloud/hashitalks-anz-dry-coding-with-terraform-csvs-foreach/</guid><description>How combining Terraform with CSVs and ForEach we can deploy at scale from large datasets</description><pubDate>Wed, 28 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Global Azure: Policy as Code with Bicep for Enterprise Scale</title><link>https://jloudon.com/cloud/global-azure-policy-as-code-with-bicep-for-enterprise-scale/</link><guid isPermaLink="true">https://jloudon.com/cloud/global-azure-policy-as-code-with-bicep-for-enterprise-scale/</guid><description>Recently I&apos;ve been diving into Microsoft&apos;s new DSL Bicep and as I&apos;m passionate about Azure Policy I thought why not combine both aspects into a session?</description><pubDate>Sun, 18 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Azure Spring Clean: DINE to Automate your Monitoring Governance with Azure Monitor Metric Alerts</title><link>https://jloudon.com/cloud/azure-spring-clean-dine-to-automate-your-monitoring-governance-with-azure-monitor-metric-alerts/</link><guid isPermaLink="true">https://jloudon.com/cloud/azure-spring-clean-dine-to-automate-your-monitoring-governance-with-azure-monitor-metric-alerts/</guid><description>Discover patterns for leveraging DeployIfNotExists (DINE) policies to automate your Azure Monitoring Governance with Azure Monitor Metric Alerts</description><pubDate>Sun, 21 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Passed AZ-400 Designing and Implementing Microsoft DevOps Solutions</title><link>https://jloudon.com/exams/passed-az-400-microsoft-certified-devops-engineer/</link><guid isPermaLink="true">https://jloudon.com/exams/passed-az-400-microsoft-certified-devops-engineer/</guid><description>Discover the &apos;Just Enough Study&apos; concept and learn how to hunt key phrases using Azure Text Analytics</description><pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate></item><item><title>What The Heck Happened In 2020</title><link>https://jloudon.com/personal/what-the-heck-happened-in-2020/</link><guid isPermaLink="true">https://jloudon.com/personal/what-the-heck-happened-in-2020/</guid><description>After such a 2020 memorable year (for both good &amp; bad reasons) I&apos;ve been itching to publish my retrospective</description><pubDate>Tue, 05 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Ansible on Azure Part 1</title><link>https://jloudon.com/cloud/ansible-on-azure-part-1/</link><guid isPermaLink="true">https://jloudon.com/cloud/ansible-on-azure-part-1/</guid><description>Discover the Ansible on Azure development ecosystem, key advantages/disadvantages, and how to get started</description><pubDate>Tue, 10 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Ansible on Azure Part 2</title><link>https://jloudon.com/cloud/ansible-on-azure-part-2/</link><guid isPermaLink="true">https://jloudon.com/cloud/ansible-on-azure-part-2/</guid><description>Discover how Terraform IaC can automate your Ansible control host deployment into Azure</description><pubDate>Tue, 10 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Ansible on Azure Part 3</title><link>https://jloudon.com/cloud/ansible-on-azure-part-3/</link><guid isPermaLink="true">https://jloudon.com/cloud/ansible-on-azure-part-3/</guid><description>Discover Ansible role development patterns on Azure using the Molecule-Azure driver</description><pubDate>Tue, 10 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Automate Microsoft Teams desktop settings with PowerShell</title><link>https://jloudon.com/m365/automate-microsoft-teams-desktop-settings-with-powershell/</link><guid isPermaLink="true">https://jloudon.com/m365/automate-microsoft-teams-desktop-settings-with-powershell/</guid><description>How to manage Teams desktop client settings automatically with PowerShell</description><pubDate>Thu, 22 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Using GitHub Actions and Terraform for IaC Automation</title><link>https://jloudon.com/cloud/using-github-actions-and-terraform-for-iac-automation/</link><guid isPermaLink="true">https://jloudon.com/cloud/using-github-actions-and-terraform-for-iac-automation/</guid><description>Combine GitHub Actions and Terraform to achieve an automated Infrastructure as Code workflow</description><pubDate>Tue, 04 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Azure Policy as Code with Terraform Part 2</title><link>https://jloudon.com/cloud/azure-policy-as-code-with-terraform-part-2/</link><guid isPermaLink="true">https://jloudon.com/cloud/azure-policy-as-code-with-terraform-part-2/</guid><description>Look under the hood of an example repository I created to deploy a set of custom Azure policies, initiatives, and assignments</description><pubDate>Tue, 30 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Migrating your Azure Tags with PowerShell</title><link>https://jloudon.com/cloud/migrating-your-azure-tags-with-powershell/</link><guid isPermaLink="true">https://jloudon.com/cloud/migrating-your-azure-tags-with-powershell/</guid><description>How to migrate existing Azure tag values to new tag key/value pairs programmatically using PowerShell</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Azure Policy as Code with Terraform Part 1</title><link>https://jloudon.com/cloud/azure-policy-as-code-with-terraform-part-1/</link><guid isPermaLink="true">https://jloudon.com/cloud/azure-policy-as-code-with-terraform-part-1/</guid><description>Discover patterns for usage of Azure Policy as Code with Terraform and examine deployment methodologies, module structures, Azure policy best-practices, and Terraform best-practices</description><pubDate>Tue, 09 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Removing Unknown Azure RBAC Role Assignments with PowerShell</title><link>https://jloudon.com/cloud/removing-unknown-azure-rbac-role-assignments-with-powershell/</link><guid isPermaLink="true">https://jloudon.com/cloud/removing-unknown-azure-rbac-role-assignments-with-powershell/</guid><description>How to programmatically find and remove &apos;Unknown&apos; type Azure RBAC role assignments with PowerShell</description><pubDate>Wed, 20 May 2020 00:00:00 GMT</pubDate></item><item><title>Cloud Governance with Azure Policy Part 1</title><link>https://jloudon.com/cloud/cloud-governance-with-azure-policy-part-1/</link><guid isPermaLink="true">https://jloudon.com/cloud/cloud-governance-with-azure-policy-part-1/</guid><description>Introduction to the audit vs deny debate, native tooling, and governance at scale</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate></item><item><title>Cloud Governance with Azure Policy Part 2</title><link>https://jloudon.com/cloud/cloud-governance-with-azure-policy-part-2/</link><guid isPermaLink="true">https://jloudon.com/cloud/cloud-governance-with-azure-policy-part-2/</guid><description>Intro to the Azure Policy extension for VSCode and authoring custom policy definitions by finding property aliases</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate></item><item><title>Azure Building Blocks - The Forgotten IaC Tool</title><link>https://jloudon.com/cloud/azure-building-blocks-the-forgotten-iac-tool/</link><guid isPermaLink="true">https://jloudon.com/cloud/azure-building-blocks-the-forgotten-iac-tool/</guid><description>Putting Azure Building Blocks to the test with a simple Hub &amp; Spoke VNET deployment</description><pubDate>Wed, 04 Mar 2020 00:00:00 GMT</pubDate></item><item><title>My experience at Microsoft Containers OpenHack featuring Kubernetes challenges</title><link>https://jloudon.com/events/my-experience-at-microsoft-containers-openhack-featuring-kubernetes-challenges/</link><guid isPermaLink="true">https://jloudon.com/events/my-experience-at-microsoft-containers-openhack-featuring-kubernetes-challenges/</guid><description>The underlying theme of OpenHack is that there&apos;s no clear path forward through the challenges and the &apos;unknown&apos; factor is ever present</description><pubDate>Fri, 28 Feb 2020 00:00:00 GMT</pubDate></item><item><title>OpenSource Blogging with Jekyll GitHub VSCode</title><link>https://jloudon.com/blogging/opensource-blogging-with-jekyll-github-vscode/</link><guid isPermaLink="true">https://jloudon.com/blogging/opensource-blogging-with-jekyll-github-vscode/</guid><description>Introduction to getting setup with your own blog site using Jekyll GitHub VSCode</description><pubDate>Mon, 17 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Quick Intro to Azure Backup Explorer</title><link>https://jloudon.com/cloud/quick-intro-to-azure-backup-explorer/</link><guid isPermaLink="true">https://jloudon.com/cloud/quick-intro-to-azure-backup-explorer/</guid><description>All you need to know about Azure Backup Explorer released in preview Feb 2020</description><pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate></item><item><title>0.09ms using Azure Proximity Placement Groups</title><link>https://jloudon.com/cloud/009ms-using-azure-proximity-placement-groups/</link><guid isPermaLink="true">https://jloudon.com/cloud/009ms-using-azure-proximity-placement-groups/</guid><description>Intro to Proximity Placement Groups demonstrating how to deploy a test environment</description><pubDate>Fri, 07 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Your 2020 Study Guide to Azure DevOps Solutions (AZ-400)</title><link>https://jloudon.com/exams/your-2020-study-guide-to-azure-devops-solutions-az-400/</link><guid isPermaLink="true">https://jloudon.com/exams/your-2020-study-guide-to-azure-devops-solutions-az-400/</guid><description>With Microsoft announcing sweeping changes to a few Azure exams later in March 2020 the time is ripe to blog about an exam I’ve had my eye on for a while: Azure DevOps Solutions (AZ-400).</description><pubDate>Fri, 07 Feb 2020 00:00:00 GMT</pubDate></item><item><title>AD FS 2016 and InvalidNameIDPolicy using SAML Authentication to SailPoint IdentityNow</title><link>https://jloudon.com/identity/ad-fs-2016-and-invalidnameidpolicy-using-saml-authentication-to-sailpoint-identitynow/</link><guid isPermaLink="true">https://jloudon.com/identity/ad-fs-2016-and-invalidnameidpolicy-using-saml-authentication-to-sailpoint-identitynow/</guid><description>The resolution to this problem for me was to ensure that an SPNameQualifier value was sent as a claim property from AD FS to IdentityNow</description><pubDate>Thu, 06 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Zero-Touch BitLocker with PowerShell</title><link>https://jloudon.com/security/zero-touch-bitlocker-with-powershell/</link><guid isPermaLink="true">https://jloudon.com/security/zero-touch-bitlocker-with-powershell/</guid><description>The heart and soul of all this is a single PowerShell script</description><pubDate>Thu, 06 Feb 2020 00:00:00 GMT</pubDate></item></channel></rss>