Open to principal-scope roles · Phoenix, Arizona · Remote or hybrid
Playbook 04 · Controls that land before the workloads do
Identity as the perimeter, policy as code, and detection you can afford: the questions, the Azure build in order, and what it looked like in a regulated programme.
Tap a tool for a quick explanation.
What is it?
Microsoft's cloud identity service for authenticating users and workloads and managing access.
Think of it as
The identity desk that checks who you are.
What is it?
Entra policies that use signals such as user, device and risk to decide access requirements.
Think of it as
Access rules that consider the circumstances.
What is it?
Privileged Identity Management enables controlled, time-limited activation of elevated access.
Think of it as
Borrow the administrator badge only when you need it.
What is it?
Rules that audit or enforce how Azure resources are configured.
Think of it as
Guardrails for what can be built and how.
What is it?
Folders above Azure subscriptions that let you apply shared governance across them.
Think of it as
The organisation chart for your subscriptions.
What is it?
Cloud security posture management and workload protection capabilities.
Think of it as
Check the security configuration and watch for threats.
What is it?
Stores and controls access to secrets, cryptographic keys and certificates.
Think of it as
A locked cabinet for application credentials.
What is it?
Private connectivity to supported services through private endpoints in your virtual network.
Think of it as
A private entrance to a service; identity checks still apply.
What is it?
Microsoft's security monitoring and investigation platform, bringing together security signals and incident response.
Think of it as
The security operations desk.
What is it?
Collects and analyses metrics, logs and traces, and supports alerts about your systems.
Think of it as
The instrument panel and alarm system.
What is it?
Microsoft's family of data governance, security and compliance capabilities, including discovery and classification.
Think of it as
Know what data you have and how it should be handled.
Security in an enterprise estate is not a product you buy at the end. It is the order in which you build. Identity decides who can act, policy decides what the platform will allow regardless of who asks, and detection tells you what happened anyway. This playbook is how I sequence those three so that compliance is something the estate inherits, not something each project relitigates. It is written for the moment a leader asks “are we safe to put this workload, this data, or this AI system here” and wants an answer with evidence behind it.
Most of these have a one-word answer in a healthy estate. When the answer is a paragraph, that paragraph is the finding.
The sequence matters more than the tooling. Each layer makes the next one enforceable.
Identity before everything because every other control assumes you know who is asking. A perfect network and a shared admin account is a perfect network with a side door.
Conditional Access before PIM because PIM protects the roles and Conditional Access protects the sign-in that activates them. Doing it the other way round puts an approval workflow in front of an unverified session.
PIM before policy because the people who write policy need to do it with elevated rights they do not keep. The first thing a standing Owner does with Azure Policy is exempt themselves.
Policy before workloads because retrofitting deny rules onto a running estate is a change-management project. Landing the rules first means every new workload inherits them for free and the exceptions are visible from day one. This is the sequencing that let a financial services programme build data and AI capability without reopening compliance at every step.
Key Vault and managed identities before networking because the moment the network closes, the first thing teams do to keep working is paste secrets into pipelines. Give them the right path before you take away the wrong one.
Networking before Defender because posture tools report on what exists, and reporting on an estate full of public endpoints produces a backlog nobody can work through.
Defender before Sentinel because Defender generates the highest-quality alerts you will have, and Sentinel is where they get correlated with everything else. Sentinel without Defender is a query engine looking for signal.
Detection-first ingestion because the alternative is the most common Sentinel failure I see: every log source turned on in month one, a bill that triples by month three, and a dashboard of raw events with nothing watching them. The log bill should be a consequence of the detections you chose, not a surprise.
A multi-million-dollar financial services programme. Banking and capital markets stakeholders, regulatory obligations shaping every architectural option. I contributed the data, security, governance and Fabric and Sentinel strategy: access boundaries, policy enforcement, monitoring, and the sequencing that let controls land before workloads did. The outcome was a governed foundation the programme could build on without relitigating compliance at every step. The sequence above is that sequence.
A HIPAA-aligned EMR I built myself. The same model at product scale: identity, authorisation, immutable audit, and provenance built as platform services before the first clinical screen existed. Every judgment that enters a record is attributable to a person, and the source document that informed it cannot be changed. The audit trail is not a feature added for compliance. It is the data model.
An agentic AI system in a regulated environment. The agent runs as the signed-in user through an on-behalf-of flow, with Conditional Access and PIM for anything privileged and a kill switch read before every action. Agent activity lands in Sentinel alongside everything else, because an agent is an identity doing things and should be watched like one. The details are in the agentic AI playbook.
Standing Global Administrators from the migration that never got removed. Conditional Access policies that have been in report-only mode for a year. A service principal with Contributor on the root management group because a pipeline needed it once. Azure Policy in audit mode everywhere, so the compliance number is a weather report. Private endpoints on the database and a public endpoint on the storage account next to it. Every log source in Sentinel and three analytics rules. A Secure Score that gets screenshotted for the steering committee and never worked. Each of these is a finding I have written more than once, and each maps to a gate in the method.
The privileged role inventory with every standing assignment converted or justified. The Conditional Access policy set with owners and expiry on every exception. The management group hierarchy and the policy assignments as code, in a repository, deployed by a pipeline. A network diagram with the path to sensitive data drawn and every public endpoint accounted for. The detection catalogue: which attacks, which rules, which logs, which retention, and the monthly cost that follows from it. The control-to-clause map for the regulation that applies. And the break-glass procedure, tested, with the date of the last test written on it.
Every playbook here follows the same five moves: Scope, Harden, Anchor, Measure, Sustain. The SHAMS Method is where they come from, and the gate check is how you find out which one your project is missing.
Next
The platform underneath everything else: landing zones, tenant isolation, tiering, resilience and cost, with the questions, the Azure build in order, and what it looked like at 1,000+ tenant databases.