๐ŸŽ„

CertoMetrics - 9% OFF Special Discount Offer - Ends In:

0d 00h 00m 00s
Coupon code: SALE2026

Google Cloud Certified - Professional Cloud DevOps Engineer (PR000263)

Get full access to the updated question bank and pass on your first attempt.

Vendor

Google

Certification

Google Professional certification

Content

211 Qs

Status

Verified

Updated

4 days ago

Test the Practice Engine

Experience our real exam environment with free demo questions

Launch Free Demo
Best Value Bundle

Premium Bundle

Complete Success Suite

$103 $59

Save $44 Instantly

  • โœ“
    Full PDF + Interactive Engine Everything you need to pass
  • โœ“
    All Advanced Question Types Drag & Drop, Hotspots, Case Studies
  • โœ“
    Priority 24/7 Expert Support Direct line to certification leads
  • โœ“
    90 Days Free Priority Updates Stay current as exams change

Success Metric

98.4% Pass Rate

Verified by 15k+ Students
Secure Checkout
Popular

Standard Simulation

Practice Engine

$54

One-Time Payment

  • Web-Based (Zero Install)
  • Real Testing Environment Virtual & Practice Modes
  • Interactive Engine Drag & Drop, Hotspots
  • 60 Days Free Updates

Compatible with All Devices

Chrome
Verified Secure Checkout

Basic Tier

PDF Study Guide

$49

Digital Access

  • โœ“ Exam Questions (PDF)
  • โœ“ Mobile Friendly
  • โœ“ 60 Days Updates
Download Free Sample PDF

Verified 43-Question Preview (PR000263)

Secure Checkout

Verified Community

The CertoMetrics Standard.

Recommend the #1 platform for verified Google certification resources.

Success Network

Help a Colleague Succeed.

Invite a peer to get their own updated PR000263 prep kit.

Exam Overview

The Google Professional Cloud DevOps Engineer certification validates an individual's expertise in leveraging Google Cloud technologies to build and operate highly reliable, scalable, and efficient systems. This credential signifies a deep understanding of modern DevOps practices, including continuous integration and delivery (CI/CD), site reliability engineering (SRE) principles, and robust monitoring strategies. Achieving this certification demonstrates your ability to automate software delivery pipelines, manage complex cloud infrastructure, and foster a culture of collaboration and continuous improvement. It positions you as a critical asset in organizations striving for operational excellence and rapid innovation, enhancing career prospects and establishing you as a leader in cloud-native development and operations.

Questions

50-60

Passing Score

700/1000

Duration

120 Minutes

Difficulty

Expert

Level

Professional

Skills Measured

Implementing DevOps practices
Building and implementing CI/CD for a service
Implementing site reliability engineering (SRE) practices
Implementing a logging, monitoring, and alerting solution
Managing service meshes

Career Path

Target Roles

DevOps Engineer Site Reliability Engineer (SRE) Cloud Engineer Release Engineer Automation Engineer

Common Questions

Is the material up to date?

Yes. We update our question bank weekly to match the latest Google standards. You get free updates for 90 days.

What format do I get?

You get instant access to both the **PDF** (for reading) and our **Premium Test Engine** (for exam simulation).

Is there a guarantee?

Absolutely. If you fail the PR000263 exam using our materials, we offer a full money-back guarantee.

When do I get the download?

Instantly. The download link is available in your dashboard immediately after payment is confirmed.

Free Study Guide Samples

Previewing updated PR000263 bank (43 Questions).

QUESTION 1

You need to define SLOs for a high-traffic web application. Customers are currently happy with the application performance and availability. Based on current measurement, the 90th percentile of latency is 160 ms and the 95th percentile of latency is 300 ms over a 28-day window. What latency SLO should you publish?

A
90th percentile - 150 ms95th percentile - 290 ms
B
90th percentile - 160 ms95th percentile - 300 ms
C
90th percentile - 190 ms95th percentile - 330 ms
D
90th percentile - 300 ms95th percentile - 450 ms

Correct Option: C

โœ… Option C is correct.

Reasoning: The goal of an SLO is to define a target that keeps customers happy while providing an error budget for the engineering team. Since customers are currently satisfied with the performance of 160 ms (90th percentile) and 300 ms (95th percentile), the SLO should be set slightly looser than this baseline. Option C (190 ms and 330 ms) accomplishes this perfectly. It establishes a clear performance target that reflects the good user experience while creating a reasonable error budget. This budget allows for normal performance fluctuations, planned maintenance, and new releases without constant, unnecessary alerts.


โŒ Why the other choices are incorrect:

  • Option A is incorrect: Setting an SLO stricter (150 ms / 290 ms) than the current baseline performance is counterproductive. The service would be out of compliance from the start, leaving no error budget and causing immediate alerts.
  • Option B is incorrect: Setting the SLO exactly at the measured performance (160 ms / 300 ms) leaves zero room for error. Any minor degradation would instantly consume the error budget, making the SLO too brittle for practical operations.
  • Option D is incorrect: While this option provides a large error budget, it is too relaxed (300 ms / 450 ms). It would allow performance to degrade significantly before any action is taken, potentially making the currently happy customers unhappy.


Reference: https://sre.google/sre-book/service-level-objectives/
QUESTION 2

You manage a critical API running on Cloud Run that serves an average of 10,000 requests per minute. You need to define service level objectives (SLOs) for availability and latency to ensure that the API meets user expectations, which include 99.9% availability and a maximum latency of 200 milliseconds for 95% of requests. You also need to ensure these SLOs are actively monitored and measured. What should you do?

A
Configure Cloud Monitoring to send alerts when average API latency exceeds 150 ms or the error rate surpasses 0.1%.
B
Prioritize latency as the only SLO, targeting 100 ms for 99% of requests.
C
Set SLOs for 99% availability at 99% and 500 ms latency for 90% of requests. Use Cloud Monitoring to track SLOs and alert on violations.
D
Set SLOs for the API by using availability and latency service level indicators. Use Cloud Monitoring to track SLOs and alert on violations.

Correct Option: D

โœ… Option D (Correct)

