Lab 01 — Perform a SOC 2 Readiness Assessment
Mission Information
Section titled “Mission Information”| Field | Details |
|---|---|
| Lab Type | GRC / SOC 2 Readiness |
| Difficulty | Intermediate |
| Estimated Time | 90–120 Minutes |
| Role | GRC / SOC Readiness Analyst |
| Environment | Fictional SaaS Organization |
| Primary Framework | SOC 2 |
| Report Objective | SOC 2 Type II |
| Primary TSC Categories | Security, Availability, Confidentiality |
| Deliverable | SOC 2 Readiness Assessment Package |
Mission Scenario
Section titled “Mission Scenario”You have recently joined CloudNova Technologies, a growing SaaS company providing a cloud-based collaboration platform to enterprise customers.
Several prospective customers have started requesting independent security assurance before signing contracts.
CloudNova management has therefore decided to pursue its first:
SOC 2 Type IIreport.
The organization wants the examination to cover:
Security
Availability
ConfidentialityBefore engaging the external service auditor for formal fieldwork, management has asked the GRC team to perform a complete SOC 2 Readiness Assessment.
You have been assigned as the GRC analyst responsible for evaluating whether CloudNova’s existing control environment is ready.
Your job is not to make the organization appear compliant.
Your job is to determine:
Can CloudNova demonstrate that appropriately designed controls exist, are implemented, are operating consistently, and can be supported by reliable evidence during a SOC 2 Type II examination?
You will examine the organization from:
SOC Scope ↓System Boundary ↓Trust Services Criteria ↓Risks ↓Controls ↓Evidence ↓Control Testing ↓Readiness Gaps ↓Remediation ↓Readiness DecisionMission Objectives
Section titled “Mission Objectives”By completing this lab, you will practice how to:
-
Define SOC 2 examination scope.
-
Determine applicable Trust Services Categories.
-
Document the in-scope system.
-
Identify subservice organizations.
-
Identify Complementary User Entity Controls.
-
Build a SOC 2 control inventory.
-
Map controls to Trust Services Criteria.
-
Define control ownership.
-
Determine control frequency.
-
Identify evidence requirements.
-
Validate evidence quality.
-
Define control populations.
-
Assess control design.
-
Evaluate implementation.
-
Test operating effectiveness.
-
Identify SOC readiness gaps.
-
Classify findings.
-
Perform root-cause analysis.
-
Develop corrective actions.
-
Build a SOC remediation tracker.
-
Build a readiness dashboard.
-
Make a formal audit-readiness recommendation.
Final Mission Deliverables
Section titled “Final Mission Deliverables”At the end of the lab, you should have created:
01 SOC Readiness Assessment Plan
02 SOC Scope & Applicability Register
03 SOC System Boundary
04 SOC Control Inventory
05 TSC-to-Control Mapping
06 SOC Evidence Matrix
07 Control Testing Workbook
08 SOC Readiness Gap Register
09 SOC Remediation Tracker
10 SOC Readiness Dashboard
11 Executive Readiness AssessmentPart 1 — Understand the Organization
Section titled “Part 1 — Understand the Organization”CloudNova provides the following services.
Core SaaS Platform
Section titled “Core SaaS Platform”The primary enterprise collaboration platform includes:
Web Application
REST API
Customer Database
Document Storage
Administrative PortalSupporting Environment
Section titled “Supporting Environment”The organization also uses:
AWS
Microsoft Entra ID
GitHub
GitHub Actions
Cloudflare
Datadog
PagerDuty
Jira
Slack
Google Workspace
Salesforce
ZendeskAssume these represent typical third-party services for this fictional lab. Your objective is assurance analysis rather than configuration of the actual platforms.
Organization Structure
Section titled “Organization Structure”CloudNova has approximately:
250 Employeesacross:
Engineering
Security
Cloud Operations
IT
Customer Support
Sales
HR
Finance
Legal
GRCCustomer Data
Section titled “Customer Data”The SaaS platform processes:
Customer Account Information
User Profiles
Business Documents
Application Metadata
Audit LogsSome enterprise customers upload information classified as confidential.
Business Commitments
Section titled “Business Commitments”CloudNova tells customers that:
Customer information is protected.
The platform targets 99.9% availability.
Confidential customer information is encrypted.
Access to customer systems is restricted.
Security incidents are monitored and investigated.These commitments will help determine SOC scope.
Part 2 — Define the SOC Objective
Section titled “Part 2 — Define the SOC Objective”Management has stated:
Goal:Obtain SOC 2 Type IITarget examination period:
01 January 2027through30 June 2027Target auditor fieldwork:
July–August 2027Your readiness assessment is being conducted before the examination period.
Task 2.1 — Document the SOC Objective
Section titled “Task 2.1 — Document the SOC Objective”Create:
01 SOC Readiness Assessment PlanRecord:
| Field | Value |
|---|---|
| Organization | CloudNova Technologies |
| Report | SOC 2 |
| Report Type | Type II |
| Target Period | Jan–Jun 2027 |
| Readiness Objective | Determine audit readiness |
| Assessment Owner | GRC |
| Executive Sponsor | CISO |
| Intended Users | Customers / Customer Auditors |
Part 3 — Determine Trust Services Categories
Section titled “Part 3 — Determine Trust Services Categories”Management initially proposes:
Security
Availability
ConfidentialityYou must determine whether this scope makes sense.
Security
Section titled “Security”Security should be included.
Reason:
Mandatory SOC 2 categoryAvailability
Section titled “Availability”Applicable because CloudNova makes:
99.9% Availability CommitmentConfidentiality
Section titled “Confidentiality”Applicable because CloudNova processes information designated as confidential.
Processing Integrity
Section titled “Processing Integrity”For this fictional assessment, assume CloudNova does not make significant processing-integrity commitments requiring this category.
Privacy
Section titled “Privacy”CloudNova maintains privacy controls, but management has decided not to include the Privacy category in this initial SOC 2 engagement.
This does not remove privacy obligations from the organization.
Task 3.1 — Build Scope & Applicability Register
Section titled “Task 3.1 — Build Scope & Applicability Register”Create:
02 SOC Scope & Applicability RegisterUse:
| Category | Applicable | Rationale |
|---|---|---|
| Security | Yes | Mandatory SOC 2 foundation |
| Availability | Yes | 99.9% service commitment |
| Processing Integrity | No | Outside current attestation objective |
| Confidentiality | Yes | Confidential customer data |
| Privacy | No | Outside current SOC 2 scope |
Part 4 — Define the System Boundary
Section titled “Part 4 — Define the System Boundary”You now need to determine what makes up the system being examined.
Use the standard SOC model:
Infrastructure
Software
People
Procedures
DataInfrastructure
Section titled “Infrastructure”Identify:
AWS Compute
AWS Storage
AWS Databases
Cloud Networking
Load Balancers
Cloudflare
Corporate EndpointsSoftware
Section titled “Software”Include:
CloudNova SaaS Application
Administrative Portal
REST API
GitHub
GitHub Actions
Monitoring Platforms
IAM PlatformsPeople
Section titled “People”Include personnel who influence the system:
Engineering
Security
Cloud Operations
IT
Customer Support
GRCProcedures
Section titled “Procedures”Include:
Access Management
Change Management
Incident Response
Vulnerability Management
Backup & Recovery
Vendor Risk
Risk ManagementInclude:
Customer Account Data
Customer Documents
Application Logs
Security Logs
Configuration DataTask 4.1 — Create System Boundary Diagram
Section titled “Task 4.1 — Create System Boundary Diagram”Create:
03 SOC System BoundaryStart with:
Customers │ ▼ Cloudflare │ ▼ CloudNova SaaS / │ \ / │ \ ▼ ▼ ▼ API Application Admin Portal \ │ / \ │ / AWS │ ┌─────────┼─────────┐ ▼ ▼ ▼ Database Storage Logging │ ▼ Datadog / SIEMAdd enterprise dependencies:
Microsoft Entra ID ↓Authentication
GitHub / GitHub Actions ↓Development & Deployment
PagerDuty ↓Incident EscalationPart 5 — Identify Subservice Organizations
Section titled “Part 5 — Identify Subservice Organizations”CloudNova relies on external providers.
Potential subservice organizations include:
AWS
Cloudflare
Identity ProviderYou should evaluate whether relevant provider controls are:
Inclusiveor:
Carved OutFor this lab assume:
AWS→ Carve-Out
Cloudflare→ Carve-Out
Identity Provider→ Carve-OutTask 5.1 — Build Subservice Register
Section titled “Task 5.1 — Build Subservice Register”Use:
| Provider | Service | Method | Control Dependency |
|---|---|---|---|
| AWS | Cloud Infrastructure | Carve-Out | Infrastructure security & availability |
| Cloudflare | Edge / CDN | Carve-Out | Network availability |
| Identity Provider | Authentication | Carve-Out | Authentication controls |
Part 6 — Identify Complementary User Entity Controls
Section titled “Part 6 — Identify Complementary User Entity Controls”CloudNova customers also have responsibilities.
Potential CUECs include:
Customers manage their own users.
Customers remove terminated users.
Customers protect administrator credentials.
Customers configure available security settings.
Customers review authorized administrators.Task 6.1 — Build CUEC Register
Section titled “Task 6.1 — Build CUEC Register”Create:
| CUEC | Customer Responsibility | Relevant Area |
|---|---|---|
| CUEC-01 | Manage authorized users | Security |
| CUEC-02 | Remove terminated users | Security |
| CUEC-03 | Protect admin credentials | Security |
| CUEC-04 | Configure required security settings | Security |
| CUEC-05 | Review customer administrators | Security |
Part 7 — Build the SOC Control Inventory
Section titled “Part 7 — Build the SOC Control Inventory”You now begin evaluating CloudNova’s internal control environment.
Create:
04 SOC Control InventoryUse:
| Control ID | Domain | Control | Frequency | Owner |
|---|
Use the following fictional controls.
Governance Controls
Section titled “Governance Controls”GOV-001 — Information Security Policy
Section titled “GOV-001 — Information Security Policy”Management maintains and annually reviews an approved information-security policy.
Frequency:
AnnualOwner:
CISOGOV-002 — Security Awareness Training
Section titled “GOV-002 — Security Awareness Training”Employees complete security-awareness training during onboarding and annually thereafter.
Frequency:
Annual + Event DrivenOwner:
SecurityGOV-003 — Security Roles & Responsibilities
Section titled “GOV-003 — Security Roles & Responsibilities”Security responsibilities are formally assigned and communicated.
Frequency:
Annual ReviewRisk Controls
Section titled “Risk Controls”RISK-001 — Enterprise Security Risk Assessment
Section titled “RISK-001 — Enterprise Security Risk Assessment”CloudNova performs a security risk assessment annually and following significant environmental changes.
Frequency:
Annual + Event DrivenRISK-002 — Risk Treatment
Section titled “RISK-002 — Risk Treatment”Material security risks are assigned owners and tracked through approved treatment plans.
IAM Controls
Section titled “IAM Controls”IAM-001 — User Provisioning
Section titled “IAM-001 — User Provisioning”New access requires documented approval before provisioning.
IAM-002 — Multi-Factor Authentication
Section titled “IAM-002 — Multi-Factor Authentication”MFA is required for administrative access to critical production systems.
IAM-003 — Privileged Access Review
Section titled “IAM-003 — Privileged Access Review”Privileged production access is reviewed quarterly.
IAM-004 — User Termination
Section titled “IAM-004 — User Termination”Access for terminated personnel is disabled within 24 hours of termination notification.
IAM-005 — Service Account Governance
Section titled “IAM-005 — Service Account Governance”Service and workload identities have documented owners and least-privilege permissions.
Change Management Controls
Section titled “Change Management Controls”CHG-001 — Production Change Approval
Section titled “CHG-001 — Production Change Approval”Production changes require documented testing and approval before deployment.
CHG-002 — Peer Review
Section titled “CHG-002 — Peer Review”Production application changes require peer review before merge.
CHG-003 — Emergency Changes
Section titled “CHG-003 — Emergency Changes”Emergency production changes undergo documented post-implementation review.
Vulnerability Controls
Section titled “Vulnerability Controls”VUL-001 — Vulnerability Scanning
Section titled “VUL-001 — Vulnerability Scanning”Production systems are regularly scanned for vulnerabilities.
VUL-002 — Critical Vulnerability Remediation
Section titled “VUL-002 — Critical Vulnerability Remediation”Critical vulnerabilities are remediated within the defined security SLA or have an approved exception.
VUL-003 — Penetration Testing
Section titled “VUL-003 — Penetration Testing”External penetration testing is performed annually.
Logging & Monitoring Controls
Section titled “Logging & Monitoring Controls”LOG-001 — Central Logging
Section titled “LOG-001 — Central Logging”Security-relevant logs from in-scope production systems are centrally collected.
LOG-002 — Security Alert Monitoring
Section titled “LOG-002 — Security Alert Monitoring”Material security alerts are investigated according to documented procedures.
LOG-003 — Log Retention
Section titled “LOG-003 — Log Retention”Security logs are retained according to approved retention requirements.
Incident Controls
Section titled “Incident Controls”IR-001 — Incident Response Plan
Section titled “IR-001 — Incident Response Plan”CloudNova maintains an approved incident-response plan.
IR-002 — Incident Handling
Section titled “IR-002 — Incident Handling”Security incidents are classified, investigated, escalated, and resolved.
IR-003 — Incident Exercise
Section titled “IR-003 — Incident Exercise”CloudNova performs an incident-response tabletop exercise annually.
Availability Controls
Section titled “Availability Controls”AVL-001 — Availability Monitoring
Section titled “AVL-001 — Availability Monitoring”Production services are continuously monitored for availability.
AVL-002 — Backup
Section titled “AVL-002 — Backup”Critical production data is backed up according to defined schedules.
AVL-003 — Backup Monitoring
Section titled “AVL-003 — Backup Monitoring”Failed backup jobs generate alerts and are investigated.
AVL-004 — Restore Testing
Section titled “AVL-004 — Restore Testing”Backup restoration is tested periodically.
AVL-005 — Disaster Recovery
Section titled “AVL-005 — Disaster Recovery”Disaster-recovery procedures are documented for critical services.
AVL-006 — DR Testing
Section titled “AVL-006 — DR Testing”Recovery capabilities are tested annually.
Confidentiality Controls
Section titled “Confidentiality Controls”CONF-001 — Information Classification
Section titled “CONF-001 — Information Classification”Information is classified according to defined sensitivity requirements.
CONF-002 — Confidential Access
Section titled “CONF-002 — Confidential Access”Access to confidential customer information is restricted according to need-to-know.
CONF-003 — Encryption at Rest
Section titled “CONF-003 — Encryption at Rest”Confidential production information is encrypted at rest.
CONF-004 — Encryption in Transit
Section titled “CONF-004 — Encryption in Transit”Confidential information transmitted across untrusted networks uses approved encryption.
CONF-005 — External Sharing
Section titled “CONF-005 — External Sharing”External sharing of confidential information requires authorized business need and approved mechanisms.
CONF-006 — Secure Disposal
Section titled “CONF-006 — Secure Disposal”Confidential information is securely disposed of when approved retention requirements expire.
Vendor Risk Controls
Section titled “Vendor Risk Controls”TPRM-001 — Vendor Risk Assessment
Section titled “TPRM-001 — Vendor Risk Assessment”Critical third parties undergo security due diligence before onboarding.
TPRM-002 — Vendor Reassessment
Section titled “TPRM-002 — Vendor Reassessment”Critical third parties are reassessed annually.
TPRM-003 — Vendor Assurance Review
Section titled “TPRM-003 — Vendor Assurance Review”Current assurance reports are reviewed for critical technology providers.
Part 8 — Map Controls to the Trust Services Criteria
Section titled “Part 8 — Map Controls to the Trust Services Criteria”Create:
05 TSC-to-Control MappingYou do not need to memorize every TSC identifier for this lab.
Focus first on meaningful control domains.
Example:
| TSC Area | Control |
|---|---|
| Control Environment | GOV-001 |
| Risk Assessment | RISK-001 |
| Logical Access | IAM-001 |
| Logical Access | IAM-002 |
| Logical Access | IAM-003 |
| System Operations | LOG-001 |
| System Operations | IR-002 |
| Change Management | CHG-001 |
| Risk Mitigation | TPRM-001 |
| Availability | AVL-001 |
| Availability | AVL-006 |
| Confidentiality | CONF-003 |
| Confidentiality | CONF-005 |
Mission Checkpoint
Section titled “Mission Checkpoint”You should now have:
SOC Objective ✓
TSC Scope ✓
System Boundary ✓
Subservices ✓
CUECs ✓
Control Inventory ✓
TSC Mapping ✓You are now ready to test the environment.
Part 9 — Define Evidence Requirements
Section titled “Part 9 — Define Evidence Requirements”Create:
06 SOC Evidence MatrixUse:
| Control | Evidence Required | Source | Frequency |
|---|
Populate examples below.
IAM-001
Section titled “IAM-001”Evidence:
Access Request
Manager Approval
Provisioned Role
TimestampSource:
IAM / ITSMIAM-002
Section titled “IAM-002”Evidence:
Privileged Account Population
MFA Configuration
MFA Coverage ReportIAM-003
Section titled “IAM-003”Evidence:
Quarterly Review Population
Reviewer
Review Decisions
Removed AccessIAM-004
Section titled “IAM-004”Evidence:
HR Termination Population
Identity Disablement Records
Disablement TimestampCHG-001
Section titled “CHG-001”Evidence:
Production Change Population
Pull Request
Testing
Approval
Deployment TimestampVUL-001
Section titled “VUL-001”Evidence:
Vulnerability Scan Reports
Asset Coverage
Scan DatesVUL-002
Section titled “VUL-002”Evidence:
Critical Findings
Remediation Tickets
Closure Dates
ExceptionsLOG-001
Section titled “LOG-001”Evidence:
Production System Inventory
Logging Configuration
SIEM CoverageIR-002
Section titled “IR-002”Evidence:
Incident Population
Severity
Investigation
ClosureAVL-002
Section titled “AVL-002”Evidence:
Backup Configuration
Backup Reports
Failure RecordsAVL-004
Section titled “AVL-004”Evidence:
Restore Test
Test Date
Result
IssuesCONF-003
Section titled “CONF-003”Evidence:
Production Data Stores
Encryption Configuration
Exception RegisterTPRM-002
Section titled “TPRM-002”Evidence:
Critical Vendor Population
Annual Review
Assessment
ApprovalPart 10 — Review the Fictional Evidence
Section titled “Part 10 — Review the Fictional Evidence”Your evidence review identifies the following conditions.
Observation 1 — Privileged MFA
Section titled “Observation 1 — Privileged MFA”Population:
52 Privileged AccountsMFA enabled:
50Without MFA:
2Both accounts belong to legacy administrators.
Observation 2 — Quarterly Access Reviews
Section titled “Observation 2 — Quarterly Access Reviews”Expected:
Q1Q2Q3Q4Evidence available:
Q1 ✓
Q2 ✓
Q3 ✗
Q4 ✓The Q3 review was not performed.
Observation 3 — Terminations
Section titled “Observation 3 — Terminations”Population:
48 TerminationsSample:
20Results:
18→ Disabled Within 24 Hours
2→ Disabled After 72 HoursObservation 4 — Production Changes
Section titled “Observation 4 — Production Changes”Population:
1,250 Production ChangesSample:
25Results:
22→ Approved Before Deployment
3→ Approval Obtained After DeploymentObservation 5 — Vulnerability Management
Section titled “Observation 5 — Vulnerability Management”Critical vulnerabilities:
18Remediated within SLA:
16Remaining:
2No documented exception exists.
Observation 6 — Central Logging
Section titled “Observation 6 — Central Logging”Production systems:
45Forwarding logs to SIEM:
42Not integrated:
3Observation 7 — Incident Response
Section titled “Observation 7 — Incident Response”Five incidents occurred during the review period.
All contain:
Severity
Investigation
ClosureResult:
No Exceptions IdentifiedObservation 8 — Backup
Section titled “Observation 8 — Backup”Critical databases:
12Backups enabled:
12Result:
100%Observation 9 — Restore Testing
Section titled “Observation 9 — Restore Testing”Policy requirement:
QuarterlyActual:
1 Restore Test During YearObservation 10 — DR Testing
Section titled “Observation 10 — DR Testing”CloudNova has a disaster-recovery plan.
However:
No Full Recovery Testhas been performedin the last 18 months.Observation 11 — Encryption
Section titled “Observation 11 — Encryption”Production data stores:
20Encrypted:
20Result:
100%Observation 12 — Vendor Reassessment
Section titled “Observation 12 — Vendor Reassessment”Critical vendors:
15Current annual assessment:
11Overdue:
4Part 11 — Build the Control Testing Workbook
Section titled “Part 11 — Build the Control Testing Workbook”Create:
07 Control Testing WorkbookUse:
| Control | Population | Test | Result | Conclusion |
|---|
Example — IAM-002
Section titled “Example — IAM-002”Population:
52 Privileged AccountsTest:
Inspect privileged-account population and verify MFA status.
Result:
50 / 52 MFA EnabledConclusion:
Partially EffectiveExample — IR-002
Section titled “Example — IR-002”Population:
5 IncidentsTest:
Inspect incident records for classification, investigation, and closure.
Result:
5 / 5 PassedConclusion:
EffectiveComplete Your Testing
Section titled “Complete Your Testing”Classify each selected control as:
Effective
Partially Effective
Ineffective
Not TestedPart 12 — Assess Design Effectiveness
Section titled “Part 12 — Assess Design Effectiveness”Do not evaluate only whether evidence exists.
Ask:
If the control operates exactly as designed, will it reasonably address the identified risk?
Design Test — IAM-002
Section titled “Design Test — IAM-002”Control:
MFA Required forPrivileged Production AccessDesign:
StrongImplementation / operation:
IncompleteTherefore:
Design Effective
Operating Effectiveness ProblemDesign Test — AVL-004
Section titled “Design Test — AVL-004”Policy:
Quarterly Restore TestingControl design:
AppropriateOperation:
Only One Test Per YearTherefore:
Operating GapDesign Test — DR Testing
Section titled “Design Test — DR Testing”Requirement:
Annual DR TestNo recovery test completed.
Conclusion:
Control Not OperatingPart 13 — Identify Readiness Gaps
Section titled “Part 13 — Identify Readiness Gaps”Create:
08 SOC Readiness Gap RegisterUse:
| Gap ID | Control | Gap | Type | Severity | Owner |
|---|
Identify at least these gaps.
GAP-001 — Privileged MFA Coverage
Section titled “GAP-001 — Privileged MFA Coverage”Control:
IAM-002Condition:
2 / 52 privileged accountsdo not have MFA.Gap Type:
Operating / Configuration GapSuggested severity:
HighGAP-002 — Missing Q3 Access Review
Section titled “GAP-002 — Missing Q3 Access Review”Control:
IAM-003Condition:
Quarterly review not completed.Gap Type:
Operating GapSuggested severity:
HighGAP-003 — Delayed Termination
Section titled “GAP-003 — Delayed Termination”Control:
IAM-004Condition:
2 / 20 sampled accountsremoved after required timeline.Suggested severity:
HighGAP-004 — Change Approval Exceptions
Section titled “GAP-004 — Change Approval Exceptions”Control:
CHG-001Condition:
3 / 25 sampled changesapproved after deployment.Suggested severity:
HighGAP-005 — Critical Vulnerabilities Outside SLA
Section titled “GAP-005 — Critical Vulnerabilities Outside SLA”Control:
VUL-002Condition:
2 critical vulnerabilitiespast SLA
No approved exceptionSuggested severity:
HighGAP-006 — Logging Coverage
Section titled “GAP-006 — Logging Coverage”Control:
LOG-001Condition:
3 / 45 production systemsnot integrated with SIEM.Suggested severity:
HighGAP-007 — Restore Testing
Section titled “GAP-007 — Restore Testing”Control:
AVL-004Requirement:
QuarterlyActual:
AnnualSuggested severity:
Medium / Highbased on service criticality.
GAP-008 — DR Testing
Section titled “GAP-008 — DR Testing”Control:
AVL-006Condition:
No test in last 18 months.Suggested severity:
HighGAP-009 — Vendor Reassessments
Section titled “GAP-009 — Vendor Reassessments”Control:
TPRM-002Condition:
4 / 15 critical vendors overdue.Suggested severity:
Medium / HighPart 14 — Perform Root Cause Analysis
Section titled “Part 14 — Perform Root Cause Analysis”Do not stop at:
User Forgot
Team Was Busy
Manual ErrorIdentify process causes.
GAP-001 Root Cause Example
Section titled “GAP-001 Root Cause Example”Problem:
2 administrators without MFAWhy?
Legacy local accountsWhy?
Local accounts not federatedWhy?
Privileged-account inventorydoes not include local identitiesRoot cause:
Privileged identity governance does not centrally inventory and monitor all local administrative accounts.
GAP-002 Root Cause
Section titled “GAP-002 Root Cause”Problem:
Q3 Review MissingWhy?
Owner did not initiate reviewWhy?
Calendar reminder missedWhy?
No centralized compliance calendarRoot cause:
Recurring SOC controls are not centrally scheduled and escalated.
GAP-004 Root Cause
Section titled “GAP-004 Root Cause”Problem:
Changes deployed before approvalCause:
Emergency deploymentscan bypass standard workflowRoot cause:
CI/CD enforcement does not require an approved change record before production deployment.
GAP-008 Root Cause
Section titled “GAP-008 Root Cause”Problem:
DR testing overdueCause:
No formal annual recovery exercise scheduleRoot cause:
Disaster-recovery governance does not centrally schedule, track, and escalate recovery-testing requirements.
Part 15 — Build the Remediation Tracker
Section titled “Part 15 — Build the Remediation Tracker”Create:
09 SOC Remediation TrackerUse:
| Gap | Correction | Corrective Action | Owner | Target | Status |
|---|
GAP-001
Section titled “GAP-001”Correction:
Enable MFA for two legacy administrators.Corrective action:
Create authoritative privileged-account inventory.
Include local administrator accounts.
Implement continuous MFA coverage monitoring.GAP-002
Section titled “GAP-002”Correction:
Perform current privileged access review.Corrective action:
Implement centralized SOC control calendar.
Automate quarterly reminders.
Escalate overdue reviews.GAP-003
Section titled “GAP-003”Correction:
Review affected terminated accounts.Corrective action:
Automate HR-to-IAM termination workflow.
Alert on accounts active beyond SLA.GAP-004
Section titled “GAP-004”Correction:
Review the three affected changes.Corrective action:
Require valid approved change IDbefore CI/CD production deployment.GAP-005
Section titled “GAP-005”Correction:
Remediate the two overdue critical findings.Corrective action:
Automate vulnerability SLA tracking.
Require formal risk exceptionbefore an SLA can expire.GAP-006
Section titled “GAP-006”Correction:
Integrate three missing systems with SIEM.Corrective action:
Implement continuous logging coverage monitoringagainst production asset inventory.GAP-007
Section titled “GAP-007”Correction:
Perform a restore test.Corrective action:
Schedule quarterly restore tests.
Track RTO and RPO results.
Escalate overdue tests.GAP-008
Section titled “GAP-008”Correction:
Conduct disaster-recovery exercise.Corrective action:
Create annual DR testing calendar.
Assign service owners.
Track findings and retesting.GAP-009
Section titled “GAP-009”Correction:
Complete four overdue vendor assessments.Corrective action:
Automate vendor reassessment schedulingbased on risk tier.Part 16 — Retest Remediation
Section titled “Part 16 — Retest Remediation”A readiness finding should not close because:
Owner Says FixedRetest.
Retest — MFA
Section titled “Retest — MFA”Expected:
52 / 52Privileged AccountsWith MFAAlso verify:
New Admin Account ↓Automatically Detected ↓MFA RequiredRetest — Termination
Section titled “Retest — Termination”Select new termination samples.
Verify:
Termination ↓Access Disabled ↓Within 24 HoursRetest — Change Approval
Section titled “Retest — Change Approval”Select:
20 New Production ChangesVerify:
20 / 20
Approval Before DeploymentRetest — Logging
Section titled “Retest — Logging”Compare:
Production Inventory ↓SIEM CoverageExpected:
100%Retest — Vendor Risk
Section titled “Retest — Vendor Risk”Expected:
15 / 15Critical Vendors CurrentPart 17 — Build the SOC Readiness Dashboard
Section titled “Part 17 — Build the SOC Readiness Dashboard”Create:
10 SOC Readiness DashboardAssume the assessment produced:
Total Controls Reviewed:35Results:
Effective:26
Partially Effective:7
Ineffective:2Evidence:
Complete:82%High gaps:
7Medium gaps:
2Dashboard Example
Section titled “Dashboard Example”| Metric | Result | Target |
|---|---|---|
| Controls Effective | 74% | 100% |
| Evidence Completion | 82% | 100% |
| High-Risk Gaps | 7 | 0 |
| Ineffective Controls | 2 | 0 |
| Privileged MFA | 96.2% | 100% |
| Logging Coverage | 93.3% | 100% |
| Current Critical Vendor Reviews | 73.3% | 100% |
| Current DR Testing | No | Yes |
Readiness Rating
Section titled “Readiness Rating”Use:
READY
READY WITH MINOR GAPS
MATERIAL REMEDIATION REQUIRED
NOT READYBased on the current findings, your initial rating should be:
MATERIAL REMEDIATION REQUIREDCloudNova should not yet begin the Type II examination period with the expectation that these control conditions will simply be resolved during the audit.
Part 18 — Prepare Executive Readiness Assessment
Section titled “Part 18 — Prepare Executive Readiness Assessment”Create:
11 Executive Readiness AssessmentUse the following structure.
Executive Summary
Section titled “Executive Summary”CloudNova has established a meaningful SOC 2 control environment across Security, Availability, and Confidentiality.
However, the readiness assessment identified several material control-operating gaps that could result in Type II exceptions if the examination period begins before remediation.
Positive Areas
Section titled “Positive Areas”Examples:
Incident Response
Encryption Coverage
Backup Coverage
Security GovernanceSignificant Readiness Gaps
Section titled “Significant Readiness Gaps”Priority concerns include:
Privileged MFA
Access Reviews
User Termination
Change Approval
Critical Vulnerability Remediation
Logging Coverage
Disaster Recovery Testing
Vendor ReassessmentRecommendation
Section titled “Recommendation”Use:
CloudNova should delay entry into the planned SOC 2 Type II operating period until all High-severity readiness findings are remediated, independently retested, and supported by reliable operating evidence.
The organization should then allow the corrected controls to operate consistently throughout the formal examination period.
Part 19 — Determine Audit Readiness
Section titled “Part 19 — Determine Audit Readiness”Your decision should consider:
Scope ↓Appropriate
TSC Categories ↓Appropriate
Control Inventory ↓Established
Evidence Process ↓Partially Mature
Operating Effectiveness ↓Material Gaps
Remediation ↓RequiredFinal decision:
NOT READY FOR TYPE II OPERATING PERIODuntil high-risk remediation is completed and retested.
Part 20 — Readiness Gate
Section titled “Part 20 — Readiness Gate”Before approving the Type II period, require:
-
100% privileged MFA.
-
All recurring access reviews scheduled.
-
Termination SLA operating effectively.
-
Change approval enforcement implemented.
-
Critical vulnerability backlog within SLA.
-
100% SIEM coverage for in-scope systems.
-
Restore-test schedule operational.
-
DR test completed.
-
Critical vendor assessments current.
-
High findings independently retested.
-
Evidence owners confirmed.
-
Population sources validated.
-
SOC system description updated.
-
Evidence repository ready.
Part 21 — Challenge Scenario
Section titled “Part 21 — Challenge Scenario”Management tells you:
“The auditor is starting next month. Can’t we just fix these during the audit?”
As the GRC analyst, explain why this is risky.
Your response should address:
Type II Measures Operating Effectiveness
Historical Failures Remain Historical Failures
Late Remediation Does Not Erase Exceptions
Controls Need Time to Operate
Evidence Must Be Generated During OperationA strong response would explain:
Fixing a control before or during fieldwork is useful, but it does not retroactively demonstrate that the control operated effectively throughout the Type II examination period. High-risk gaps should therefore be remediated before the operating period begins wherever possible.
Part 22 — Challenge Scenario: Evidence vs Control Failure
Section titled “Part 22 — Challenge Scenario: Evidence vs Control Failure”Control owner says:
“We performed the quarterly access review, but we cannot find the Q3 evidence.”
Classify the condition.
Potential classification:
Evidence GapHowever, without sufficient supporting evidence:
Auditor May Be Unableto Confirm Control OperationYour action:
Investigate Authoritative Sources
Do Not Recreate False Historical Evidence
Document the Gap
Improve Evidence RetentionPart 23 — Challenge Scenario: Scope Change
Section titled “Part 23 — Challenge Scenario: Scope Change”During readiness, CloudNova launches a new AI feature.
The feature:
Processes Customer Documents
Uses Separate Cloud Infrastructure
Uses External AI ProviderAsk:
Does it affect the SOC service?
Does it process in-scope data?
Does it introduce new providers?
Do existing controls cover it?If yes:
Reassess SOC Scopebefore beginning the examination.
Part 24 — Challenge Scenario: New Vendor
Section titled “Part 24 — Challenge Scenario: New Vendor”CloudNova begins using:
New Customer Support AI ProviderThe vendor receives customer support content.
Determine:
Data Classification
Vendor Criticality
Security Assessment
Contract
Subprocessor Impact
SOC Scope ImpactThis demonstrates why SOC readiness cannot be treated as a static one-time checklist.
Part 25 — Student Submission Checklist
Section titled “Part 25 — Student Submission Checklist”Your final submission should include:
-
SOC Readiness Assessment Plan.
-
SOC Scope & Applicability Register.
-
System Boundary.
-
Subservice Organization Register.
-
CUEC Register.
-
SOC Control Inventory.
-
TSC-to-Control Mapping.
-
SOC Evidence Matrix.
-
Control Testing Workbook.
-
Readiness Gap Register.
-
Root Cause Analysis.
-
SOC Remediation Tracker.
-
Retest Plan.
-
SOC Readiness Dashboard.
-
Executive Readiness Assessment.
-
Final Audit Readiness Decision.
Mission Success Criteria
Section titled “Mission Success Criteria”You have successfully completed the mission if you can demonstrate the following chain:
Business Commitments ↓SOC 2 Scope ↓Trust Services Categories ↓System Boundary ↓Risks ↓Controls ↓Control Owners ↓Evidence ↓Testing ↓Exceptions ↓Root Cause ↓Remediation ↓Retest ↓Audit Readiness DecisionKey Lessons From the Lab
Section titled “Key Lessons From the Lab”A SOC 2 readiness assessment is not:
Do We Have a Policy?
Do We Have MFA?
Do We Have Backups?It is:
What commitment are we making? ↓What risk threatens that commitment? ↓Which control addresses the risk? ↓Is the control properly designed? ↓Is it implemented? ↓Did it operate? ↓Across the complete population? ↓Can we prove it? ↓What failed? ↓Why? ↓Was it fixed and retested?The major lessons from this mission are:
-
Define SOC scope before assessing controls.
-
Select Trust Services Categories based on actual commitments.
-
Understand system boundaries and third-party dependencies.
-
Build one clear control inventory.
-
Every control should have an owner and frequency.
-
Evidence requirements should be determined before the examination period.
-
Type II readiness requires operating evidence, not just policy documents.
-
Population completeness matters.
-
Control design and operating effectiveness are separate questions.
-
Missing evidence and failed controls should be treated differently.
-
Readiness findings should identify root causes.
-
Correction alone is not sufficient remediation.
-
High-risk gaps should be retested before beginning the Type II period.
-
Audit readiness should be based on evidence rather than optimism.
Final Mission Question
Section titled “Final Mission Question”Based on your assessment of CloudNova, answer:
Should CloudNova begin its SOC 2 Type II operating period today?
Recommended conclusion:
NoReason:
Material operating-effectiveness gaps remain across identity, change management, vulnerability management, security logging, availability, and third-party risk controls. CloudNova should remediate and independently retest these high-risk gaps before starting the Type II operating period.
Mission Complete
Section titled “Mission Complete”You have now completed a practical SOC 2 Readiness Assessment from scope definition through executive readiness reporting.
This is one of the core responsibilities performed by:
GRC Analysts
SOC Readiness Consultants
Compliance Analysts
IT Risk Analysts
Security Assurance Professionals
Internal AuditorsYou have moved from understanding SOC concepts to performing the type of structured assessment used before real assurance examinations.
What’s Next?
Section titled “What’s Next?”➡️ Next: Lab 02 — Perform a SOC 2 Report Review & Exception Assessment
In the next lab, you will move to the customer / third-party assurance side of SOC 2.
You will receive a fictional SOC 2 Type II report scenario and act as a Third-Party Risk / GRC Analyst responsible for reviewing:
Report Scope ↓Trust Services Categories ↓Report Period ↓Auditor Opinion ↓Control Testing ↓Exceptions ↓Management Responses ↓CUECs ↓Subservice Organizations ↓Customer Impact ↓Residual Risk ↓Vendor Assurance DecisionYour final deliverable will be a SOC 2 Vendor Assurance Review Package with a documented risk recommendation.