RCW IT TrainingSeries standard

The Defender lab series standard

Version 1.0 · 5 September 2026 · Applies to: Lab 1 incident triage · Lab 2 endpoint containment · Lab 3 advanced hunting · Lab 4 identity attack paths · Lab 5 Office 365 campaign response · Owner: Pradeep Raju, founder, RCW IT Training

This page is the contract the five labs are written against. It exists because “resembles the real console” and “stays inside the lines” are usually treated as opposing goals. They are not: the fidelity is in the workflow, the judgement and the vocabulary; the restraint is in the branding, the data, the access and the claims.

1 · Console fidelity without impersonation

What is deliberately reproduced, and what is deliberately withheld
Reproduced for training transferWithheld on purpose
Portal chrome: left navigation grouped by workload, breadcrumbs, top bar with tenant and role, the list → summary pane → detail page flow, filters, tabs, and the action centre.No Microsoft logo, no 4-square mark, no product artwork, no “Microsoft” in the brand position. The mark shown is the RCW text mark.
Field names and vocabulary as an analyst meets them (DeliveryAction, AlertId, RemoteUrl, TVMConfigurationProfileId), including the awkward ones, because vocabulary is the skill.No claim of affiliation with, endorsement by, or sponsorship by Microsoft. “Console replica · not Microsoft software” appears in the first screen of every lab.
Real decision points: severity queues, approval states, alert tuning, quarantine versus soft delete, isolation scopes, sensor health, retention limits, Plan 1 vs Plan 2 capability differences.No live API calls, no authentication, no tenant selection, no import of a customer’s alerts, and no reproduction of proprietary screenshots.
Failure modes: what the console does not tell you, what an empty result means, and where an override hides a detection.No instructions to bypass a control in a real environment (no “disable AV to make the alert stop”, no credential harvesting steps, no evasion payloads).

2 · Synthetic data rules

Every identifier in the series is fabricated, and the fabrication follows reserved ranges so a learner can paste a value into a ticket, a blog post or a class without exposing anything real.

Data ranges permitted in the series
KindPermitted valuesWhy
Domainsexample, contoso-rcw.example, *.test, *.example hostnamesRFC 2606 / 6761 reserved; never resolve to a live tenant
IP addresses203.0.113.0/24, 192.0.2.0/24, 198.51.100.0/24, fd00::/8, RFC 1918RFC 5737 documentation and RFC 4193 unique-local ranges
Host and account namesInvented names (FIN-WKS-0777, it.admin.k, svc_honey01)No real hostname or UPN appears, and no pattern is reused from a customer environment
URLs, message IDs, hashesInvented, e.g. login-contoso.secure-mail.example, m-88216a; file hashes are generated for the exerciseThey cannot be looked up, executed, or treated as real reputation data
Malware and toolingBehaviour described (beacon interval, parent process, persistence key); no code, no sample, no download linkTeaching detection without distributing a payload
Dates and clocksFixed simulated “now” per lab (2026-08-20 → 2026-09-04), stated on the first screenSLA and notification windows must be computable and reproducible

Prohibited in this series. Real customer data, real tenant identifiers, screenshots taken from a production portal, live IOC feeds, real malware files or URLs, and anything derived from an unpaid or undisclosed source. If a value could be looked up and belong to somebody, it does not go in.

3 · Privacy, storage and evidence

4 · Safety gate and authorisation model

Each lab asks for an explicit authorisation confirmation before the first graded field accepts input, and the confirmation is itself written into the audit record. Inside the lab the same rule is taught as content: no destructive action is accepted without an approver, a change reference, a declared scope, an expiry and a rollback. The labs deliberately refuse, and remember the refusal:

Real-environment rule. Nothing in these labs authorises a learner to run a command against a production system. Isolation, purge, ZAP, credential reset, krbtgt rotation, registry persistence removal and firewall blocking all require the organisation’s own change control, and several are irreversible on live assets.

5 · Assessment integrity

AspectHow the series handles it
Scoring100 points per lab across seven objectives, awarded only when every check in the objective passes. Checks are typed: required, equals, oneOf/noneOf, all-or-none groups, exact row selections, ordered action sequences, forbidden flags, text floors and required vocabulary, plus live KQL execution with expected row counts and first-row values.
Queries graded by executionThe learner’s query is run against the same synthetic tables the key was derived from, using the same engine shipped on the page. Bounds, joins, projections and aggregations are verified by result, not matched by pattern.
Answer keysGrading runs entirely in the browser, so the expected values are readable by anyone who inspects the script. That is accepted rather than hidden, and it changes what is graded: no objective closes on a click alone. Every one of them also requires free text with a length floor and specific vocabulary, a figure read from the learner’s own query result, or a selection compared against the row set the query returned. The guide’s expected results section is written for the self-check after submission, not as a shortcut before it.
Cheating and integrityNot adversarial: these are practice labs, not proctored exams. Flags that persist across resets, and prose checks that require specific vocabulary, make blind guessing fail; a learner who reads and writes honestly is the audience.
Progress portabilityEvidence pack (JSON) with per-objective results, all captured fields, the audit trail and the queries run. Machine-verifiable against the same checks.
Reset and reuseOne button clears this lab’s state and nothing else; the shared site progress store is untouched.

6 · Accessibility conformance

Target: WCAG 2.2 AA. The labs are dense console simulations, which is exactly where accessibility usually fails first, so the following are implemented in the shared layer rather than per-lab:

