SnowOps — Asset Name Glossary (Code → Human-Readable Name)
Purpose: the single canonical map from each asset's short code ID (e.g.
E0, F11, K2) to its human-readable name and a one-line description of
what it does. The code IDs remain the stable cross-reference anchors used across
the repo, machine-state YAML, runbook filenames, and decision log; this file is
what makes them legible.
How to read a reference: anywhere you see a bare code like "wired into C1"
or "consumes E7", look it up here. In prose elsewhere we now write the proper
name with the code as a secondary tag, e.g. Terraform Plan/Apply Pipeline
(C1) .
For full descriptions + test details see 03-asset-catalog.md ; for the compact
status table see 04-asset-status.md .
A — Sales & CRM Automation (HubSpot)
Code
Human-Readable Name
What it does
A1
HubSpot Lead Enrichment
HubSpot private app + Custom Code Action enriching contact properties from Clearbit/Apollo.
A2
ICP Lead Scoring & Routing
Scores inbound leads against the Ideal Customer Profile and routes them to Sagar/Nidhi.
A3
Proposal PDF Generator
Renders a templated proposal PDF when a deal reaches the proposal stage.
A4
Project Kickoff Webhook
On Closed Won, fires the GitHub Onboarder App (B1) plus Notion and Slack setup.
A5
Discovery Trigger Automation
On Qualified, dispatches the Discovery Run Workflow (G4) and sends the offer email.
B — Client Onboarding
Code
Human-Readable Name
What it does
B1
GitHub Onboarder App
snowops-onboarder GitHub App: provisions client repos, branch protection, CODEOWNERS, checks, env vars, and federated OIDC to the client Azure AD.
B2
Azure Client Bootstrap Module
Terraform: Azure AD app + service principal + GitHub-OIDC federated credentials + role assignments (no client secret ever created).
B3
Subscription Baseline Module
Composes the Azure Baseline (F1) + group RBAC + the Microsoft Cloud Security Benchmark initiative, Defender on by default.
B4
Client State Backend Module
Wraps the State Backend (F6) with Blob Data RBAC, optional private endpoint, and network lockdown for client Terraform state.
B5
Azure Resource PIM Module
Privileged Identity Management for Azure resource roles (tiered MFA/justification/approval/time-box).
B6
Client Prerequisite Checker
Self-service tool a prospect runs in their own tenant to validate tooling, auth, and permissions before engagement.
C — CI/CD & Delivery Pipelines
Code
Human-Readable Name
What it does
C1
Terraform Plan/Apply Pipeline
Reusable GitHub Actions workflow: Azure OIDC, plan-on-PR comment, apply-on-merge, env gates, OPA check post-plan. (KEYSTONE)
C2
Container Build & Sign Pipeline
Build → ACR push by digest → Notation v2 sign → Syft SBOM → Grype scan with severity cutoff.
C3
AKS Deploy Pipeline
ArgoCD image override → sync → wait Healthy → smoke probe → optional rollback drill.
C4
GitOps Branching Standard
Branching standard doc + client-repo template + branch-protection rules.
C5
Azure DevOps Pipeline Templates
ADO mirrors of the plan/apply, build/sign, deploy, and quality-gate pipelines.
D — Quality & Security Gates (PR-time)
Code
Human-Readable Name
What it does
D1
Pre-Commit Quality Hooks
.pre-commit-config.yaml: tflint, fmt, checkov, tfsec, gitleaks, trivy fs, conftest verify.
D2
PR Quality-Gate Workflow
PR-blocking GitHub Actions mirroring the pre-commit hooks (D1).
D3
Terraform OPA Policy Bundle
Conftest/OPA policies over terraform plan JSON (encryption, tags, no public network, allowed regions, cost caps).
D4
Kyverno AKS Policy Bundle
Five enforce-mode Kyverno ClusterPolicies for AKS.
D5
Policy Waiver Engine
Time-boxed OPA exception records (waivers/) with CI expiry enforcement.
E — Automated Evidence Collection
Code
Human-Readable Name
What it does
E0
Compliance Snapshot Collector
Read-only tool capturing Azure Policy compliance + Defender secure score into a versioned JSON snapshot; diffs are the regression signal.
E1
Evidence Platform Interface
TypeScript interface abstracting the compliance evidence platform.
E2
Vanta Adapter
EvidencePlatform adapter for Vanta.
E3
Drata Adapter
EvidencePlatform adapter stub for Drata.
E4
Resource Graph Query Library
Azure Resource Graph queries mapped to SOC 2 CC + ISO 27001 controls.
E5
Defender→Vanta Sync
Scheduled sync of Defender for Cloud posture into Vanta.
E6
Access Review Automation
Quarterly access review automation → CSV → ticket via the Ticket Platform (E7).
E7
Ticket Platform Library
Platform-neutral TicketPlatform interface + GitHub/Jira/Linear/ADO adapters + snowops-ticket CLI; idempotent marker-based upsert.
F — SnowOps Module Library (Azure-first, cloud-agnostic contracts)
Code
Human-Readable Name
What it does
F0
Cloud-Agnostic Module Contracts
Seven typed, provider-free interface contracts (network, identity, cluster, registry, kv, observability, object_store).
F1
Azure Baseline Module
Management group, subscriptions, Policy, Defender, Log Analytics, Activity Log; emits identity + observability contracts.
F2
Network Hub Module
Hub-spoke vNets, optional Azure Firewall, Private DNS, NSG flow logs, forced-tunnel routing.
F3
Secure AKS Module
Private AKS with Workload Identity, AAD-RBAC, CNI Overlay + Calico, Defender for Containers.
F4
Container Registry Module
Premium ACR with private endpoint, AAD-only auth, optional geo-replication.
F5
Key Vault Module
Premium Key Vault: RBAC mode, purge protection, default-deny network, private endpoint.
F6
State Backend Module
RA-GZRS Terraform state storage account + per-env containers with blob-lease locking.
F7
Terragrunt Live-Infra Reference
live/ per-env/per-region Terragrunt wiring with the real dependency DAG.
F8
ArgoCD GitOps Bundle
gitops/ app-of-apps K8s reference manifests (cert-manager, Kyverno, ESO, ingress-nginx, policies).
F9
AWS Module Parity
AWS implementations of the F0 contracts (deferred).
F10
GCP Module Parity
GCP implementations of the F0 contracts (deferred).
F11
Module Registry & Versioning
Module version manifest validator + private (monorepo) registry + pin audit + release workflow.
F12
Brownfield Import Library
Config-driven Terraform import {} blocks adopting pre-existing Azure resources into the F-modules.
G — Pre-Sales Discovery & Audit Automation
Code
Human-Readable Name
What it does
G0
Discovery SP Bootstrap
Client-side scoped Reader + Security Reader service-principal bootstrap (time-boxed, no secrets leave tenant).
G1
Discovery Auditor Collectors
apps/discovery-auditor/ collectors: Resource Graph, Defender, Policy, AAD audit, Cost Management.
G2
Discovery Rule Pack
YAML rule pack mapped to SOC 2 CC + ISO 27001 + CIS Azure with severity/evidence/remediation.
G3
Discovery Report Renderer
Markdown → branded PDF report (cover, exec summary, control table, roadmap).
G4
Discovery Run Workflow
discovery-run.yml manual-dispatch workflow with artifact upload + Slack notify.
G5
Discovery HubSpot Integration
Writes the discovery report URL back to the HubSpot deal.
G6
Discovery Audit Log
Immutable WORM run log with a SHA-256 hash chain.
G7
AWS Discovery Mode
AWS variant of the discovery auditor (postponed).
H — Identity & Access Management
Code
Human-Readable Name
What it does
H1
Entra ID Baseline Module
Named locations, phishing-resistant auth-strength policy, password protection, tenant branding.
H2
Conditional Access Module
Six SnowOps Conditional Access policies (all excluding the break-glass group).
H3
Entra PIM Templates Module
Tier-0/tier-1 Entra role eligibility + activation rules via Graph PATCH.
H4
SCIM Provisioning
modules/azure/scim-provisioning/: Entra automatic user provisioning to a SaaS app over SCIM (gallery app + sync secret/endpoint + sync job).
H5
Service Principal Inventory
Read-only Graph inventory of app-registration credentials; flags aged/expiring and opens a rotation PR.
H6
Access Review Automation
modules/azure/access-reviews/: recurring Entra access reviews via entitlement-management access packages (assignment-policy review settings). Native-config counterpart to E6 (evidence app).
H7
Break-Glass Account Module
Break-glass group + permanent Global Admin + severity-0 sign-in alert; producer consumed by H2/B3/B5.
I — Vulnerability & Patch Management
Code
Human-Readable Name
What it does
I1
Container Image Scan
Reusable Trivy image scan; fails on High/Critical CVEs, SARIF → Code Scanning.
I2
Dependency Scanning
Dependabot + PR-blocking dependency-review gate + weekly alert digest.
I3
CodeQL SAST
CodeQL static analysis over the TypeScript apps and Go terratest.
I4
DAST (OWASP ZAP)
Dynamic application security testing — reusable dast-scan.yml ZAP gate + .zap/ rules tuning.
I5
Defender Ticketer
apps/defender-ticketer/: Defender for Cloud alerts → tickets via the Ticket Platform CLI (E7).
I6
Azure Update Manager Report
apps/patch-compliance/: Azure Update Manager assessment → patch-compliance report (coverage %, missing critical/security updates, SLA aging).
I7
CVE Triage Runbook
CVE triage runbook (docs/runbooks/vuln/cve-triage.md) + SLA aging Grafana dashboard (snowops-vuln-triage.json). Finishes the I vuln series.
J — Logging, Monitoring & SIEM
Code
Human-Readable Name
What it does
J1
Log Analytics Module
Standalone hardened Log Analytics workspace with per-table retention, RBAC, and self-audit.
J2
Policy Diagnostics Module
GUID-agnostic DeployIfNotExists initiative bundling built-in diagnostic policies.
J3
Microsoft Sentinel Deployment
Sentinel SIEM onboarding over the J1 workspace + data connectors + analytics rules → incidents.
J4
Alert Rule Pack
Curated scheduled-query alert rules across identity/network/privilege/data-exfil.
J5
Managed Grafana Dashboards
Azure Managed Grafana + dashboards-as-code (internal ops tier) over the J1 workspace.
J6
Audit Log Archive Module
RA-GZRS WORM-immutable archive for the subscription Activity Log.
J7
Cost-Controlled Log Strategy
Basic-Logs-tier cost-control strategy for logging — modules/azure/log-analytics-cost/ (per-table Basic/Analytics plan + retention over a J1 workspace).
J8
Client Overview Dashboard
Client-facing, read-only Grafana dashboard tier (extends J5) — posture by deliverable, granted to the client via Grafana Viewer + a folder-scoped client dashboard.
K — Incident Response & SecOps
Code
Human-Readable Name
What it does
K1
Incident Response Runbooks
IR runbook library (compromise, ransomware, data leak, DDoS, vendor breach).
K2
On-Call Integration Module
PagerDuty/Opsgenie + Slack wiring for Sentinel incidents → on-call.
K3
Sentinel SOAR Playbooks
Active-IR containment playbooks (isolate account / disable SP / quarantine VM) — structural dry-run/enforce Logic Apps.
K4
Post-Incident Review
Closed incidents → blameless PIR docs + tracking issue via the Ticket Platform (E7).
K5
Tabletop Exercise Pack
Incident-response tabletop exercise pack — docs/runbooks/tabletop/ (five facilitated scenarios mapped 1:1 to the K1 runbooks, feeding K4).
L — Backup & Disaster Recovery
Code
Human-Readable Name
What it does
L1
Azure Backup Policy Module
Recovery Services + Data Protection vaults and per-env backup policies (VM, Files, SQL-in-VM, AKS).
L2
Cross-Region Replication Module
Blob object replication + geo-redundant SQL failover group wiring (the active-replication half of DR).
L3
DR Runbook Templates
Disaster-recovery runbook templates (postponed).
L4
Automated Restore Drill
Restores a backup / fails over SQL into an ephemeral sandbox, validates, tears down, and reports; feeds the dashboard DR panel.
L5
RTO/RPO Doc Generator
Merges L1 retention + L2 replication posture + L4 drill evidence into a versioned, evidence-backed RTO/RPO objectives document (apps/rto-rpo-doc-generator/).
M — Data Protection & Privacy
Code
Human-Readable Name
What it does
M1
Encryption Policy Module
Deny initiative for encryption-at-rest built-ins (storage/SQL CMK, double-encryption).
M2
Customer-Managed Key Module
HSM-backed Key Vault key + auto-rotation + Crypto-role grants in an existing Premium vault.
M3
TLS Policy Module
Deny initiative for secure-transport built-ins (secure transfer, min-TLS, HTTPS-only).
M4
Microsoft Purview Baseline
modules/azure/purview-baseline/: Purview account + identity + J1 diagnostics + scan-scope RBAC; scan/classification config is the data-plane Part C.
M5
DLP Policies
policy/dlp/: committed M365 DLP policy definitions (PII/financial/PHI) + offline gate + idempotent Security & Compliance PowerShell deploy; Azure-storage half enforced by N5/M1/M3/M6.
M6
Data Residency Policy Module
Allowed-locations Deny initiative enforcing data residency.
M7
GDPR/CCPA Evidence
compliance/data-inventory/ (RoPA register + gate) + docs/runbooks/privacy/ DSAR workflow + per-request records in compliance/dsar/. Finishes the M series.
N — Network Security
Code
Human-Readable Name
What it does
N1
Landing-Zone Connectivity
modules/azure/landing-zone-connectivity/: connectivity edge F2 lacks — Azure Bastion + optional VPN/ER gateway + optional Private DNS Resolver, attached to the existing F2 hub vNet.
N2
Azure Firewall Premium
modules/azure/firewall-premium-policy/: Premium azurerm_firewall_policy with IDPS (intrusion detection) + optional TLS inspection + rule collection groups.
N3
WAF Policy Module
modules/azure/waf-policy/ — WAF policy for AppGw WAF v2 / Front Door: OWASP 3.2 managed rules, custom block/rate-limit rules, per-rule overrides + exclusions.
N4
DDoS Protection
modules/azure/ddos-protection/ — Azure DDoS Network Protection plan; callers associate their VNets via the exported plan_id.
N5
Private Endpoint Policy Module
Deny initiative disabling public network access on storage/KV/Cosmos/SQL.
N6
NSG Baseline Module
Hardened network security group + optional flow logs + Traffic Analytics.
N7
Zero-Trust Reference Architecture
docs/architecture/zero-trust-reference.md: maps the zero-trust pillars/principles to SnowOps assets with a maturity/gap table. Finishes the N series.
O / P / Q — Endpoint, Vendor Risk, HR Security (all postponed to M4)
Code
Human-Readable Name
O1–O4
Endpoint & Workforce Security (Intune / compliant-device CA / Defender for Endpoint / phishing sim)
P1–P4
Vendor & Third-Party Risk (inventory / SOC 2 tracker / DPA workflow / vendor offboarding)
Q1–Q5
HR Security & Training (onboarding / offboarding / training / background check / AUP)
R — Change Management
Code
Human-Readable Name
What it does
R1
PR Template Enforcement
PR template + required-fields validation workflow.
R2
Production Change Log
Merged PRs/squash commits → categorized changelog + optional change-record ticket via E7.
R3
Emergency Change Workflow
Break-glass-label emergency change workflow — .github/workflows/emergency-change.yml drives R4's CAB automation in emergency mode + mandates a retrospective review.
R4
CAB Automation
Change Advisory Board automation — high-impact changes → CAB review ticket via E7.
S — Continuous Compliance Monitoring & Drift
Code
Human-Readable Name
What it does
S1
Drift Detector
Scheduled terraform plan → classified DriftReport → ticket per stack (never applies).
S2
Compliance Dashboard
Offline renderer turning compliance-snapshot history into an HTML/markdown dashboard with trend + regression delta.
S3
Auto-Remediation Playbooks
Curated Logic App pack turning posture findings into remediation: structural dry-run (intent record only) vs. enforce (real ARM REST write via managed identity), decided by Terraform at plan time.
S4
Compliance Scorecard Generator
Offline adapt → render turning one E0 snapshot (+ optional S2 dashboard) into a versioned, branded one-page markdown/HTML/PDF scorecard with a transparent A–F grading band — the sales/client-facing counterpart to S2's technical dashboard.
T — Trust Center & Customer-Facing (all postponed to M4)
Code
Human-Readable Name
T1–T4
Trust center / status page / subprocessor list / security-questionnaire library
U — Cost Governance
Code
Human-Readable Name
What it does
U1
Budget Alert Module
Subscription budget with actual + forecasted notifications and optional action group.
U2
Tag Policy Module
Mandatory-tag Deny initiative over the standard tag set.
U3
Idle Resource Cleanup
Scheduled Function App that cleans up idle resources (postponed scaffold).
U4
FinOps Dashboard
FinOps Grafana dashboard (snowops-finops.json, extends J5) — log-ingestion cost + tag-governance/cost-allocation signals.
U5
Cost Anomaly Detection
modules/azure/cost-anomaly-alert/: Azure Cost Management anomaly alerts (azurerm_cost_anomaly_alert) → email recipients.
V — Documentation & Policy Management
Code
Human-Readable Name
What it does
V1
Policy Repo Template
templates/policies/: ratifiable InfoSec/AUP/IR/BCP-DR/Change/Vendor policy templates, each cross-referencing the SnowOps assets that operationalize it + an offline gate.
V2
Diagram Generator
terraform output -json → F0 contracts → cloud-neutral model → d2lang architecture diagram.
V3
Runbook Generator
terraform output -json → per-domain operational runbooks with key facts + posture digest.
V4
Compliance Manual Generator
apps/compliance-manual/: composes a manual spec (framework + per-control implementation/evidence/policy) + optional E0 snapshot into a branded framework compliance manual (md/HTML/PDF). Finishes the V series.
V5
Client Cloud Posture Report
apps/posture-report/ — offline composer bundling E0/S2/S4/L5/V2 (+ optional K4) into one branded, deliverable-organized client posture report (HTML/PDF) for QBRs/retention.
W — Multi-Tenant Client Management (all postponed, D35)
Code
Human-Readable Name
What it does
W1
Client Repo Template
Multi-tenant client repo template + provisioning (extends B1).
W2
Per-Client State Backend
Per-client Terraform state backend (extends F6).
W3
Per-Client Secret Scoping
Per-client secret scoping via GitHub environments.
W4
Client Offboarding Playbook
Client offboarding playbook.
W5
Internal Client Dashboard
SnowOps internal client dashboard.
X — Testing Framework & Sandbox
Code
Human-Readable Name
What it does
X1
Azure Sandbox Subscription
Terraform-managed, budget-capped, auto-cleanup sandbox subscription — the target for all cloud tests.
X2
Terratest Harness
Go-based, parallel-safe, sandbox-scoped Terratest harness (mandatory per F-module).
X3
Conftest Test Suite
Conftest test suite for the Terraform OPA bundle (D3).
X4
Kyverno Test Framework
kyverno test framework for the AKS policy bundle (D4).
X5
Pipeline Integration Tests
Reusable-workflow contract gate + live test consumers for the CI pipelines.
X6
Manual Test Runbooks
The per-asset manual test runbooks under docs/runbooks/test/ (ongoing).
X7
Sandbox Cleanup
Nightly cleanup of ephemeral=true resource groups with three safety guards.
X8
Synthetic Monitoring
App Insights standard availability tests + per-test alerts.
Y — Go-To-Market & Sales Engine
Code
Human-Readable Name
Y0
GTM Operating Doc
Y1
Positioning & Messaging House
Y2
Pricing & Packaging Sheet
Y3
ICP & Target-Account Playbook
Y4
Cold-Outreach Kit
Y5
Discovery Call Script
Y6
Proposal & SOW Template Library
Y7
Compliance Coverage Matrix
Y8
Capabilities Deck & One-Pagers
Y9
Proof & Case-Study Kit
Y10
Nurture & Follow-Up Sequences
Y11
Customer Success & Expansion Playbook
Y12
Contract & Legal Pack
Y13
Sales Pipeline & CRM Config
Z — Reference Architectures
Code
Human-Readable Name
Z0
Reference-Architecture Framework
Z1
SaaS Startup Reference Platform
Z2
FinTech Reference Platform
Z3
Healthcare / HealthTech Reference Platform