Reasoning: This option correctly describes the standard Site Reliability Engineering (SRE) practice for implementing service quality goals on Google Cloud. The first step is to define the Service Level Indicators (SLIs), which are the quantitative measures of service performance. In this scenario, the SLIs are availability (the percentage of successful requests) and latency (the time to process a request). Based on these SLIs and user expectations (99.9% availability, 200ms latency for 95% of requests), you define Service Level Objectives (SLOs). Google Cloud Monitoring is the designated service to create, monitor, and alert on these SLOs, providing features like error budgets and burn rate alerting to proactively manage service health.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: This describes setting up standard metric-based alerts, not formal SLOs. While useful, SLOs provide a more comprehensive framework with error budgets that allow for better long-term service management and decision-making. Also, using average latency is less precise than the percentile-based latency required by the SLO.
  • Option B is incorrect: It incorrectly suggests prioritizing only one SLO (latency) when the requirements clearly state a need for both availability and latency objectives. Furthermore, the proposed latency target is different from what is specified in the problem description.
  • Option C is incorrect: The SLO values proposed in this option (99% availability, 500ms latency for 90%) do not align with the user expectations specified in the question (99.9% availability, 200ms for 95%).


Reference: https://cloud.google.com/monitoring/slo
QUESTION 3

You are deploying a new application on Google Kubernetes Engine (GKE) that processes personally identifiable information (PII). You need to configure Cloud Logging to collect logs from your application while ensuring that sensitive user information is not exposed. What should you do?

A
Implement log sampling to reduce the volume of logs collected.
B
Configure Cloud Data Loss Prevention to scan logs in real-time and redact PII before it's stored in Cloud Logging.
C
Disable Cloud Logging for the application to prevent sensitive data from being logged.
D
Store all logs in an encrypted Cloud Storage bucket with restricted access.

Correct Option: B

โœ… Option B (Correct)

Reasoning: This is the most effective and direct solution. Cloud Data Loss Prevention (DLP) is designed to discover, classify, and protect sensitive data. It integrates directly with Cloud Logging to scan log entries in real-time as they are ingested. By configuring a DLP template with appropriate infoType detectors (e.g., for names, credit card numbers, or other PII), you can automatically redact this sensitive information before the logs are written to storage. This allows you to retain valuable operational logs for debugging and analysis while ensuring PII is not exposed, directly meeting the security requirement.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: Log sampling reduces the volume of logs, but it doesn't inspect or redact the content of the logs that are collected. Sensitive PII could still be present in the sampled logs.
  • Option C is incorrect: Disabling logging entirely is a poor operational practice. It prevents any troubleshooting, monitoring, or security auditing, which is counterproductive to running a reliable application. The goal is to log safely, not to avoid logging.
  • Option D is incorrect: Encrypting logs and restricting access are crucial security controls for data at rest, but they do not solve the core problem. Authorized users who can access the logs would still be able to view the unredacted PII within them.


Reference: https://cloud.google.com/logging/docs/routing/redact-logs-dlp
QUESTION 4

Your company uses Cloud Deploy with multiple delivery pipelines for deploying applications to different environments. Your development team currently lacks access to any of these pipelines. You need to grant the team access to only the development delivery pipeline, while following Google-recommended practices. What should you do?

A
In the Google Cloud console, grant the development team the roles/clouddeploy.operator role. Add deny conditions to all pipelines other than the development delivery pipeline.
B
In the Google Cloud console, create a custom IAM role with all clouddeploy.automations.* permissions and an allow policy for only the development delivery pipeline. Grant this IAM role to the development team.
C
Grant the development team the roles/clouddeploy.operator role in a policy file. Apply the policy file to the development target.
D
Grant the development team the roles/clouddeploy.developer role in a policy file. Apply this policy file to the development delivery pipeline.

Correct Option: D

โœ… Option D (Correct) Reasoning: This option correctly applies the principle of least privilege, which is a Google-recommended best practice. By granting the predefined roles/clouddeploy.developer role directly on the development delivery pipeline resource, the development team receives the necessary permissions (such as creating releases and viewing the pipeline) for only that specific pipeline. Applying an IAM policy at the resource level is the standard and most secure way to grant scoped access in Google Cloud.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: While using IAM Deny policies is possible, it's more complex and less direct than granting a specific allow policy on the resource itself. The best practice is to grant minimal permissions where needed, rather than granting broad access and then trying to restrict it.
  • Option B is incorrect: Creating a custom role is unnecessary as the roles/clouddeploy.developer predefined role already exists for this purpose. Furthermore, IAM roles are granted on a resource; you don't build a resource-specific allow policy into the role definition itself.
  • Option C is incorrect: The roles/clouddeploy.operator role is too permissive for developers, as it includes permissions to manage the pipeline itself and approve rollouts. More importantly, the IAM policy must be applied to the delivery pipeline, not the target, to control access to the pipeline.


Reference: https://cloud.google.com/deploy/docs/iam-permissions#predefined-roles
QUESTION 5

You work for a company that manages highly sensitive user data. You are designing the Google Kubernetes Engine (GKE) infrastructure for your company, including several applications that will be deployed in development and production environments. Your design must protect data from unauthorized access from other applications, while minimizing the amount of management overhead required. What should you do?

A
Create one cluster for the organization with separate namespaces for each application and environment combination.
B
Create one cluster for each application with separate namespaces for production and development environments.
C
Create one cluster for each environment (development and production) with each application in its own namespace within each cluster.
D
Create one cluster for the organization with separate namespaces for each application.

Correct Option: C

โœ… Option C (Correct) Reasoning: Creating separate clusters for development and production provides the strongest security boundary. This model isolates sensitive production data and workloads from less-secure development environments, preventing potential cross-environment security breaches or resource contention issues. This is a standard best practice for managing sensitive data. Within each environment-specific cluster, using namespaces for each application provides effective logical separation and a scope for applying granular security controls like Network Policies and RBAC. This approach offers the best balance of strong isolation and manageable overhead.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: Mixing development and production workloads in a single cluster, even with separate namespaces, is a significant security risk. A compromise in a development namespace could potentially escalate to affect the entire cluster, including production workloads.
  • Option B is incorrect: This option also co-locates development and production workloads within the same cluster, which fails to provide the strong isolation needed between these distinct environments.
  • Option D is incorrect: This is the least secure option, as it combines all applications and environments into a single cluster with only namespace-level separation, failing to isolate development from production.


Reference: https://cloud.google.com/kubernetes-engine/docs/best-practices/multi-tenancy#cluster-level_isolation
QUESTION 6

You are developing a Node.js utility on a workstation in Cloud Workstations by using Code OSS. The utility is a simple web page, and you have already that all necessary firewall rules are in place. You tested the application by starting it on port 3000 on your workstation in Cloud Workstations, but you need to be able to access the web page from your local machine. You need to follow Google-recommended security practices. What should you do?

