Skip to main content
This is not an official U.S. federal government website. The Federal Modernization Workbook is independent technical analysis. It does not represent the position of, and has not been reviewed or endorsed by, any federal agency.

Training module · Draft

Learning path: The Zero Trust Assessment as Evidence

Four modules: what the assessment is and isn’t, running it safely, turning its results into a closure register, and reconciling and re-running it, with labs on fixtures and in your own test tenant

A learning path in four modules for assessment operators, pillar owners, the Zero Trust program lead and ISSO reviewers, built from the Zero Trust Assessment implementation guide: what Microsoft’s Zero Trust Assessment checks and why a result is evidence, not a verdict; preparing the host, consenting with least privilege and connecting in Commercial, GCC, GCC High and DoD; normalizing every result so a skipped test never counts as a failed control, and opening a closure register routed to the pages that remediate each finding; and comparing runs, reconciling with ScubaGear and AWS Security Hub CSPM, and sealing the evidence. Each module has a knowledge check; Lab 1 runs on the results kit’s fictional fixtures with no tenant, and Lab 2 runs in your own test tenant.

Status — Draft

This page is still being written. Expect gaps and changes; it is not part of the workbook's production guidance. Last reviewed 2026-11-11.

Microsoft’s Zero Trust Assessment tests hundreds of configuration items in a tenant and writes a report. The report is accurate on the day it runs; what it doesn’t do is tell you what a skipped test means, what to fix first, or when a finding is closed. This learning path teaches you to run the assessment safely, to read its results as evidence rather than a score, and to turn them into a closure register an assessor can check. You work through the ten steps of Zero Trust Assessment: An Implementation Guide in four modules, with the results kit on your laptop.

Like a Microsoft Learn learning path, it is a short series of modules, each built on the one before. The modules don’t repeat the guide or Book 11. They tell you what to read, in what order, what to run, and what to check you understood.

Who this path is for

Role What you get from the path
Assessment operator The host, the pinned version, consent and the run account, the connection in each cloud, the run and its hashes, and the kit’s commands
Pillar owner How to read your pillar’s tab, review an Investigate result, and work your entries in the closure register
Zero Trust program lead Routing findings to the page that remediates them, weighing them, and the cadence
ISSO reviewer The normalized counts, the exceptions and their approvers, the comparison between runs, and the evidence check you can run yourself

Level: intermediate. Products: Microsoft’s Zero Trust Assessment (release 3.1.0), Microsoft Graph PowerShell, Exchange Online and Security & Compliance PowerShell, Azure PowerShell; AWS Security Hub CSPM for the reconciliation. Scope: a civilian agency at FedRAMP Moderate in Microsoft 365 GCC with commercial Azure, and agencies in GCC High or DoD.

Prerequisites

  • Book 11, Chapter 05: what the Zero Trust Assessment and ScubaGear each check. Module 1 reads it with you.
  • Book 11, Chapter 10’s taxonomy: ten minutes, and every module refers back to it.
  • PowerShell 7.1 or later and Pester 5 on your laptop for Lab 1; the kit’s zip, zta-results.zip, extracted, or this repository cloned.
  • For Lab 2: a test tenant, never production, where you can get consent granted and a reader account with the roles of the guide’s Step 3.

What you’ll be able to do

When you finish the path, you’ll be able to:

  • explain what the Zero Trust Assessment checks, why it isn’t a substitute for ScubaGear, and why its result is evidence, not a verdict;
  • prepare a host, consent once with least privilege, review what the consent left behind, and connect in Commercial, GCC, GCC High or DoD;
  • run the assessment, hash its output before anyone opens it, and keep it inside the boundary;
  • normalize every result to Book 11’s seven results, so a skipped test is neither a failure nor a pass;
  • open a closure register that routes each finding to the page that remediates it, and check each exception’s approver;
  • compare two runs, recognize a finding that is no longer evaluated rather than fixed, reconcile with ScubaGear and Security Hub CSPM through the control, and seal and check the evidence.

Modules

Work through them in order.

The modules of the Zero Trust Assessment learning path
# Module Guide steps Labs Time
1 Evidence, not a verdict 1 and 6 Lab 1 40 min
2 Running the assessment safely 2 to 5 Lab 2 35 min, plus Lab 2
3 From results to a closure register 7 and 8 Lab 1, Lab 2 55 min
4 Reconcile, re-run and keep the evidence 9 and 10 Lab 1, Lab 2 50 min

Total time: about 3 hours with each module’s Lab 1. Lab 2, in your own test tenant, isn’t counted: a full run on a large tenant can take more than 24 hours.

Labs. Lab 1 runs the kit against two fictional Contoso exports, two weeks apart, built from the 3.1.0 export’s shape; nothing signs in and nothing leaves your laptop. The output shown in each Lab 1 is what the commands printed on November 11, 2026. Lab 2 runs the real tool in a test tenant; the authors haven’t run it, and each Lab 2 says how to back out what it did. The Labs page lists every lab in the path.

Title Description
Module 1: Evidence, not a verdict Guide Steps 1 and 6: what Microsoft’s Zero Trust Assessment checks, the four things it isn’t (a verdict, a substitute for ScubaGear, a supported product, a detector), how to read its rubric and its six statuses, and why a skipped test is neither a failure nor a pass. Lab 1 reads a fictional export’s statuses and skip reasons and normalizes them. About 40 minutes, with a knowledge check.
Module 2: Running the assessment safely Guide Steps 2 to 5: a clean host with the pinned version and a protected report folder; consent once, with the sources’ different role lists side by side, then a dedicated reader account; reviewing the delegated grant consent leaves behind; connecting in Commercial, GCC, GCC High and DoD with the parameters from the tool’s source; running it and hashing the export before anyone opens it. Lab 2 runs the real tool in your test tenant. About 35 minutes, plus Lab 2, with a knowledge check.
Module 3: From results to a closure register Guide Steps 7 and 8: normalize every result to Book 11’s seven results with the kit, work the dispositions for what didn’t run, record the review of each Investigate result, then open the closure register: one entry per finding with the closure chain’s fields, routed to the page that remediates its family, weighed, and with each exception checked against its approver. Lab 1 runs two fictional runs through the kit; Lab 2 runs your test tenant’s export. About 55 minutes, with a knowledge check.
Module 4: Reconcile, re-run and keep the evidence Guide Steps 9 and 10: compare two runs and tell a fixed finding from one the tool simply didn’t evaluate; reconcile with ScubaGear and, where the agency runs AWS, with AWS Security Hub CSPM through the setting and the NIST SP 800-53 control; set the cadence; and seal each run as timestamped, hashed, chained evidence the ISSO checks with sha256sum alone. Lab 1 compares the fictional runs, seals them and breaks the seal on purpose; Lab 2 re-runs your test tenant and compares. About 50 minutes, with a knowledge check.
No matching items
Back to top