Skip to content
  • Home
  • About Me
deniscooper.co.uk

SECURITY

Workload Identity Lifecycle: The Governance Gap in Azure

August 25, 2026 by deniscooper@me.com
Workload Identity Lifecycle

Orphaned service principals and stale secrets don’t announce themselves. What operating workload identity lifecycle in Azure actually requires.

Categories AZURE, GOVERNANCE, SECURITY Tags AZURE, GOVERNANCE, SECURITY Leave a comment

Platform Operating Model: Defining Who Owns What in Azure

July 28, 2026 by deniscooper@me.com
Azure Platform Operating Model

Ownership and access aren’t the same thing. Part 2 of the Azure Platform Operations series: a practical model for who owns what, and why it breaks.

Categories AZURE, ENTRA, GOVERNANCE, GUIDE, Landing Zone, RBAC, SECURITY Tags AZURE, GOVERNANCE, SECURITY Leave a comment

Platform Design for AI Generated Code: A Governance Guide

June 30, 2026 by deniscooper@me.com
Platform Design for AI Generated Code: A Governance Guide

Scanning catches what’s broken. Platform design decides what’s possible. A practical guide to guardrails, golden paths, and AI tooling.

Categories AZURE, AI, AI AGENTS, Development, pipelines Tags AI, AZURE, GOVERNANCE, platform design, platform engineering, SECURITY Leave a comment

What Your Pipeline Can Actually Catch: Building the AI Code Scanning Layer

June 23, 2026 by deniscooper@me.com
AI generated code pipeline scanning

AI tools generate code fast. Your pipeline needs to catch what they get wrong. Here’s how to build a scanning layer across IaC, containers, and application code.

Categories TERRAFORM, AZURE DEVOPS, GitHub, IaC, pipelines, SECURITY Tags aure devops, GitHub, IaC, PIPELINES, SECURITY, TERRAFORM Leave a comment

AI Built It. Nobody Reviewed It. Here’s What We Found.

June 16, 2026 by deniscooper@me.com
AI Generated Code Security: A Platform Team's Wake-Up Call

AI tools let anyone build production apps. Here’s what the platform team found when nobody reviewed the code — and what you need to do about it

Categories SECURITY, AI, Development Tags AI, DevOps, SECURITY Leave a comment

Entra vs Azure RBAC: Why Global Admin Doesn’t Mean What You Think

March 3, 2026 by deniscooper@me.com

Confused why Global Admin can’t access Azure resources? Learn the difference between Entra roles, Azure RBAC, and Defender permissions

Categories AZURE, ENTRA, GOVERNANCE, RBAC, SECURITY Tags AZURE, Entra ID Authentication, RBAC, SECURITY 1 Comment

How to Secure Terraform State in Azure (Without Leaking Secrets)

December 30, 2025 by deniscooper@me.com

Learn how to secure Terraform state in Azure using Entra ID, RBAC, private storage, and ephemeral resources to prevent secrets leaking.

Categories AZURE, AZURE DEVOPS, SECURITY, TERRAFORM Tags AZURE, AZURE DEVOPS, SECURITY, TERRAFORM 2 Comments

Recent Posts

  • Terraform Module Lifecycle: From First Variable to a Release Teams Can Trust
  • Terraform Module Testing as Governance: The Part That Actually Enforces the Rules
  • Terraform Calling Conventions: How Your Modules Should Actually Talk to Each Other
  • Terraform Module Boundaries: What Actually Belongs in a Module
  • Terraform Repo Structure: Module Repos & Golden Paths Explained

Recent Comments

  1. Kevin on GitHub Actions OIDC Authentication to Azure
  2. Kevin on Token Theft in M365: Why MFA Fails and How to Fix It
  3. Andrea R. on Entra vs Azure RBAC: Why Global Admin Doesn’t Mean What You Think
  4. David Gómez on Entra Workload Identities Explained: Service Principals vs Managed vs Federated
  5. Andrea R. on Shift Cost Left: Adding Infracost to Your IaC Pipelines
© 2026 deniscooper.co.uk • Built with GeneratePress