A
Use a browser running on a bastion host VM.
B
Run the gcloud compute start-iap-tunnel command to the Cloud Workstations VM.
C
Allow public IP addresses in the Cloud Workstations configuration.
D
Click the preview link in the Code OSS panel.

Correct Option: D

โœ… Option D (Correct) Reasoning: Cloud Workstations integrated with Code OSS (the open-source version of VS Code) provides a seamless development experience. When you run a web application on a specific port within the workstation's environment, the Code OSS editor automatically detects this. It then presents a UI element, often in a 'Ports' panel, with an option to 'Preview' or 'Open in Browser'. Clicking this link initiates a secure port-forwarding tunnel from the remote workstation port to your local machine through the existing secure Cloud Workstations connection. This is the simplest, most integrated, and recommended method for previewing web applications during development.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: Using a bastion host is an overly complex solution for this use case. Bastion hosts are typically used for administrative access (like SSH) to backend instances, not for previewing a web application during a development session.
  • Option B is incorrect: While gcloud compute start-iap-tunnel is a valid command for creating a secure tunnel to a VM using Identity-Aware Proxy, it's a manual and more general-purpose approach. The built-in preview feature in Code OSS is specifically designed for this development workflow and is more efficient.
  • Option C is incorrect: Assigning a public IP address to a development workstation is a significant security risk and contradicts Google's recommended practice of minimizing attack surfaces. Cloud Workstations are designed to be secure by default, typically without public IPs.


Reference: https://cloud.google.com/workstations/docs/preview-web-apps
QUESTION 7

You are deploying a new web application on Cloud Run in your Google Cloud project. You expect traffic to range from 10 requests per second during off-peak hours to 1000 requests per second during peak hours. You want to use autoscaling to efficiently handle the changes in traffic while ensuring that the autoscaler does not exceed your project's resource quotas. What should you do?

A
Manually adjust the number of instances based on observed traffic patterns throughout the day.
B
Define appropriate resource limits for the Cloud Run service, and ensure your project has sufficient resource quotas to accommodate the desired scaling range.
C
Configure the autoscaler to scale based on CPU utilization with a target of 80%.
D
Configure the autoscaler to scale based on request count, with a target of 500 requests per instance.

Correct Option: B

โœ… Option B (Correct) Reasoning: This is the most comprehensive and correct answer. Cloud Run's ability to autoscale is fundamentally constrained by two levels of configuration: the service-level settings (such as maximum instances) and the project-level resource quotas (e.g., total vCPUs per region). To ensure the service can handle peak traffic without failure, you must first configure a max-instances value high enough to meet demand. Then, you must verify that your project's regional quotas are sufficient to accommodate that maximum number of instances. If the required resources exceed the project quota, scaling will fail regardless of the autoscaling metric used.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: Manually adjusting instances is the opposite of autoscaling. It is inefficient, slow to react to traffic spikes, and not a recommended practice for applications with variable workloads.
  • Option C is incorrect: While scaling based on CPU utilization is a valid configuration, it does not address the core constraint mentioned in the question: staying within project quotas. The autoscaler can only provision instances if the project has enough quota; the scaling metric itself is irrelevant if the quota is exhausted.
  • Option D is incorrect: Similar to option C, configuring autoscaling based on request count (concurrency) is a standard approach for Cloud Run. However, this choice also ignores the critical prerequisite of ensuring that the project's resource quotas can support the potential number of instances needed to meet the target.


Reference: https://cloud.google.com/run/docs/configuring/max-instances
QUESTION 8

You are configuring a Cl pipeline. The build step for your Cl pipeline integration testing requires access to APIs inside your private VPC network. Your security team requires that you do not expose API traffic publicly. You need to implement a solution that minimizes management overhead. What should you do?

A
Use Cloud Build private pools to connect to the private VPC.
B
Use Cloud Build to create a Compute Engine instance in the private VPC. Run the integration tests on the VM by using a startup script.
C
Use Cloud Build as a pipeline runner. Configure a cross-region internal Application Load Balancer for API access.
D
Use Cloud Build as a pipeline runner. Configure a global external Application Load Balancer with a Google Cloud Armor policy for API access.

Correct Option: A

โœ… Option A (Correct)

Reasoning: Cloud Build private pools are the native, managed solution for this exact use case. A private pool is a set of dedicated build workers that reside within a VPC network peered with your project's VPC. This allows Cloud Build steps to communicate directly and securely with resources, such as APIs on Compute Engine or GKE, using private IP addresses. This approach satisfies all requirements: it provides private access, does not expose anything publicly, and minimizes management overhead as Google manages the worker infrastructure.

โŒ Why the other choices are incorrect:

  • Option B is incorrect: While technically possible, creating and managing a dedicated Compute Engine instance for integration tests adds significant management overhead. You would be responsible for the instance's lifecycle (creation, configuration, tear-down), image management, and patching, which contradicts the requirement to minimize overhead.
  • Option C is incorrect: This is an incomplete solution. An internal Application Load Balancer correctly keeps the API endpoint private, but it doesn't solve the core problem of how the standard Cloud Build workers (which run in a Google-managed project outside your VPC) can access that internal endpoint. You still need a mechanism for Cloud Build to connect to your VPC, which is what private pools provide.
  • Option D is incorrect: This solution directly violates the security requirement to not expose API traffic publicly. An external Application Load Balancer, by definition, has a public IP address and is accessible from the internet. While Google Cloud Armor can restrict access, it does not change the fact that the service is publicly exposed.


Reference: https://cloud.google.com/build/docs/private-pools/accessing-resources-in-a-vpc-network
QUESTION 9

Your company has an application deployed on Google Kubernetes Engine (GKE) consisting of 12 microservices. Multiple teams are working concurrently on various features across three environments: Dev, Staging, and Prod. Developers report dependency test failures and delayed re-leases due to deployments from multiple feature branches in the shared Dev GKE cluster.

You need to implement a cost-effective solution for developers to test their microservice features in a stable development environment isolated from other development activities. What should you do?

