Back to Blog
Technical8 min readJan 4, 2025

Implementing Zero Trust Architecture: Lessons from Real Deployments

Practical zero trust architecture lessons from real deployments, covering NIST 800-207, phased rollout, and common ZTA failure modes.

E

Engineering Team

Revealer.US

Zero trust has become one of the most abused terms in enterprise security, sitting somewhere between a genuine architectural shift and a marketing wrapper for products that were already on the roadmap. The organizations actually succeeding with zero trust architecture share a handful of hard-won habits, and the ones stuck in perpetual pilot share a handful of predictable mistakes. This article distills what we have seen across real deployments, anchored to NIST SP 800-207 and the federal zero trust strategy in OMB M-22-09, and offers a phased rollout path that has worked in both greenfield and brownfield environments.

What Zero Trust Actually Means

Before any technology decision, teams need a shared definition. NIST SP 800-207 frames zero trust as a set of principles rather than a product category. The core idea is that trust is never granted based on network location and must be continuously evaluated for every access decision. The document enumerates seven tenets that every ZTA should satisfy.

The seven tenets of NIST SP 800-207

  1. All data sources and computing services are considered resources
  2. All communication is secured regardless of network location
  3. Access to individual enterprise resources is granted on a per-session basis
  4. Access is determined by dynamic policy, including observable state of identity, device, and environment
  5. The enterprise monitors and measures the integrity and security posture of all owned and associated assets
  6. All resource authentication and authorization are dynamic and strictly enforced before access is allowed
  7. The enterprise collects as much information as possible about the current state of assets, network infrastructure, and communications, and uses it to improve security posture

Notice what is not on this list. The word VPN does not appear. Neither does firewall, microsegmentation, or SASE. Those are implementation choices, not tenets. Teams that treat the tenets as the north star make better trade-offs than teams that start with a product.

Failure Mode One: Over-Rotating on Network Segmentation

The most common mistake we see is reducing zero trust to aggressive microsegmentation. A team buys a segmentation product, spends eighteen months drawing east-west policy, and emerges with a brittle network map and no improvement in the identity story. The attacker who compromises a service account still moves laterally, just within a smaller blast radius.

Microsegmentation has a place, but it is a late-stage control. If your identity plane still issues long-lived credentials, if service-to-service auth still relies on shared secrets, if device posture is unknown, network segmentation is lipstick on a legacy trust model. The first principle from BeyondCorp, which we will revisit below, is identity-first security. Network controls follow identity, not the other way around.

Failure Mode Two: Policy Engine Sprawl

The second recurring failure is policy engine sprawl. Every tool in the stack ships its own policy engine. Identity providers have one. EDR tools have one. SaaS applications have one. API gateways have one. Left unmanaged, a team ends up with a dozen policy engines whose rules overlap, contradict, and drift. When an incident happens, no one can answer the simple question of what policy was actually in effect at 14:07 UTC yesterday.

Successful deployments centralize policy authoring, even if enforcement remains distributed. That usually means a single policy-as-code repository, a review process for changes, and automated distribution to each enforcement point. Tools like Open Policy Agent, Styra, and native policy engines in Cloudflare Access or Zscaler Private Access can pull from a shared source of truth. The goal is one policy brain, many policy hands.

Failure Mode Three: Performance Bottlenecks

Zero trust introduces new network paths. Every request now traverses a policy decision point, a policy enforcement point, and sometimes a cloud inspection layer. When those components are centralized in one region, users on the other side of the world pay the latency bill. We have seen engineering teams revolt against ZTA rollouts because their build pipelines doubled in duration.

  • Place enforcement points close to users and workloads, not in a single hub
  • Cache decisions where the risk model allows, with short, explicit TTLs
  • Measure p95 and p99 latency, not just averages, because the long tail is what drives user complaints
  • Pre-warm policies during user login rather than evaluating from scratch on every call

A Phased Rollout That Works

The teams with the smoothest rollouts move in three phases, in this order.

Phase one, identity first

