Google Security-Operations-Engineer Practice Exam Questions & Answers
Google Security-Operations-Engineer Exam Details
Key details for this exam, checked against the published exam outline
- Exam Code
- Security-Operations-Engineer
- Full Name
- Professional Security Operations Engineer
- Issuing Body
- Google Cloud
- Question Format (Our Bank)
- Multiple Choice
- Delivery
- Online with remote proctoring or at an onsite testing center
- Eligibility
- Recommended: 3+ years security industry experience including 1+ years hands-on with Google Cloud security tooling
- Full Question Set
- 60 questions Get All Questions
Free Security-Operations-Engineer Practice Questions
Each question shows the correct answer and an explanation of why it is right
Question 1 Domain 1 Plaorm operations
You are writing a Google Security Operations (SecOps) SOAR playbook that uses the VirusTotal v3 integration to look up a URL that was reported by a threat hunter in an email. You need to use the results to make a preliminary recommendation on the maliciousness of the URL and set the severity of the alert based on the output. What should you do?
Choose 2 answers
The goal is to automate a decision-making process within a SOAR playbook based on data from an integration. This requires two steps: getting the specific data point (Option E) and then using it in a logical operator (Option A).
Get the Data Point (Option E): The VirusTotal integration returns a detailed JSON object. The most critical data point for determining maliciousness is the number of detections (i.e., how many scanning engines flagged the URL). The playbook must parse this specific value from the JSON output.
Use the Data in Logic (Option A): Once the playbook has the number of detections, it must use a conditional statement (an 'If/Then' block) to act on it. This logic is how the playbook makes a recommendation and sets the severity. For example: IF number_of_detections > 3, THEN set severity to CRITICAL and add a comment URL is suspicious. ELSE, set severity to LOW and add a comment URL appears benign.
Option C is incorrect as it describes a manual process, which defeats the purpose of automation. Option D is incorrect as widgets are for displaying data in the case UI, not for executing logic within a playbook.
Exact Extract from Google Security Operations Documents:
Playbook logic and conditional actions: SOAR playbooks execute a series of actions to automate incident response. A core component of this automation is the conditional statement. After an enrichment action (like querying VirusTotal) runs, the playbook can use a conditional block to evaluate the results.
The playbook can parse the JSON output from the integration to extract key values, such as the number of positive detections. This value can then be used in the conditional (e.g., IF detections > 0) to determine the next step, such as setting the alert's severity, escalating to an analyst, or automatically determining if an indicator should be treated as suspicious or benign.
Google Cloud Documentation: Google Security Operations > Documentation > SOAR > Playbooks > Playbook logic and conditional actions
Google Cloud Documentation: Google Security Operations > Documentation > SOAR > Marketplace integrations > VirusTotal v3
Question 2 Domain 3 Threat hunting
Your Google Security Operations (SecOps) case queue contains a case with IP address entities. You need to determine whether the entities are internal or external assets and ensure that internal IP address entities are marked accordingly upon ingestion into Google SecOps SOAR. What should you do?
The correct solution is Option C. Google SecOps SOAR includes a specific, built-in feature to address this exact requirement. The SOAR platform needs to be context-aware to differentiate between internal and external IPs for accurate analysis, prioritization, and playbook execution.
This is achieved by configuring the Environment Networks list within the SOAR settings. Here, an administrator defines all of the organization's internal CIDR ranges (e.g., 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, etc.).
When an alert is ingested from the SIEM (Chronicle) or any other source, the SOAR platform parses its entities. During this ingestion and enrichment process, it automatically cross-references every IP address entity against the configured 'Environment Networks' list. If an IP address falls within any of the defined internal CIDR blocks, it is automatically flagged as 'Internal.' This classification is then visible to analysts in the case and can be used by playbooks to make logical decisions (e.g., initiate an endpoint scan for an internal IP vs. block an external IP at the firewall).
Option A is incorrect because it describes enriching data in the SIEM, not the SOAR ingestion process.
Option B is incorrect because it requires custom connector modification, which is a high-effort solution, whereas a standard, out-of-the-box setting (Option C) already exists.
Option D is incorrect because it describes a post-ingestion playbook action, not a flag set upon ingestion. It's also an unreliable method, as internal assets may not respond to ping due to host firewalls.
Exact Extract from Google Security Operations Documents:
Environment Networks: Google SecOps SOAR provides a configuration setting to define the organization's internal IP address space. This setting, typically found under Organization Settings > Environment Networks within the SOAR platform, allows administrators to list all internal CIDR ranges.
When alerts are ingested into SOAR, the platform automatically enriches entities. During this process, any IP address entity is checked against this defined list. If the IP address falls within one of the specified CIDR blocks, it is automatically marked with an Internal flag. This contextual awareness is critical for analysts to triage cases and for playbooks to execute the correct logic (e.g., different actions for an internal vs. external IP).
Google Cloud Documentation: Google Security Operations > Documentation > SOAR > SOAR Administration > Organization Settings
Question 3 Domain 1 Plaorm operations
You have a custom-built YARA-L rule in Google Security Operations (SecOps) correlating observed IP addresses in network and EDR logs against threat intelligence findings ingested from a Malware Information Sharing Platform (MISP) over a 2-minute time window. Your company's SOC reported that the rule generates too many false positives. You want to reduce the number of false positives generated by the rule while continuing to use threat intelligence.
What should you do?
Get the complete Security-Operations-Engineer question set
$20$40
Question 4 Domain 1 Plaorm operations
Your organization's Google Security Operations (SecOps) tenant is ingesting a vendor's firewall logs in its default JSON format using the Google-provided parser for that log. The vendor recently released a patch that introduces a new field and renames an existing field in the logs. The parser does not recognize these two fields and they remain available only in the raw logs, while the rest of the log is parsed normally. You need to resolve this logging issue as soon as possible while minimizing the overall change management impact. What should you do?
Comprehensive and Detailed 150 to 250 words of Explanation From Exact Extract Google Security Operations Engineer documents:
The correct, low-impact solution for augmenting a Google-managed parser is to use a parser extension. The problem states that the base parser is still working, but needs to be supplemented to map two new fields.
Copying the entire parser (Option A) is a high-impact, high-maintenance solution ('Customer Specific Parser'). This action makes the organization responsible for all future updates and breaks the link to Google's managed updates, which is not a minimal-impact solution.
The intended, modern solution is the parser extension. This feature allows an engineer to write a small, targeted snippet of Code-Based Normalization (CBN) code that executes after the Google-managed base parser. This extension code can access the raw_log and perform the specific logic needed to extract the two unmapped fields and assign them to their proper Universal Data Model (UDM) fields.
This approach is the fastest to deploy and minimizes change management impact because the core parser remains managed and updated by Google, while the extension simply adds the custom logic on top. Option B, 'Extract Additional Fields,' is a UI-driven feature, but the underlying mechanism that saves and deploys this logic is the parser extension. Option D is the more precise description of the technical solution.
(Reference: Google Cloud documentation, 'Manage parsers'; 'Parser extensions'; 'Code-Based Normalization (CBN) syntax')
Question 5 Domain 6 Observability
You are using Google Security Operations (SecOps) to investigate suspicious activity linked to a specific user. You want to identify all assets the user has interacted with over the past seven days to assess potential impact. You need to understand the user's relationships to endpoints, service accounts, and cloud resources. How should you identify user-to-asset relationships in Google SecOps?
Comprehensive and Detailed 150 to 250 words of Explanation From Exact Extract Google Security Operations Engineer documents:
The primary investigation tool for exploring relationships and historical activity in Google Security Operations is the UDM (Universal Data Model) search. The platform's curated views, such as the 'User View,' are built on top of this search capability.
To find all assets a user has interacted with, an analyst would perform a UDM search for the specific user (e.g., principal.user.userid = 'suspicious_user') over the specified time range. The search results will include all UDM events associated with that user. Within these events, the analyst can examine all populated asset fields, such as principal.asset.hostname, principal.ip, target.resource.name, and target.user.userid (for interactions with service accounts).
This UDM search allows the analyst to pivot from the user entity to all related asset entities, directly answering the question of 'what assets the user has interacted with.' While the wording of Option A is slightly backward (it's more efficient to query for the user and find the hostnames), it is the only option that correctly identifies the UDM search as the tool used to find user-to-asset (hostname) relationships. Options B (Retrohunt), C (Raw Log Scan), and D (Ingestion Report) are incorrect tools for this investigative task.
(Reference: Google Cloud documentation, 'Google SecOps UM Search overview'; 'Investigate a user'; 'Universal Data Model noun list')
Question 6 Domain 6 Observability
Your organization is a Google Security Operations (SecOps) customer. The compliance team requires a weekly export of case resolutions and SLA metrics of high and critical severity cases over the past week. The compliance team's post-processing scripts require this data to be formatted as tabular data in CSV files, zipped, and delivered to their email each Monday morning. What should you do?
The correct solution is Option C. Google SecOps SOAR has a specific feature designed for this exact use case: Advanced Reports.
The standard 'SOAR Reports' (Option A) are pre-canned dashboard-style reports (e.g., Management - SOC Status). However, the 'Advanced Reports' feature (built on Looker) provides a powerful, flexible interface for building highly customized, tabular reports based on case data. This allows an administrator to specifically query for case resolutions and SLA metrics, and filter them by priority = High OR Critical.
Most importantly, the Advanced Reports feature has a built-in scheduler. This scheduler can be configured to run the report at a specific cadence (e.g., 'Weekly on Monday at 9:00 AM'), send it to a list of email recipients, and attach the data in the required format, including CSV and as a zipped file.
Option B is incorrect because detection rules create alerts, they don't report on case metrics. Option D is incorrect because it mixes the SIEM search function with a SOAR job, which is an overly complex and unnecessary way to query case data that is already structured within the SOAR module.
Exact Extract from Google Security Operations Documents:
Explore advanced SOAR reports: The default advanced SOAR reports are a set of dashboards and reports to help track SOC performance, case handling, analyst workload, and automation efficiency. These reports provide both high-level and detailed insights across your environments.1
SLA Monitoring: Use Triage Time and SLA Met flag to monitor SLA compliance and improve case handling.
Manage advanced reports: You can create, edit, duplicate, share, download, and delete advanced reports.
Schedule a report:
Select the report you want to schedule.
Select the Scheduler tab and click Add.
In the New Schedule dialog, click the Enable toggle to turn on scheduling and enter the required information (e.g., weekly, Monday, email recipients).
You can select the delivery format, including CSV and ZIP attachments.
Google Cloud Documentation: Google Security Operations > Documentation > Monitor and report > SOAR reports > Use Looker Explores in SOAR reports (Advanced Reports)
Google Cloud Documentation: Google Security Operations > Documentation > Monitor and report > SOAR reports > Explore SOAR reports
Question 7 Domain 1 Plaorm operations
You work for an organization that uses Security Command Center (SCC) with Event Threat Detection (ETD) enabled. You need to enable ETD detections for data exfiltration attempts from designated sensitive Cloud Storage buckets and BigQuery datasets. You want to minimize Cloud Logging costs. What should you do?
Comprehensive and Detailed 150 to 250 words of Explanation From Exact Extract Google Security Operations Engineer documents:
This question is a balance between enabling detection and managing cost. Event Threat Detection (ETD) identifies threats by analyzing logs, and the specific detection for data exfiltration requires Data Access audit logs.
Data Access audit logs are disabled by default because they are high-volume and can be expensive. The key requirement is to 'minimize Cloud Logging costs' while still enabling the detection for specific sensitive resources.
Data exfiltration is a 'data read' operation. Therefore, to meet the requirements, the organization only needs to enable 'data read' audit logs. Enabling 'data write' logs (Option B) is unnecessary for this detection and would add needless cost. Enabling logs for all resources (Option C) would be prohibitively expensive and violates the 'minimize cost' constraint. While ETD does use VPC Flow Logs (Option D) for many network-based detections, they do not provide the resource-level detail (i.e., which bucket or dataset was accessed) required for this specific data exfiltration finding. Therefore, enabling 'data read' logs only for the sensitive resources is the most precise, cost-effective solution.
(Reference: Google Cloud documentation, 'Event Threat Detection overview'; 'Enable Event Threat Detection'; 'Cloud Logging - Data Access audit logs')
What the Google Security-Operations-Engineer Exam Covers
Exam domains verified against the Official Google Security-Operations-Engineer exam guide, last checked October 2026.
Domain 1 Plaorm operations
14%Configure detection and response tools like Security Command Center and Google Security Operations. Set up user and service account authentication, authorization using IAM roles, API access for automations, and audit log analysis.
Domain 2 Data management
14%Ingest logs into security tools by determining data ingestion approaches and configuring parsers. Build a baseline of user, asset and entity context by identifying threat intelligence and enriching event data with contextual information.
Domain 3 Threat hunting
19%Develop queries to find anomalous activity across logs and analyze user behavior. Search for indicators of compromise using threat intelligence feeds, historical logs and newly enriched data to identify emerging attack patterns.
Sample question from this domain above Q2
Domain 4 Detection engineering
22%Design detection rules that identify threats by reconciling threat intelligence with user and asset activity. Build rules using risk values, entity data and custom detectors to discover anomalous behavior and posture changes.
Domain 5 Detection engineering
21%Design detection rules that identify threats by reconciling threat intelligence with user and asset activity. Build rules using risk values, entity data and custom detectors to discover anomalous behavior and posture changes.
Security-Operations-Engineer Exam FAQ
Common questions about the exam itself
What background is expected before taking the Security Operations Engineer exam?
How is the Security Operations Engineer exam different from the Professional Cloud Security Engineer exam?
What makes Detection Engineering the hardest domain on this exam?
How long should I realistically prepare for this exam?
What happens on exam day for the Security Operations Engineer exam?
Can I retake the exam if I fail and what are the rules?
How long is the Security Operations Engineer certification valid?
What job role does the Security Operations Engineer certification map to?
Do I need hands-on access to Google Cloud tools before taking the exam?
What languages can I take the Security Operations Engineer exam in?
Other Google Exams
Free practice questions for more Google certification exams