A
Automate CI pipelines by using Cloud Build for container image creation and Kubernetes manifest updates from main branch merge requests. Integrate with Config Sync to test new images in dynamically created namespaces on the Dev GKE cluster with autoscaling enabled. Implement a post-test namespace cleanup routine.
B
Automate CI pipelines by using Cloud Build to create container images and update Kuber-netes manifests for each commit. Use Cloud Deploy for progressive delivery to Dev, Staging, and Prod GKE clusters. Enable Config Sync for consistent Kubernetes configurations across environments.
C
Use Cloud Build to automate CI pipelines and update Kubernetes manifest files from feature branch commits. Integrate with Config Sync to test new images in dynamically created namespaces on the Dev GKE cluster with autoscaling enabled. Implement a post-test namespace cleanup routine.
D
Use Cloud Build to automate CI pipelines and update Kubernetes manifest files from feature branch commits. Integrate with Config Sync to test new images in dynamically created GKE Dev clusters for each feature branch, which are deleted upon merge request.

Correct Option: C

โœ… Option C (Correct)

Reasoning: This option directly solves the core problem of development isolation in a cost-effective manner. By creating a new Kubernetes namespace for each feature branch commit within the existing Dev GKE cluster, developers can test their changes in an isolated environment without interfering with others. Triggering the CI pipeline from feature branch commits ensures tests are run before merging. Using a single cluster with autoscaling and dynamically creating/deleting lightweight namespaces is far more cost-effective and faster than creating entire new clusters for each branch. The post-test cleanup routine is essential for resource hygiene and cost management.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: This approach triggers the pipeline only after a merge request to the main branch. This is too late in the development cycle to solve the problem of isolating feature development and testing, which occurs before a merge.
  • Option B is incorrect: While it describes a standard CI/CD pipeline using Cloud Deploy for progressive delivery, it fails to address the specific need for isolating development activities within the Dev environment. It implies deploying to a shared Dev environment, which perpetuates the original problem of dependency conflicts.
  • Option D is incorrect: This provides isolation but is not cost-effective. Spinning up an entire new GKE cluster for every feature branch is significantly more expensive and time-consuming in terms of resource provisioning compared to creating a namespace within an existing cluster. The question specifically calls for a cost-effective solution.


Reference: https://cloud.google.com/build/docs/deploying-builds/deploy-preview-gke
QUESTION 10

Your company allows teams to self-manage Google Cloud projects, including project-level Identity and Access Management (IAM). You are concerned that the team responsible for the Shared VPC project might accidentally delete the project, so a lien has been placed on the project. You need to design a solution to restrict Shared VPC project deletion to those with the resourcemanager.projects.updateLiens permission at the organization level. What should you do?

A
Instruct teams to only perform IAM permission management as code with Terraform.
B
Enable VPC Service Controls for the container.googleapis.com API service.
C
Revoke the resourcemanager.projects.updateLiens permission from all users associated with the project.
D
Enable the compute.restrictXpnProjectLienRemoval organization policy constraint.

Correct Option: D

โœ… Option D (Correct) Reasoning: The compute.restrictXpnProjectLienRemoval organization policy constraint is specifically designed to address this exact security concern. When this boolean constraint is enforced (set to true) at the organization or folder level, it elevates the requirement for removing a lien from a Shared VPC host project. A user must have the resourcemanager.projects.updateLiens permission granted at the organization level to remove the lien. This effectively prevents users who only have project-level permissions (like Project Owner) from deleting a critical Shared VPC host project, satisfying the requirements.

โŒ Why the other choices are incorrect:

  • Option A is incorrect: Using Terraform for IAM management is a best practice for Infrastructure as Code (IaC), but it is a procedural control, not a technical enforcement. A user with sufficient permissions could still bypass the Terraform workflow and remove the lien manually using the console or gcloud CLI.
  • Option B is incorrect: VPC Service Controls are used to create a security perimeter around Google-managed services to prevent data exfiltration. The container.googleapis.com service is for Google Kubernetes Engine. This is entirely unrelated to project lifecycle management or IAM permissions for lien removal.
  • Option C is incorrect: While revoking the resourcemanager.projects.updateLiens permission from project-level users would temporarily work, it doesn't prevent a user with higher privileges from re-granting that permission at the project level. The organization policy in option D provides a much stronger, preventative enforcement that cannot be overridden at the project level.


Reference: https://cloud.google.com/vpc/docs/provisioning-shared-vpc#deleting-host-project
QUESTION 11

Your organization is running multiple Google Kubernetes Engine (GKE) clusters in a project. You need to design a highly-available solution to collect and query both domain-specific workload metrics and GKE default metrics across all clusters, while minimizing operational overhead. What should you do?

A
Use Prometheus operator to install Prometheus in every cluster and scrape the metrics. Configure remote-write to one central Prometheus. Query the central Prometheus instance.
B
Enable managed collection on every GKE cluster. Query the metrics in BigQuery.
C
Use Prometheus operator to install Prometheus in every cluster and scrape the metrics. Ensure that a Thanos sidecar is enabled on every Prometheus instance. Configure Thanos in the central cluster. Query the central Thanos instance.
D
Enable managed collection on every GKE cluster. Query the metrics in Cloud Monitoring.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 12

You receive a Cloud Monitoring alert indicating potential malicious activity on a node in your Google Kubernetes Engine (GKE) cluster. The alert suggests a possible compromised container running on that node. You need to isolate this node to prevent further compromise while investigating the issue. You also want to minimize disruption to applications running on the cluster. What should you do?

A
Taint the suspicious node to prevent Pods that have interacted with it from being scheduled on other nodes in the cluster
B
Scale down the deployment associated with the compromised container to zero other nodes
C
Restart the node to disrupt the malicious activity, and force all Pods to be restructured on other nodes.
D
Cordon the node to prevent new Pods from being scheduled, the drain the node to safely remove existing Pods and reschedule them to other nodes.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 13

You work for a company that offers a free photo processing application. You are designing the infrastructure for the backend service that processes the photos. The service:

โ€ข Uses Cloud Storage to store both unprocessed and processed photos.

โ€ข Can resume processing photos in the event of a failure.

โ€ข Is not suitable for containerization.

There is no SLO for the time taken to process a photo. You need to choose the most cost-effective solution for running the service. What should you do?

A
Deploy the service by using Cloud Run.
B
Deploy the service by using standard VMs with a 3-year committed use discount.
C
Deploy the service by using GKE.
D
Deploy the service by using Spot VMs.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 14

You are running a web application that connects to an AlloyDB cluster by using a private IP address in your default VPC. You need to run a database schema migration in your CI/CD pipeline by using Cloud Build before deploying a new version of your application. You want to follow Google-recommended security practices. What should you do?