Everything starts with identity. Consolidate on a single identity provider, eliminate local accounts where possible, enforce phishing-resistant MFA using FIDO2 or platform authenticators, and shorten token lifetimes aggressively. Introduce continuous verification signals so that a session can be revoked mid-flight if risk changes. This phase alone closes the majority of lateral movement paths that attackers currently exploit.

Phase two, device posture

Once identity is trustworthy, attach device posture to every access decision. Managed devices enroll in MDM or a device trust service. Unmanaged devices either get a limited path or none at all. Posture signals, disk encryption, OS version, EDR health, should be fresh, not a nightly snapshot. The policy engine consumes these signals alongside identity claims, so a trusted user on a compromised laptop no longer equals trusted access.

Phase three, application and data

Only after identity and device are solid do you tackle the application and data layer. Replace VPN access to internal apps with a software-defined perimeter that publishes applications individually. Inventory sensitive data stores and wrap them with identity-aware proxies. Apply microsegmentation to the workloads that justify the operational cost. This is also where API-level authorization should be pushed down into services rather than relying on edge gateways alone.

Lessons from Google BeyondCorp

BeyondCorp is the canonical case study because Google published extensively about it. Three lessons from their journey show up in every successful ZTA we have seen.

  • Start with an inventory you can trust. BeyondCorp would not have been possible without a device inventory service that knew which laptop belonged to which engineer. Most enterprises underestimate how long it takes to reach that baseline and how much data cleanup it requires.
  • Migrate gradually. Google ran BeyondCorp and legacy VPN side by side for years. Teams that try a big-bang cutover almost always retreat. Design for coexistence from day one.
  • Invest in tier-one engineering support. Users hit ZTA edge cases constantly during rollout. A well-staffed support team that can actually fix policy rather than just tell users to try again is the difference between adoption and rebellion.

Lessons from OMB M-22-09

The January 2022 federal zero trust strategy under OMB M-22-09 set specific ZTA goals for US federal agencies by the end of fiscal year 2024. Even for private sector teams, the memo is worth reading because it turns NIST SP 800-207 tenets into deadlines and measurable outcomes. A few highlights we have adopted in our own guidance.

  1. Enterprise-managed identities with phishing-resistant MFA are table stakes, not aspirations
  2. Every device used to access agency resources must be continually tracked and verified
  3. Agencies must encrypt all DNS requests and HTTP traffic, including internal traffic
  4. Applications must be treated as internet-facing and tested accordingly
  5. Agencies must make at least one internal application fully accessible over the internet without a VPN as proof of ZTA maturity

These are blunt, measurable checkpoints. Teams that adopt similar checkpoints internally have a much easier time explaining progress to executives, because the answer is no longer we are doing zero trust, it is we hit four of five checkpoints and here is the plan for the fifth.

How Identity-First Security Ties It Together

Across every successful zero trust deployment, the throughline is identity-first security with continuous verification. The policy engine, whatever shape it takes, is evaluating a constantly updated picture of who the user is, what device they are on, what they are trying to do, and what has changed in the last few minutes. Breach exposure data feeds that picture. If a user's credential surfaces in a stealer log overnight, their trust score should drop before they log in the next morning. This is exactly the kind of signal our pricing tiers are built to deliver into policy engines through API feeds.

Conclusion

Zero trust architecture is not a product you install, it is a set of principles you operationalize in a specific order. Follow NIST SP 800-207 as your tenets. Avoid over-rotating on network segmentation, centralize policy authoring, and design for performance from day one. Roll out in phases, identity first, then device posture, then application and data. Borrow shamelessly from BeyondCorp and OMB M-22-09 because their lessons are already paid for. Teams that do these things end up with a ZTA that actually reduces risk. Teams that skip steps end up with expensive theater.


Want to feed real-time identity risk into your zero trust policy engine? Start a free trial of Revealer.US and turn breach exposure into continuous verification signals.

Get Started

Ready to check your exposure?

Create a free account and search >21 billion records.

Start Free