Skip to content
awood.tech

awood.tech

  • Home
  • About
  • Blog
  • Contact
    • Skip the Platform Landing Zone, Keep the Guardrails

      Skip the Platform Landing Zone, Keep the Guardrails

      September 7, 2026
      Azure, Microsoft Fabric

      A customer who just wants a Fabric capacity still gets a full Azure subscription, with everything that implies. Skipping the platform landing zone is usually the right call. Skipping the guardrails that make that safe is a different decision, and it is the one people make by accident.

    • Terraform for Microsoft Fabric: Two Providers, One Platform

      Terraform for Microsoft Fabric: Two Providers, One Platform

      August 19, 2026
      Automation

      Microsoft Fabric got an official Terraform provider, it went GA back in April, and it still expects you to bring a second provider along for half the job. Here’s the split nobody spells out up front. I use Fabric most days, but rarely on my own terms: every customer has their own idea of how…

    • Deployment Stacks and the Protection That Doesn’t Survive a Move

      Deployment Stacks and the Protection That Doesn’t Survive a Move

      August 9, 2026
      Azure, Bicep, Infrastructure as Code

      Deployment stacks give you Complete mode without the blast radius, and deny settings are the reason to adopt them. Then I moved a protected resource to another resource group and watched the protection stay behind.

    • Bicep Local Extensions for Microsoft Fabric

      Bicep Local Extensions for Microsoft Fabric

      July 30, 2026
      Bicep, Infrastructure as Code, Microsoft Fabric

      Microsoft Fabric workspaces don’t exist in ARM. Bicep’s new Local Extension SDK means that’s no longer a wall, just a gap I could build my way across. Fabric keeps coming up on the data platform side of my day job, and every time it does I hit the same seam: half of it is a…

    • Bicep’s this.exists(): Idempotency Without the Extra Script

      Bicep’s this.exists(): Idempotency Without the Extra Script

      July 28, 2026
      Automation

      Bicep quietly shipped a way to ask "do you already exist?" from inside a resource block. It should retire a workaround I’ve been carrying around for years. This one turned up on a routine scan for what had shipped in Bicep recently, and the syntax read like the kind of thing that looks clean in…

    • Fixing Pleo SSO on iOS: Beyond the Browser Prompt

      Fixing Pleo SSO on iOS: Beyond the Browser Prompt

      July 14, 2026
      IT Admin, Microsoft 365

      A device that was fully enrolled, compliant, and up to date still failed sign-in with error 530003 – and why the fix had nothing to do with the browser.

    • Teaching Claude to Plan My Day (Bins and All)

      Teaching Claude to Plan My Day (Bins and All)

      July 7, 2026
      AI, Automation

      How a pile of PowerShell, Microsoft Graph, and one markdown file turned my to-do list into a morning briefing.

    • Automating Network Connectivity Configurations for Databricks

      Automating Network Connectivity Configurations for Databricks

      April 7, 2026
      Automation

      There’s a shift happening on a lot of the Databricks projects I’m seeing right now. Teams are moving towards Databricks Apps — a way to build and host data…

    • Exporting Microsoft Certifications… Because Apparently No One Else Will

      Exporting Microsoft Certifications… Because Apparently No One Else Will

      January 11, 2026
      Automation

      There is no export button or API for Microsoft certifications, so I built one: Claude, Python and Playwright scraping MS Learn into a clean CSV.

    • Azure Firewall Rules as Code: Shifting Left

      Azure Firewall Rules as Code: Shifting Left

      December 15, 2025
      Networking

      Azure Firewall rules as code, shifted left: catch CIDR typos and policy errors in the CI pipeline before they ever reach production.

    1 2
    Next Page
    • LinkedIn

    awood.tech