A
Set up a Cloud Build private pool to access the database through a static external IP address. Configure the database to only allow connections from this IP address. Execute the schema migration script in the private pool.
B
Create a service account that has permission to access the database. Configure Cloud Build to use this service account and execute the schema migration script in a private pool.
C
Add the database username and password to Secret Manager. When running the schema migration script, retrieve the username and password from Secret Manager.
D
Add the database username and encrypted password to the application configuration file. Use these credentials in Cloud Build to execute the schema migration script.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 15

You are deploying a new version of your application to a multi-zone Google Kubernetes Engine (GKE) cluster. The deployment is progressing smoothly, but you notice that some Pods in a specific zone are experiencing higher error rates. You need to selectively roll back the update for the Pods experiencing errors with minimal impact to users. What should you do?

A
Scale down the Pods in the affected zone. Redeploy the new version of the application.
B
Drain the affected nodes. Redeploy the new version of the application to the remaining nodes.
C
Modify the Deployment to use the Pod template from the previous version of your application. Perform a rolling update to replace the Pods in the affected zone.
D
Use the kubectl rollout undo command to roll back the entire deployment. Redeploy the new version of the application, excluding the affected zone.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 16

You work for a healthcare company and regulations require you to create all resources in a United States-based region. You attempted to create a secret in Secret Manager but received the following error message:

Constraint constraints/gcp.resourceLocations violated for [orgpolicy:projects/000000] attempting to create a secret in [global]

You need to resolve the error while remaining compliant with regulations. What should you do?

A
Remove the organization policy referenced in the error message.
B
Create the secret with an automatic replication policy.
C
Create the secret with a user-managed replication policy.
D
Add the global region to the organization policy referenced in the error message.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 17

Your company runs applications in Google Kubernetes Engine (GKE). Application developers frequently create cloud resources to support their applications. You need to give developers the ability to manage infrastructure as code while adhering to Google-recommended practices. You want to manage infrastructure as code through Kubernetes Custom Resource Definitions (CRDs) and ensure that your chosen setup can be supported by the Google Cloud Support Portal. What should you do?

A
Configure Cloud Build with a Terraform builder to execute the terraform plan and terraform apply commands.
B
Install and configure Crossplane in GKE.
C
Configure a GitHub Action with a Terraform builder to execute the terraform plan and terraform apply commands as part of the pull request process.
D
Install and configure Config Connector in GKE.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 18

You are configuring a Cl pipeline in Cloud Build When you test the pipeline, the following cloudbuild.yaml definition results in 5 minutes each on the foo step and bar step



The foo step and bar step are independent of each other. The baz step needs both the foo and bar steps to be completed before starting. You want to use parallelism to reduce build times What should you do?

Technical Scenario Diagram
Solution Locked
A
Modify the build script to add -options:machineType: 'E2_HIGHCPU_8'
B
Modify the build script to add -options:machineType: 'E2_HIGHCPU_32'
C
Option C
D
Option D

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 19

Your company runs services on Google Cloud. Each team runs their applications in a dedicated project. New teams and projects are created regularly. Your security team requires that all logs are processed by a security information and event management (SIEM) system. The SIEM ingests logs by using Pub/Sub. You must ensure that all existing and future logs are scanned by the SIEM. What should you do?

A
Create an organization-level aggregated sink with a siem log bucket as the destination. Set an inclusion filter to include all logs.
B
Create a folder-level aggregated sink with a siem Pub/Sub topic as the destination. Set an inclusion filter to include all logs. Repeat for each folder.
C
Create an organization-level aggregated sink with a siem Pub/Sub topic as the destination. Set an inclusion filter to include all logs.
D
Create a project-level logging sink with a siem Pub/Sub topic as the destination. Set an inclusion filter to include all logs. Repeat for each project.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 20

You are designing a new multi-tenant Google Kubernetes Engine (GKE) cluster for a customer. Your customer is concerned with the risks associated with long-lived credentials use. The customer requires that each GKE workload has the minimum Identity and Access Management (IAM) permissions set following the principle of least privilege (PoLP). You need to design an IAM impersonation solution while following Google-recommended practices. What should you do?

A
1. Create a Google service account.2. Create a node pool, and set the Google service account as the default identity.3. Ensure that workloads can only run on the designated node pool by using node selectors, taints, and tolerations.4. Repeat for each workload.
B
1. Create a Google service account.2. Create a node pool without taints, and set the Google service account as the default identity.3. Grant IAM permissions to the Google service account.
C
1. Create a Google service account.2. Create a Kubernetes service account in a Workload Identity-enabled cluster.3. Link the Google service account with the Kubernetes service account by using the roles/iam.workloadIdentityUser role and iam.gke.io/gcp-service-account annotation.4. Map the Kubernetes service account to the workload.5. Repeat for each workload.
D
1. Create a Google service account.2. Create a service account key for the Google service account.3. Create a Kubernetes secret with a service account key.4. Ensure that workload mounts the secret and set the GOOGLE_APPLICATION_CREDENTIALS environment variable to point at the mount path.5. Repeat for each workload.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 21

You have an application running in production on Cloud Run. Your team recently finished developing a new version (revision B) of the application. You want to test the new revision on 10% of your clients by using the least amount of effort. What should you do?

A
Deploy the new revision to the existing service without traffic allocated. Tag the revision and share the URL with 10% of your clients.
B
Create a new service, and deploy the new revisions on the new service. Deploy a new revision of the old application where the application routes a percentage of the traffic to the new service.
C
Create a new service, and deploy the new revision on that new service. Create a load balancer to split the traffic between the old service and the new service.
D
Deploy the new revision to the existing service without traffic allocated. Split the traffic between the old revision and the new revision.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 22

You have multiple applications exposed on a load balancer, and you are monitoring blocked requests by Google Cloud Armor. You need to create a dashboard to monitor requests for https://mountkirk.com/api only. You want to identify the parameters that are being blocked. What should you do?

A
1. Create a log-based counter metric with filters for `configuredAction=BLOCKED` and `requestUrl="^https://mountkirk.com/api"`.2. Create a dashboard in Cloud Monitoring with the new metric, with an aggregation on `matchedFieldName`.
B
1. Create a dashboard in Cloud Monitoring by using the `networksecurity.googleapis.com` metric with the `https/request_count` type.2. Filter the blocked parameter as `true`.
C
1. Create a log-based counter metric with filters for `configuredAction=ALLOW` and `requestUrl="^https://mountkirk.com/api"`.2. Create a dashboard in Cloud Monitoring with the new metric, with an aggregation on `matchedFieldName`.
D
1. Create a log-based metric with the Boolean metric type with the filter `configuredAction=BLOCKED`.2. Create a dashboard in Cloud Monitoring with the new metric, with an aggregation on `matchedFieldName`.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 23

