Google Cloud Certified - Professional Cloud DevOps Engineer (PR000263)
Get full access to the updated question bank and pass on your first attempt.
Vendor
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
Premium Bundle
Complete Success Suite
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
Standard Simulation
Practice Engine
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
Basic Tier
PDF Study Guide
Digital Access
- โ Exam Questions (PDF)
- โ Mobile Friendly
- โ 60 Days Updates
Verified 43-Question Preview (PR000263)
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
Career Path
Target Roles
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).
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?
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/
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?
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
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?
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
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?
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.developerpredefined 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.operatorrole 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
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?
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
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?
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-tunnelis 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
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?
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
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?
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
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?
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
mainbranch. 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
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?
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.comservice 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.updateLienspermission 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
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
Premium Solution Locked
Unlock all 211 answers & explanations
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?
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.
Certification Path
Related Certifications
Customer Reviews
Global Community Feedback
David M.
"The practice engine is incredible. It feels exactly like the real testing environment and helped me build so much confidence."
Sarah J.
"The PDF is very well organized and the explanations for the answers are actually helpful, not just random text."
Michael C.
"I was skeptical, but the content is high quality and definitely worth the price. I passed on my first try!"