Techblog
Notes and deep-dives on Azure, PowerShell, automation and IT security, written for IT pros & architects.
Starting the Uppsala Azure User Group
We finally did it. Launching UAUG together with Björn Sundling, a free community for Azure enthusiasts in Uppsala.
Generating Azure Policies with Claude AI
Using Claude AI to generate custom Azure Policies for MySQL Flexible Server and 38 resource-specific diagnostic settings. A week of work done in 2 hours.
Contributing Azure DevOps Security Tests to Maester
Building 37 Azure DevOps security tests for Maester, covering authentication, pipeline security, token management and audit logging.
Migrating My Blog from Jekyll to Pure Static HTML
How I replaced my Jekyll/Chirpy blog with a zero-dependency static site using Claude Code in a single session.
Nordic Integration Summit
First public session that I have held! Attended NIS24 and ended up presenting our Subscription Vending work on short notice.
Subscription Vending
Guide for Azure Landing Zones subscription vending. Setting up EA role assignments, workload identities and Azure DevOps automation.
Azure Billing Role Assignments
PowerShell tooling for managing Azure EA billing role assignments using the preview billing APIs for subscription vending automation.
Azure Policy to Tear Down Environments
What happens when Azure Policy is misconfigured with malicious intent? Exploring DeployIfNotExists in Complete mode and other attack scenarios.
Azure AD Cross-tenant Collaboration / VNET Peering
Setting up and detecting cross-tenant virtual network peerings, B2B collaboration, and how to protect your organization.
Azure DevOps Pipeline Agent Extension (Ubuntu) - Behind a Web Proxy
Deep-dive into making the Azure DevOps VM Extension work behind an unauthenticated web proxy on Ubuntu, including the extension internals.
Azure DevOps Pipeline Output - Colored with ANSI
How to produce colored output in Azure DevOps pipelines using ANSI escape codes for human-readable what-if deployments.
PowerShell Azure Function - Managed Identity & Triggers/Bindings
Building Azure Functions with PowerShell using managed identity, storage queue triggers and SendGrid output bindings.