You are designing the hosting architecture in Google Kubernetes Engine (GKE) for business-critical applications. These applications provide custom metrics for monitoring with Prometheus. You need to collect the application metrics for alerting and troubleshooting purposes. You want to minimize the amount of manual effort and maintenance required while following Google-recommended practices. What should you do?

A
Modify each application to use the Cloud Monitoring API to push the custom metrics.
B
Install Prometheus servers in the GKE clusters. Configure Prometheus to scrape and forward the custom metrics to the Cloud Monitoring API.
C
Install the OpenTelemetry collector in the GKE clusters. Configure it to collect and export the custom metrics to Cloud Monitoring.
D
Configure Google Cloud Managed Service for Prometheus collection in the GKE clusters to collect the custom metrics.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 24

Your team manages a critical service with a 99.9% availability SLO. The error budget for the quarter has been nearly depleted due to several incidents. Your team is planning on releasing new features next week. You need to ensure that you do not exceed the error budget while following Google-recommended practices. What should you do?

A
Release the features but implement an automatic rollback if new errors occur.
B
Release the features sequentially for each subset of users to minimize potential impact on the SLO.
C
Postpone the feature release and focus on building a backlog of features to deploy until the error budget refreshes.
D
Postpone the feature release and focus on reliability improvements until the error budget refreshes.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 25

Your company is trying to centralize all monitoring and alerting capabilities. Your VPC network has an internally exposed webhook you can call to trigger alerts. You need to integrate your Google Cloud alerts to call this webhook. You want to minimize costs while following Google-recommended practices. What should you do?

A
Configure a new Pub/Sub notification channel with a new topic. Create a new Cloud Run function with direct VPC egress to write the events to the internal endpoint. Create a push subscription with the Cloud Run function as a subscriber to get the events.
B
Configure a new webhook notification channel. Edit your alerting policies to use the new notification channel to propagate the events.
C
Configure a new Pub/Sub notification channel with a new topic. Create a push subscription with the webhook as a subscriber to get the events.
D
Configure a new Pub/Sub notification channel with a new topic. Create a pull subscription to consume the events.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 26

You are managing an application on Google Kubernetes Engine (GKE) that generates a high volume of DEBUG-level logs. These logs are causing a significant increase in Cloud Logging ingestion costs. Your team has determined that DEBUG logs are not needed for real-time alerting or analysis, but they must be archived for 90 days for forensic analysis. All other log levels, such as INFO and ERROR, must remain immediately available for troubleshooting in the Logs Explorer. You need to implement a solution that minimizes cost while meeting all logging retention requirements. What should you do?

A
Create a log sink to export all logs to a BigQuery dataset, and then use scheduled queries to delete the DEBUG logs from the dataset after 90 days.
B
Modify the application's deployment configuration to set the logging level to INFO instead of DEBUG.
C
Create a log sink to export only the DEBUG logs to a Cloud Storage bucket for long-term retention, and create the appropriate exclusion filter.
D
In the default log bucket, configure a shorter retention period to automatically delete logs more quickly.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 27

You are designing a continuous delivery (CD) strategy for a new serverless application. The application is packaged as a container image, stored in Artifact Registry, and deployed to Cloud Run. Your design requires a staging environment, a fully-managed Google Cloud service, mandatory manual approval for production deployments, and a phased rollout to production. Your solution should minimize administrative overhead. What should you do?

A
Use a Cloud Build trigger to initiate a GitOps workflow. Configure the trigger to update a manifest in a Git repository, which a controller on a GKE Autopilot cluster then synchronizes to manage a phased traffic rollout to the new revision.
B
Use Cloud Build to create a multi-stage pipeline. Configure the trigger to require approval before starting the build. Use the gcloud run deploy command with the --traffic flag to incrementally shift traffic to the new revision in production.
C
Define two separate Cloud Deploy pipelines. Configure the first pipeline to deploy to staging, and configure the second pipeline to trigger and execute a phased, canary rollout to the production Cloud Run service.
D
Use Cloud Deploy to define a single delivery pipeline that promotes a release between a staging target and a production target. Configure the production target to require approval and to automatically execute a phased rollout that incrementally shifts traffic.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 28

Your team manages a high-traffic application that generates several terabytes of logs daily. You need to reduce Cloud Logging costs while retaining critical operational and security information. What should you do?

A
Configure exclusion filters for DEBUG logs, and configure export of ERROR logs to BigQuery.
B
Create log-based metrics for key indicators, and configure logging exclusion filters for non-ERROR logs.
C
Enable sampling for all log levels on the _Default logging bucket.
D
Halve log retention period for the _Default logging bucket to 15 days.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 29

You use Google Cloud Managed Service for Prometheus with managed collection to gather metrics from your service running on Google Kubernetes Engine (GKE). After deploying the service, there is no metric data appearing in Cloud Monitoring and you have not encountered any error messages. You need to troubleshoot this issue. What should you do?

A
Confirm that your service has the monitoring.servicesViewer IAM role.
B
Check if the Grafana service is installed on your GKE cluster.
C
Verify that your PodMonitoring configuration references a valid port.
D
Determine if your service has exceeded its quota for writes to the Cloud Monitoring API.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 30

You are developing a new containerized application that will be deployed to separate Google Kubernetes Engine (GKE) clusters for staging and production environments. You need to design a CI/CD pipeline that automatically builds and deploys the application to the staging environment whenever a developer commits code to the main branch. The pipeline must also include a manual approval step before any deployment to the production environment. You want to minimize operational overhead while following Google-recommended practices. What should you do?