Success criterionImplementation in the lab pages
2.1.1 Keyboard · 2.4.3 Focus orderEvery control is a real element. Grids use a single tab stop with roving arrow-key focus, Space toggles, Shift+Arrow extends. Sequence buttons are ordinary buttons in a labelled group.
1.3.1 Info and relationships · 1.4.1 Use of colourReal table markup with scope and caption; fieldsets and legends for grouped radios and checkboxes; selection and status carried by text and ARIA state, never by colour alone (severity chips always sit beside their word).
2.2.2 Pause · 3.3.1–3.3.4 ErrorsEvery form message lives inside its form with role="status" and aria-live="polite", names the field and states the expected value in words; nothing depends on a coloured border.
2.4.1 Bypass blocks · 2.4.4 Link text · 3.2.3 Consistent navigationSkip link on every page, identical navigation order and labels across all five labs, descriptive link text.
1.4.3 Contrast · 1.4.11 Non-text contrast · 2.4.7 Focus visibleBody text ≥ 4.5:1, UI edges and focus ring ≥ 3:1 on the default and focus states, verified against the palette rather than assumed.
1.4.8 / 1.4.9 Adaptationprefers-reduced-motion disables animation; forced-colors mode keeps focus rings, selection state and the progress bar visible; a print stylesheet expands every tab and prints the tables.
4.1.2 Name, role, valueCustom widgets expose state through ARIA (aria-current, aria-selected, aria-expanded) and mirror it into a live region, so assistive tech hears the same thing the eye sees.

Verification. Each lab is checked with keyboard-only operation, a screen reader pass over every objective, automated axe checks against the rendered DOM, contrast measurement of the actual palette, forced-colours and reduced-motion emulation, and a print render. Findings are fixed in the shared layer so all five labs inherit them. Anything unfixable is recorded here as a known limitation rather than silently claimed as done.

7 · Standards and regulation mapping

Mapping is educational: it tells a learner which control a given habit serves. It is not an audit opinion, a certification, or a statement that completing a lab satisfies any requirement.

Which standard each objective family serves
ReferenceClause practisedWhere
NIST SP 800-61 Rev. 3§3.2 detection and analysis · §3.3 containment, eradication and recovery · §3.4 post-incident activityLabs 1–5: queue discipline and story building; evidence-before-mutation and approved containment; classification, closure note, handover and lessons learned
ISO/IEC 27001:2022A.5.24–A.5.28 incident management · A.5.15/A.5.18 access revocation · A.5.9 inventory and ownership · A.8.15–A.8.16 logging and monitoring · A.8.19 installation in operational environments · A.8.8 vulnerability managementLabs 1, 4, 5 (process and closure); Lab 2 (asset context, device actions, exceptions); Lab 5 (access revocation, audit gap)
CIS Controls v8.14 (asset inventory) · 8 (audit log management) · 10 (malware defences) · 12 (network operations management) · 13 (network monitoring and defence) · 14 (access management) · 16 (application software security) · 17 (incident response management)Across the series; Lab 3 explicitly on logging, monitoring and detection content; Lab 4 on privileged access
NIS2 (Directive (EU) 2022/2555), Art. 23(4)Early warning ≤ 24 h · incident notification ≤ 72 h · final report ≤ 1 monthLabs 1, 4 and 5 — the tenant is modelled as an essential entity, and picking the wrong regime is a graded error
GDPR, Art. 33 / 34Notification on risk to rights and freedoms within 72 h of awareness · communication to data subjects without undue delayLabs 1, 4, 5 — assessment triggered by risk, not by proof of exfiltration
DORA (Regulation (EU) 2022/2554), Art. 19 + RTSInitial report ≤ 4 h after classifying an incident as major (never later than 24 h from awareness) · intermediate ≤ 72 h · final ≤ 1 monthCited in Labs 4 and 5 to be correctly excluded: these tenants are not financial entities. Where a learner’s employer is one, DORA is the operative regime
PCI DSS v4.06.3 change management for security controls · 12.10 incident responseLab 5 (mail flow rule removal as a change) · Lab 2 (isolation as an emergency change) · Lab 1 (approval and closure records)
MITRE ATT&CK EnterpriseT1566.002 · T1204.003 · T1059 · T1047 · T1082 · T1098.003 · T1078 · T1071.001 · T1558.003 · T1003.006 · T1550.003 · T1187 · T1562.001 · T1486 · T1484.001Technique assertion is graded in Labs 1, 3 and 4: over-claiming a technique the telemetry does not evidence fails
ENISA technical implementation, Regulation (EU) 2024/2960Content and format of the 24 h / 72 h / one-month notificationsLabs 4 and 5, in the escalation and record objectives

Deliberate negative. The series teaches *choosing* a regime, not reciting one. Several objectives mark a wrong-but-plausible citation (DORA for a hospital, “NIS2 has no deadline”, “no regulator applies to internal incidents”) as the failure mode, because that is how it fails in practice.

8 · Content accuracy and review

9 · Legal, trademark and licence notices

Microsoft, Microsoft Defender, Microsoft Defender XDR, Microsoft Defender for Endpoint, Microsoft Defender for Identity, Microsoft Defender for Office 365, Microsoft 365, Azure, Windows and Active Directory are trademarks of Microsoft Corporation. This series is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. No Microsoft logo or trademark artwork is reproduced; product names appear only to describe the workflow being taught. MITRE ATT&CK is a registered trademark of The MITRE Corporation. NIST publications, ISO/IEC 27001, CIS Controls, and the EU texts cited are referenced for education; their own terms govern their use.

The labs are provided “as is”, for education, without warranty of any kind. They are not professional security advice, not a compliance or audit deliverable, and not a substitute for your organisation’s incident-response plan, legal counsel, or the vendor’s official documentation. RCW IT Training is not liable for actions taken in a production environment on the strength of a practice lab.

10 · Version history

VersionDateChange
1.02026-09-05Series published with five labs (500 points, 35 graded objectives), the shared KQL subset engine, the local audit and redaction layer, per-lab guides, and this standard.