A
Create two Cloud Build triggers. Configure the first trigger to build the container image, push it to Artifact Registry, and deploy it to the staging GKE cluster. Configure the second trigger to be invoked manually, which then deploys the same image to the production GKE cluster after a team member provides verbal approval.
B
Configure a Cloud Build trigger to build the container, and deploy it to the staging environment. For production deployments, create a separate Cloud Build trigger that checks out the same source code, rebuilds the container image with a _prod tag, and deploys it to the production GKE cluster. Require specific IAM permissions to run the production trigger as the approval mechanism.
C
Install Jenkins on a Compute Engine instance, and configure a webhook to trigger a job on a commit. In the job, build the container, push it to Artifact Registry, and use the `kubectl apply` command to deploy to staging. Use the built-in Jenkins input step to pause for manual approval before running `kubectl apply` for the production cluster.
D
Configure a Cloud Build trigger that builds a container image and pushes it to Artifact Registry on a commit to the main branch. Add a step to the build to create a Cloud Deploy release. Configure a Cloud Deploy delivery pipeline with a staging and production target, and set the `requireApproval` parameter to `true` for the production target.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 31

You are setting up a CI/CD pipeline to containerize an application. You must ensure that you only push containers to Artifact Registry if there are no critical vulnerabilities. You also want to reduce the effort required to maintain the pipeline. What should you do?

A
Install Jenkins on a VM and create a pipeline to build the container. Use On-Demand Scanning in Artifact Analysis to check for critical vulnerabilities before pushing the container to Artifact Registry.
B
Create a script using a VM to build and push the container to Artifact Registry. After pushing the container, use automatic scanning in Artifact Analysis to check for critical vulnerabilities. Delete the container if critical vulnerabilities are detected.
C
Use Cloud Build to build the container image and initiate an on-demand Artifact Analysis scan. Push the image to Artifact Registry if no critical vulnerabilities are detected.
D
Use Cloud Build to build the container. After pushing the container to Artifact Registry, use automatic scanning in Artifact Analysis to check for critical vulnerabilities. Delete the container if critical vulnerabilities are detected.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 32

You are designing a containerized CI pipeline to minimize reliance on public upstream container registries and improve build reproducibility and security. You need to design a pipeline to cache all containerized dependencies while minimizing the required amount of manual effort and maintenance. What should you do?

A
1. Create a remote Docker repository for each upstream registry in Artifact Registry. 2. Access the container images in the CI pipeline through the remote repository.
B
1. Create a standard Docker repository for each upstream registry in Artifact Registry. 2. Create a central virtual Docker repository to serve the standard repositories. 3. Access the container images in the CI pipeline through the central repository.
C
1. Create a remote Docker repository for each upstream registry in Artifact Registry. 2. Create a central virtual Docker repository to serve the remote repositories. 3. Access the container images in the CI pipeline through the central repository.
D
1. Create a standard Docker repository for each upstream registry in Artifact Registry. 2. Upload the containers used in the build pipelines to the appropriate repositories.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 33

You are designing a CI/CD pipeline to deploy a containerized application from your GitHub repository to Artifact Registry. The build process needs to trigger whenever a new tag is created. The build must be approved by the gcp-developers-admins@mountkirk.com Google group. You need to avoid using static credentials or federating with any other system to meet your company's security requirements. How should you set up the CI/CD pipeline?

A
1. Use GitHub Actions to create a workflow to containerize the application and push the container to Artifact Registry when a new tag is created.2. Create a GitHub team with the same members as the gcp-developers-admins@mountkirk.com Google group, and add the team as a mandatory approval.3. On the Google Cloud project, create a service account and a service account key.4. Use the key on the workflow to authenticate with Google Cloud.5. Grant the roles/artifactregistry.writer role to the service account.
B
1. Create a GitHub trigger in Cloud Build to execute a build whenever a new tag is created.2. Create a Cloud Build approval.3. Grant the roles/cloudbuild.builds.approver role to the gcp-developers-admins@mountkirk.com Google group, and grant the roles/artifactregistry.writer role to the service account used by the trigger.
C
1. Use GitHub Actions to create a workflow to containerize the application and push the container to Artifact Registry when a new tag is created.2. Create a GitHub team with the same members as the gcp-developers-admins@mountkirk.com Google group, and add the team as a mandatory approval.3. Create a workload identity pool on Google Cloud to authorize the identity of the GitHub workflow.4. Grant the roles/artifactregistry.writer role to the workload identity pool authorized entity.
D
1. Create an SSH key and add it as a deploy key on GitHub.2. Create a Cloud Build trigger that uses the SSH key to pull the repository.3. Create a Cloud Build approval.4. Grant the roles/cloudbuild.builds.editor role to the gcp-developers-admins@mountkirk.com Google group and grant the roles/artifactregistry.writer role to the service account used by the trigger.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 34

You are designing a secure Cloud Build pipeline for a web application that requires access to a package manager. The package manager credentials are highly sensitive and need to be protected from unauthorized access. You need to design a solution to securely retrieve credentials at build time following Google-recommended practices. You also want to keep maintenance overhead to a minimum. What should you do?

A
Grant the `roles/cloudkms.cryptoKeyDecrypter` role to the Cloud Build service account. Store Cloud Key Management Service (Cloud KMS) encrypted data in a build config file. Specify the secret under the `availableSecrets.inline` field.
B
Grant the `roles/cloudkms.cryptoKeyDecrypter` role to the Cloud Build service account. Store Cloud Key Management Service (Cloud KMS) encrypted data in a build config file. Specify the secret under the `secrets` field.
C
Grant the `roles/secretmanager.secretAccessor` role to the Cloud Build service account used for the build. Specify the secret under the `availableSecrets.secretManager` field.
D
Use base64-encrypted data in a web application's source control repository. Decrypt and use the secret during the build.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 35

Your company uses a CI/CD pipeline with Cloud Build and Artifact Registry to deploy container images to Google Kubernetes Engine (GKE). Images are tagged with the latest commit hash and promoted to production after successful testing in the development and pre-production environments. A recent production deployment caused the application to fail due to untested integration functionality, requiring a disruptive manual rollback. During the rollback, you noticed many old and unused container images accumulating in Artifact Registry. You need to improve rollout and rollback management and clean up the old container images. What should you do?

A
Set up a rollback pipeline in Cloud Build, and implement an Artifact Registry cleanup policy.
B
Adopt Cloud Deploy for managing deployments, and schedule a Cloud Build job for container image cleanup.
C
Deploy Cloud Service Mesh across the GKE clusters, and manually clean up Artifact Registry images.
D
Adopt Cloud Deploy for managing deployments, and implement an Artifact Registry cleanup policy.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 36

You support a Node.js application running on Google Kubernetes Engine (GKE) in production. The application makes several HTTP requests to dependent applications. You want to anticipate which dependent applications might cause performance issues. What should you do?

A
Instrument all applications with Stackdriver Profiler.
B
Instrument all applications with Stackdriver Trace and review inter-service HTTP requests.
C
Use Stackdriver Debugger to review the execution of logic within each application to instrument all applications.
D
Modify the Node.js application to log HTTP request and response times to dependent applications. Use Stackdriver Logging to find dependent applications that are performing poorly.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 37

You created a Stackdriver chart for CPU utilization in a dashboard within your workspace project. You want to share the chart with your Site Reliability Engineering (SRE) team only. You want to ensure you follow the principle of least privilege. What should you do?

A
Share the workspace Project ID with the SRE team. Assign the SRE team the Monitoring Viewer IAM role in the workspace project.
B
Share the workspace Project ID with the SRE team. Assign the SRE team the Dashboard Viewer IAM role in the workspace project.
C
Click โ€œShare chart by URLโ€ and provide the URL to the SRE team. Assign the SRE team the Monitoring Viewer IAM role in the workspace project.
D
Click โ€œShare chart by URLโ€ and provide the URL to the SRE team. Assign the SRE team the Dashboard Viewer IAM role in the workspace project.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 38

Your organization wants to implement Site Reliability Engineering (SRE) culture and principles. Recently, a service that you support had a limited outage. A manager on another team asks you to provide a formal of what happened so they can action remediations. What should you do?

A
Develop a postmortem that includes the root causes, resolution, lessons learned, and a prioritized list of action items. Share it with the manager only.
B
Develop a postmortem that includes the root causes, resolution, lessons learned, and a prioritized list of action items. Share it on the engineering organization's document portal.
C
Develop a postmortem that includes the root causes, resolution, lessons learned, the list of people responsible, and a list of action items for each person. Share it with the manager only.
D
Develop a postmortem that includes the root causes, resolution, lessons learned, the list of people responsible, and a list of action items for each person. Share it on the engineering organization's document portal.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 39

You have a set of applications running on a Google Kubernetes Engine (GKE) cluster, and you are using Stackdriver Kubernetes Engine Monitoring. You are bringing a new containerized application required by your company into production. This application is written by a third party and cannot be modified or reconfigured. The application writes its log information to /var/log/app_messages.log, and you want to send these log entries to Stackdriver Logging. What should you do?

A
Use the default Stackdriver Kubernetes Engine Monitoring agent configuration.
B
Deploy a Fluentd daemonset to GKE. Then create a customized input and output configuration to tail the log file in the application's pods and write to Stackdriver Logging.
C
Install Kubernetes on Google Compute Engine (GCE) and redeploy your applications. Then customize the built-in Stackdriver Logging configuration to tail the log file in the application's pods and write to Stackdriver Logging.
D
Write a script to tail the log file within the pod and write entries to standard output. Run the script as a sidecar container with the application's pod. Configure a shared volume between the containers to allow the script to have read access to /var/log in the application container.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 40

You are running an application in a virtual machine (VM) using a custom Debian image. The image has the Stackdriver Logging agent installed. The VM has the cloud-platform scope. The application is logging information via syslog. You want to use Stackdriver Logging in the Google Cloud Platform Console to visualize the logs. You notice that syslog is not showing up in the "All logs" dropdown list of the Logs Viewer. What is the first thing you should do?

A
Look for the agentโ€™s test log entry in the Logs Viewer.
B
Install the most recent version of the Stackdriver agent.
C
Verify the VM service account access scope includes the monitoring.write scope.
D
SSH to the VM and execute the following commands on your VM: ps ax | grep fluentd.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 41

You use a multiple step Cloud Build pipeline to build and deploy your application to Google Kubernetes Engine (GKE). You want to integrate with a third-party monitoring platform by performing a HTTP POST of the build information to a webhook. You want to minimize the development effort. What should you do?

A
Add logic to each Cloud Build step to HTTP POST the build information to a webhook.
B
Add a new step at the end of the pipeline in Cloud Build to HTTP POST the build information to a webhook.
C
Use Stackdriver Logging to create a logs-based metric from the Cloud Build logs. Create an Alert with a Webhook notification type.
D
Create a Cloud Pub/Sub push subscription to the Cloud Build cloud-builds PubSub topic to HTTP POST the build information to a webhook.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 42

You use Spinnaker to deploy your application and have created a canary deployment stage in the pipeline. Your application has an in-memory cache that loads objects at start time. You want to automate the comparison of the canary version against the production version. How should you configure the canary analysis?

A
Compare the canary with a new deployment of the current production version.
B
Compare the canary with a new deployment of the previous production version.
C
Compare the canary with the existing deployment of the current production version.
D
Compare the canary with the average performance of a sliding window of previous production versions.

Premium Solution Locked

Unlock all 211 answers & explanations

QUESTION 43

You support a high-traffic web application and want to ensure that the home page loads in a timely manner. As a first step, you decide to implement a Service Level Indicator (SLI) to represent home page request latency with an acceptable page load time set to 100 ms. What is the Google-recommended way of calculating this SLI?

A
Bucketize the request latencies into ranges, and then compute the percentile at 100 ms.
B
Bucketize the request latencies into ranges, and then compute the median and 90th percentiles.
C
Count the number of home page requests that load in under 100 ms, and then divide by the total number of home page requests.
D
Count the number of home page request that load in under 100 ms, and then divide by the total number of all web application request.

Premium Solution Locked

Unlock all 211 answers & explanations

Full Question Bank Locked

You have reached the end of the free study guide preview. Upgrade now to unlock all 211 questions and the full simulation engine.

Customer Reviews

5 / 5
(15,000+ verified)
5
100%
4
0%
3
0%
2
0%
1
0%

Global Community Feedback

DM

David M.

Verified Student

"The practice engine is incredible. It feels exactly like the real testing environment and helped me build so much confidence."

SJ

Sarah J.

Premium Member

"The PDF is very well organized and the explanations for the answers are actually helpful, not just random text."

MC

Michael C.

Verified Buyer

"I was skeptical, but the content is high quality and definitely worth the price. I passed on my first try!"

Need Assistance?

Our expert support team is available to assist you with any inquiries about our exam materials.

Contact Support
Average response: < 24 Hours

Get Exam Updates

Subscribe to receive instant notifications on new questions and exclusive flash sales.

* Join 5,000+ students getting weekly updates

Support Chat โ— Active Now

๐Ÿ‘‹ Hi! How can we help you pass your exam?

Enter email to start chatting