1. True or False: Google Cloud Load Balancing allows you to balance HTTP-based traffic across multiple Compute Engine True
regions.
2. Which statement is true about Google VPC networks and subnets? 2
1. Local standard
2. Standard persistent
3. SSD persistent
4. Local SSD
4. Choose an application that would be suitable for running in a Preemptible VM. 4
1. Use big VMs for fault tolerance and elasticity; use many VMs for in-memory databases and CPU-intensive analytics
2. Use big VMs for in-memory databases and CPU-intensive analytics; use many VMs for fault tolerance and elasticity
6. How do VPC routers and firewalls work? 2
1. Customers provision virtual machines and run their routers and firewalls in them.
2. They are managed by Google as a built-in feature.
3. They are managed by Google in virtual machines, which customers may never modify.
4. They are managed by Google in virtual machines, which customers may tune or turn off.
7. A GCP customer wants to load-balance traffic among the back-end VMs that form part of a multi-tier application. Which 3
load-balancing option should this customer choose?
1. Dedicated Interconnect
2. Direct Peering
3. Carrier Peering
4. VPNs with Cloud Router
9. Choose fundamental characteristics of cloud computing. Mark all that are correct (4 correct responses). 3, 5,
6, 7
1. Customers are required to commit to multi-year contracts
2. Providers always dedicate physical resources to each customer
3. Resources are available from anywhere over the network
4. All resources are open-source-based
5. Computing resources available on-demand and self-service
6. Customers can scale their resource use up and down
7. Customers pay only for what they use or reserve
10. Choose a fundamental characteristic of devices in a virtualized data center. 1
1. Platform as a Service
2. Infrastructure as a Service
3. Software as a Service
4. Hybrid cloud
5. Virtualized data centers
12. What type of cloud computing service provides raw compute, storage, and network, organized in ways that are familiar 4
from physical data centers?
1. Platform as a Service
2. Software as a Service
3. Database as a Service
4. Infrastructure as a Service
13. Which statement is true about the zones within a region? 2
1. The zones within a region are never closer to each other than 160 km.
2. The zones within a region have fast network connectivity among them.
3. Each zone corresponds to a single physical data center.
4. Customers must choose exactly one zone in each region in which to run their resources.
14. What kind of customer benefits most from billing by the second for cloud resources such as virtual machines? 1
1. Google takes care of the higher parts of the stack, and customers are responsible for the lower parts.
2. Google takes care of the lower parts of the stack, and customers are responsible for the higher parts.
3. All aspects of security are the customer's responsibility.
4. All aspects of security are Google's responsibility.
19. Which of these values is globally unique, permanent, and unchangeable, but chosen by the customer? 4
1. Primitive roles affect all resources in a GCP project. Predefined roles apply to a particular service in a project.
2. Primitive roles only apply to the owner of the GCP project. Predefined roles can be associated with any user.
3. Primitive roles are changeable once assigned. Predefined roles can never be changed.
4. Primitive roles only allow viewing, creating, and deleting resources. Predefined roles allow any modification.
5. Primitive roles can only be granted to single users. Predefined roles can be associated with a group.
22. Which statement is true about billing for solutions deployed using Cloud Marketplace (formerly known as Cloud 1
Launcher)?
1. You pay only for the underlying GCP resources you use, with the possible addition of extra fees for commercially
licensed software.
2. You pay only for the underlying GCP resources you use; Google pays the license fees for commercially licensed
software.
3. Cloud Marketplace solutions are always free.
4. After a trial period, each Cloud Marketplace solution assesses a fixed recurring monthly fee.
23. You are developing an application that transcodes large video files. Which storage option is the best choice for your 4
application?
1. Cloud Datastore
2. Google Drive
3. Cloud Spanner
4. Cloud Storage
24. You manufacture devices with sensors and need to stream huge amounts of data from these devices to a storage option in 3
the cloud. Which Google Cloud Platform storage option is the best choice for your application?
1. Cloud Datastore
2. BigQuery
3. Cloud Bigtable
4. Cloud Spanner
25. Which statement is true about objects in Cloud Storage? 1
1. They are immutable, and new versions overwrite old unless you turn on versioning.
2. They can be edited in place.
3. They are immutable, and versioned by default.
4. They are immutable unless you turn on versioning.
26. You are building a small application. If possible, you'd like this application's data storage to be at no additional charge. Which 2
service has a free daily quota, separate from any free trials?
1. Cloud Spanner
2. Cloud Datastore
3. Bigtable
4. Cloud SQL
27. How do the Nearline and Coldline storage classes differ from Multi-regional and Regional? Choose all that are correct (2 1,
responses). 3
1. Cloud SQL
2. Bigtable
3. Cloud Storage
4. Cloud Spanner
29. Your application needs to store data with strong transactional consistency, and you want seamless scaling up. Which 3
storage option is the best choice for your application?
1. Cloud SQL
2. Cloud Storage
3. Cloud Spanner
4. Cloud Datastore
30. Which GCP storage service is often the ingestion point for data being moved into the cloud, and is frequently the long- 4
term storage location for data?
1. Cloud Spanner
2. Cloud Datastore
3. Local SSD
4. Cloud Storage
31. Identify two reasons for deploying applications using containers. (Choose 2 responses.) 2, 4
1. App Engine charges you based on the resources you pre-allocate rather than based on the resources you use.
2. App Engine requires you to supply or code your own application load balancing and logging services.
3. Developers who write for App Engine do not need to code their applications in any particular way to use the service.
4. App Engine manages the hardware and networking infrastructure required to run your code.
5. It is possible for an App Engine application's daily billing to drop to zero.
38. Name 3 advantages of using the App Engine Flexible Environment over App Engine Standard. Choose all that are true (3 1, 2,
correct answers). 5
1. Apigee Edge
2. Cloud Endpoints
41. You want to support developers who are building services in GCP through API logging and monitoring. Which GCP service 2
should you choose?
1. Apigee Edge
2. Cloud Endpoints
42. You want to gradually decompose a pre-existing monolithic application, not implemented in GCP, into microservices. Which 1
GCP service should you choose?
1. Apigee Edge
2. Cloud Endpoints
43. Why might a GCP customer choose to use Cloud Source Repositories? 2
1. They don't want to host their own git instance, and they don't want to integrate with IAM permissions.
2. They don't want to host their own git instance, and they want to integrate with IAM permissions.
3. They want to host and manage their own git instance, and they don't want to integrate with IAM permissions.
4. They want to host and manage their own git instance, and they want to integrate with IAM permissions.
44. Why might a GCP customer choose to use Cloud Functions? 3
1. Deployment Manager
2. Stackdriver Trace
3. Stackdriver Debugger
4. Stackdriver Monitoring
5. Cloud Functions
47. Which statements are true about Stackdriver Logging? Choose all that are true (2 statements) 4,
5
1. Stackdriver Logging lets you define uptime checks.
2. Stackdriver Logging requires that you store your logs in BigQuery or Cloud Storage.
3. Stackdriver Logging requires the use of a third-party monitoring agent.
4. Stackdriver Logging lets you define metrics based on your logs.
5. Stackdriver Logging lets you view logs from your applications, and filter and search on them.
48. Name two use cases for Google Cloud Dataproc (Select 2 answers). 1, 2
1. Content personalization
2. Query architecture
3. Sentiment analysis
4. Fraud detection
5. Data preparation
51. Which statements are true about BigQuery? Choose all that are true (2 statements). 2, 5
1. Cloud Functions
2. Compute Engine
3. Kubernetes Engine
4. App Engine
56. Which compute service lets customers deploy their applications in containers that run in clusters on Google's 3
infrastructure?
1. Cloud Functions
2. Compute Engine
3. Kubernetes Engine
4. App Engine
57. Which compute service lets customers focus on their applications, leaving most infrastructure and provisioning to Google, 4
while still offering various choices of runtime?
1. Cloud Functions
2. Compute Engine
3. Kubernetes Engine
4. App Engine
58. Which compute service lets customers supply chunks of code, which get run on-demand in response to events, on 1
infrastructure wholly managed by Google?
1. Cloud Functions
2. Compute Engine
3. Kubernetes Engine
4. App Engine
59. For what kind of traffic would the regional load balancer be the first choice? Choose all that are correct (2 answers). 2,
3
1. TCP traffic (non-SSL) on popular well-known port numbers
2. TCP traffic on arbitrary port numbers
3. UDP traffic
4. TCP/SSL traffic on popular well-known port numbers
60. Choose a simple way to let a VPN into your Google VPC continue to work in spite of routing changes, 4
1. Direct Peering
2. Dedicated Interconnect
3. Carrier Peering
4. Cloud Router
61. Which of these storage needs is best addressed by Cloud Datastore? 1
A. Project Editor
B. App Engine Service Admin
C. App Engine Deployer
D. App Engine Code Viewer
66. Your company has reserved a monthly budget for your project. You want to be informed automatically of your project B
spend so that you can take action when you approach the limit. What should you do?
A. Use Cloud Shell instead of the command line interface of your device. Launch Cloud Shell after you navigate to a
resource in the europe-west1 region. The europe-west1 region will automatically become the default region.
B. Use "gcloud config set compute/region europe-west1" to set the default region for future gcloud commands.
C. Use "gcloud config set compute/zone europe-west1" to set the default region for future gcloud commands.
D. Create a VPN from on-premises to a subnet in europe-west1, and use that connection when executing gcloud
commands.
69. You developed a new application for App Engine and are ready to deploy it to production. You need to estimate the costs C
of running your application on Google Cloud Platform as accurately as possible. What should you do?
A. Create a YAML file with the expected usage. Pass this file to the "gcloud app estimate" command to get an accurate
estimation.
B. Multiply the costs of your application when it was in development by the number of expected users to get an accurate
estimation.
C. Use the pricing calculator for App Engine to get an accurate estimation of the expected charges.
D. Create a ticket with Google Cloud Billing Support to get an accurate estimation.
70. Your company processes high volumes of IoT data that are time-stamped. The total data volume can be several petabytes. C
The data needs to be written and changed at a high speed. You want to use the most performant storage option for your
data. Which product should you use?
A. Cloud Datastore
B. Cloud Storage
C. Cloud Bigtable
D. BigQuery
71. Your application has a large international audience and runs stateless virtual machines within a managed instance group B
across multiple locations. One feature of the application lets users upload files and share them with other users. Files must
be available for 30 days; after that, they are removed from the system entirely. Which storage solution should you choose?
A. Create a VM from the instance template. Create a custom image from the VM's disk. Export the image to Cloud Storage.
Create an HTTP load balancer and add the Cloud Storage bucket as its backend service.
B. Create a VM from the instance template. Create an App Engine application in Automatic Scaling mode that forwards all
traffic to the VM.
C. Create a managed instance group based on the instance template. Configure autoscaling based on HTTP traffic and
configure the instance group as the backend service of an HTTP load balancer.
D. Create the necessary amount of instances required for peak user traffic based on the instance template. Create an
unmanaged instance group and add the instances to that instance group. Configure the instance group as the Backend
Service of an HTTP load balancer.
73. You are creating a Kubernetes Engine cluster to deploy multiple pods inside the cluster. All container logs must be stored A,
in BigQuery for later analysis. You want to follow Google-recommended practices. Which two approaches can you take? E
A. Create a snapshot from the disk. Create a disk from the snapshot in the europe-west2-c zone. Create a new VM with that
disk.
B. Create a snapshot from the disk. Create a disk from the snapshot in the europe-west1-d zone and then move the disk to
europe-west2-c. Create a new VM with that disk.
C. Use "gcloud" to copy the disk to the europe-west2-c zone. Create a new VM with that disk.
D. Use "gcloud compute instances move" with parameter "--destination-zone europe-west2-c" to move the instance to the
new zone.
76. Your company has a mission-critical application that serves users globally. You need to select a transactional and relational B,
data storage system for this application. Which two products should you choose? C
A. BigQuery
B. Cloud SQL
C. Cloud Spanner
D. Cloud Bigtable
E. Cloud Datastore
77. You have a Kubernetes cluster with 1 node-pool. The cluster receives a lot of traffic and needs to grow. You decide to add a A
node. What should you do?
A. Use "gcloud container clusters resize" with the desired number of nodes.
B. Use "kubectl container clusters resize" with the desired number of nodes.
C. Edit the managed instance group of the cluster and increase the number of VMs by 1.
D. Edit the managed instance group of the cluster and enable autoscaling.
78. You created an update for your application on App Engine. You want to deploy the update without impacting your users. D
You want to be able to roll back as quickly as possible if it fails. What should you do?
A. Delete the current version of your application. Deploy the update using the same version identifier as the deleted
version.
B. Notify your users of an upcoming maintenance window. Deploy the update in that maintenance window.
C. Deploy the update as the same version that is currently running.
D. Deploy the update as a new version. Migrate traffic from the current version to the new version.
79. You have created a Kubernetes deployment, called Deployment-A, with 3 replicas on your cluster. Another deployment, D
called Deployment-B, needs access to Deployment-A. You cannot expose Deployment-A outside of the cluster. What
should you do?
A. Create a Service of type NodePort for Deployment A and an Ingress Resource for that Service. Have Deployment B use
the Ingress IP address.
B. Create a Service of type LoadBalancer for Deployment A. Have Deployment B use the Service IP address.
C. Create a Service of type LoadBalancer for Deployment A and an Ingress Resource for that Service. Have Deployment B
use the Ingress IP address.
D. Create a Service of type ClusterIP for Deployment A. Have Deployment B use the Service IP address.
80. You need to estimate the annual cost of running a Bigquery query that is scheduled to run nightly. What should you do? B
A. Use "gcloud query --dry_run" to determine the number of bytes read by the query. Use this number in the Pricing
Calculator.
B. Use "bq query --dry_run" to determine the number of bytes read by the query. Use this number in the Pricing Calculator.
C. Use "gcloud estimate" to determine the amount billed for a single query. Multiply this amount by 365.
D. Use "bq estimate" to determine the amount billed for a single query. Multiply this amount by 365.
81. You want to find out who in your organization has Owner access to a project called "my-project".What should you do? B
A. In the Google Cloud Platform Console, go to the IAM page for your organization and apply the filter "Role:Owner".
B. In the Google Cloud Platform Console, go to the IAM page for your project and apply the filter "Role:Owner".
C. Use "gcloud iam list-grantable-role --project my-project" from your Terminal.
D. Use "gcloud iam list-grantable-role" from Cloud Shell on the project page.
82. You want to create a new role for your colleagues that will apply to all current and future projects created in your D
organization. The role should have the permissions of the BigQuery Job User and Cloud Bigtable User roles. You want to
follow Google's recommended practices. How should you create the new role?
A. Use "gcloud iam combine-roles --global" to combine the 2 roles into a new custom role.
B. For one of your projects, in the Google Cloud Platform Console under Roles, select both roles and combine them into a
new custom role. Use "gcloud iam promote-role" to promote the role from a project role to an organization role.
C. For all projects, in the Google Cloud Platform Console under Roles, select both roles and combine them into a new
custom role.
D. For your organization, in the Google Cloud Platform Console under Roles, select both roles and combine them into a
new custom role.
83. You work in a small company where everyone should be able to view all resources of a specific project. You want to grant C
them access following Google's recommended practices. What should you do?
A. Create a script that uses "gcloud projects add-iam-policy-binding" for all users' email addresses and the Project Viewer
role.
B. A. Create a script that uses "gcloud iam roles create" for all users' email addresses and the Project Viewer role.
C. Create a new Google Group and add all users to the group. Use "gcloud projects add-iam-policy-binding" with the
Project Viewer role and Group email address.
D. Create a new Google Group and add all members to the group. Use "gcloud iam roles create" with the Project Viewer
role and Group email address.
84. You need to verify the assigned permissions in a custom IAM role. What should you do? A
1. To use service accounts, you must enable the Service Account API.
2. The default service account is restricted in what it can do by the default access scopes.
3. Access scopes are related to service APIs and not service accounts.
4. None of the other statements is true.
5. The default access scopes allow full access to all services.
89. How should you enable a GCE instance in Project A (having project ID `project-a-id`) to read files from a bucket in a 1,
Project B (having project ID `project-b-id`)? (Select 2 answers) 6
1.At the end of the billing cycle of the linked billing account
2. Whenever the new user should begin having access to the project
3. When the new user is available enter their credentials on your computer
4. On weekdays so that Google Support personnel can respond to your queries
5. On the weekends, to minimize the effects of downtime
91. You need to to read objects from a newly-created GCS bucket. Which of the following would allow you to do this? (Select 2,
2 answers) 5
1. roles/resourcemanager.folderViewer
2. roles/owner
3. roles/compute.storageAdmin
4. roles/iam.roleViewer
5. roles/storage.legacyBucketReader
92. A co-worker tried to access the `myfile` file that you have stored in the `mybucket` GCS bucket, but they were denied 1
access? Which of the following represents the best way to allow them to view it?
1. roles/editor
2. roles/storage.legacyBucketWriter
3. roles/storage.objectAdmin
4. roles/source.writer
5. None of the other options will work
94. You are designing the object security structure for sensitive customer information. Which of the following should you be 1
sure to include in your planning?
1. Use the built-in support to get both request and app logs to Stackdriver.
2. None of the other options is appropriate.
3. Install the Stackdriver agent to get request logs to Stackdriver; use the Stackdriver Logging API to send app logs
directly to Stackdriver.
4. Use the built-in support to view request logs in the App Engine console and install the Stackdriver agent to get app logs
to Stackdriver.
96. You are designing the logging structure for a non-containerized Java application that will run on GAE. Which of the 6
following options is recommended and will use the least number of steps to enable your developers to later access and
search logs?
1. Have the developers write log lines to stdout and stderr, install and run the Stackdriver agent beside the application
2. Have the developers write log lines to stdout and stderr
3. Have the developers write log lines to a file named stackdriver.log
4. Have the developers write log lines to a file named stackdriver.log, install and run the Stackdriver agent beside the
applicationSELECTED
5. Have the developers write log lines to a file named application.log, install the Stackdriver agent on the VMs, configure
the Stackdriver agent to monitor and push application.log
6. Have the developers write logs using the App Engine Java SDK
97. You are designing the logging structure for a containerized Java application that will run on GAE Flex. Which of the 1
following options is recommended and will use the least number of steps to enable your developers to later access and
search logs?
1. Have the developers write log lines to a file named application.log, install the Stackdriver agent on the VMs, configure
the Stackdriver agent to monitor and push application.log
2. Have the developers write logs using the App Engine Java SDK
3. Have the developers write log lines to a file named stackdriver.log
4. Have the developers write log lines to stdout and stderr
5. Have the developers write log lines to a file named stackdriver.log, install and run the Stackdriver agent beside the
application
6. Have the developers write log lines to stdout and stderr, install and run the Stackdriver agent beside the application
101. You have a StatefulSet and a DaemonSet deployed in your GKE cluster which currently has seven nodes. What will happen 3
if you scale the cluster down to six nodes?
1. You will be unable to access the data from one StatefulSet pod.
2. The size of any deployments will be decreased by one.SELECTED
3. The number of pods for the DaemonSet will shrink.
4. Clients connecting to any Services will experience a momentary service interruption.
5. All pods that were running on the terminated node will be restarted on other nodes.
102. You are designing the logging structure for a non-containerized Java application that will run on GCE. Which of the 6
following options is recommended and will use the least number of steps to enable your developers to later access and
search logs?
1. Cloud Functions
2. Cloud Launcher
3. Kubernetes Engine
4.App Engine Standard
109. You need to very quickly set up Wordpress on GCP. Which of the following are the fastest options to get up and running? 3,
(Select 2 answers) 6
1. Cloud Press
2. Cloud Functions
3. GCP Marketplace
4. Only one of the other options would work
5. Compute Engine
6. Cloud Launcher
110. You are planning to run a single-node database on GKE. Which of the following things do you need to consider? 5
1. The data will likely be corrupted when a deployment changes or a pod fails
2. GKE handles disk replication across pods
3. You should use DataSet and DataSetReplication objects
4. You should use a DaemonSet object
5. You should use PersistentVolume and PersistentVolumeClaim objects
111. Which of the following is NOT a part of having a Java program running on a GCE instance access the Cloud Tasks API in a 2
Google-recommended way?
1. GCP MarketplaceSELECTED
2. None of the other options would work
3. Cloud Dataprep
4. Compute Engine
5. Cloud Dataflow
114. You are monitoring a GKE cluster and see that a pod is being terminated. What will happen? 1
1. Since you have Silver-level support on your linked billing account, email support to enable XYZ
2. Open Cloud Shell, configure authentication, select the "defaults" project, run `gcloud enable xyz service`
3. Do nothing. It is enabled by default.
4. Open Cloud Shell, run `gcloud services enable xyz.googleapis.com`
5. Open Cloud Shell, configure authentication, run `gcloud services enable xyz.googleapis.com`
6. Open Cloud Shell, run `gcloud services enable xyz`
7. Since you have Gold-level support on this project, phone support to enable XYZ
120. Who can change the billing account linked to a project? (Select 2 answers) 2,
6
1. Only Google Support
2. The project owner
3. Any user of the project
4. Any project editor
5. Any project auditor
6.Any project billing administrator
121. When will a newly-created project become available? 6
1. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Nearline after 30 days.
2. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Regional after 30 days.
3. Store new data as Regional and then use Lifecycle Management to transition it to Coldline after 30 days.
4. Immediately store all data as Coldline, because the access volume is low.
5. Always keep all data stored as Multi-Regional, because access volume is high.
126. You are estimating the cost of hosting a system on GKE and exposing two Services, externally. Which of the following 2
things will you do?
1. Put your estimated number and size of SSDs needed on the Cloud Storage tab.
2. None of the other options is correct.
3. Put your estimated number of instances needed to host the system in the GCE tab.
4. Put your estimated network traffic into the Cloud Load Balancer in the Networking tab.
127. When comparing `n1-standard-8`, `n1-highcpu-8`, and `n1-highmem-16`, which of the following statements are true? 1,
3
1. The `n1-highcpu-8` is the least expensive
2. The `n1-highmem-16` has twice as much RAM as the `n1-highcpu-8`
3. The `n1-highmem-16` has twice as many CPUs as the `n1-highcpu-8`SELECTED
4. The `n1-standard-8` is the least expensive
5. They all cost the same amount
128. You need to store thousands of 2TB objects for one week and it is very unlikely that you will need to retrieve any of them. 3
Which of the following options would be the most cost-effective?
1. GPUs can be entered on any of the GCE, GKE, and GAE tabs.
2. GPUs are always entered on the GCE tab.
3. None of the other options is correct.
4. GPUs can be entered on both the GCE and GKE tabs.
5. GPUs are always entered on the GPU tab.
130. You have two web applications that you want to deploy in GCP--one written in Ruby and the other written in Rust. Which of 1,
the following GCP services would be capable of handling these apps? 3
1. Compute Engine
2. Web Engine
3. Kubernetes Engine
4. Cloud Functions
5. Stackdriver
6. Cloud Dataproc
131. You need to process batch data in GCP and reuse your existing Hadoop-based processing code. Which of the following is a 5
managed service that would best handle this situation?
1. You need to estimate how much GCS data will be backing the BigTable.
2. You need to estimate query volume for the BigTable autoscaling estimation.
3. You need to enter the number of BigTable nodes you'll provision.
4. None of the other options is correct.
134. You are planning to host your system in Google App Engine. Which of the following statements is NOT true about using 1
the pricing calculator?
1. You select your required operating system on the App Engine tab.
2. None of the other options is untrue.
3. You enter the number of instances on the App Engine tab.
4. You enter the amount of Cloud Storage you'll use on the App Engine tab.
5. You enter the amount of Outgoing Network Traffic on the App Engine tab.
135. Is there usually more than one solution for a task or application in Google Cloud Platform? 1
1. Yes
2. No
136. Which of the following tools allow you to interact with Google Cloud Platform (select 2)? 1,
4
1. Cloud Console which is a web-based, graphical user interface that you access through console.cloud.google.com.
2. Google Cloud Operator which is a phone service that uses speech recognition to transmit your commands.
3. Google Cloud Wi-Fi hotspot which is available in some cities.
4. Google Cloud SDK which is a command-line interface that can be installed locally or accessed through Cloud Shell.
137. What is the difference between Cloud Console and Cloud Shell? 2
1. Cloud Console is a command-line tool, while Cloud Shell is a graphical user interface
2. Cloud Shell is a command-line tool, while Cloud Console is a graphical user interface
3. Cloud Shell is a locally installed tool, while Cloud Console is a temporary virtual machine.
4. There is no difference as these tools are 100% identical.
138. What is a key distinguishing feature of networking in the Google Cloud Platform? 3
1. Unlike other cloud networks, access lists and firewall rules are available.
2. Network topology is not dependent on address layout.
3. Data can be tagged for "late delivery" and it will be delivered on the time and day you set.
4. Supports IPv4 addresses that conform to RFC 1918.
139. What are the three types of networks offered in the Google Cloud Platform? 3
1. Usage of VMs for a partial month is extrapolated out to the entire month to give the best discount.
2. Usage of VMs of the same machine types across all zones in a region are combined as if they were one machine to give
the best discount.
3. Usage of VMs of similar machine types the same zone are combined as if they were one machine to give the best
discount.
4. Usage of VMs of the same machine type in the same zone are combined as if they were one machine to give the best
discount.
143. Which statement is true of persistent disks? 1
1. A user.
2. A virtual machine.
3. A bucket.
4. A project.
145. A budget is set at $500 and an alert is set at 100%. What happens when the full amount is used? 2
1. Everything in the associated project will suspend because there is not more budget to spend.
2. A notification email is sent to the Billing Administrator.
3. You have a 4-hour courtesy period before Google shuts down all resources.
4. Nothing. There is no point to sending a notification when there is no budget remaining.
146. How do quotas protect GCP customers? 4
1. Capacity planning.
2. Testing and release procedures.
3. Monitoring.
4. Root cause analysis.
148. What is the purpose of the Stackdriver Trace service? 1
1. Reduces overhead, reduces noise, streamlines use, and fixes problems faster
2. Ability to replace one tool with another from a different vendor
3. Detailed control over the connections between the technologies
4. Better for GCP only so long as you don't need to monitor other applications or clouds
150. What data storage service might you select if you just needed to migrate a standard relational database running on a 1
single machine in a datacenter to the cloud?
1. Cloud SQL
2. BigQuery
3. Persistent Disk
4. Cloud Storage
151. Which GCP data storage service offers ACID transactions and can scale globally? 3
1. Cloud Storage
2. Cloud CDN
3. Cloud Spanner
4. Cloud SQL
152. Which data storage service provides data warehouse services for storing data but also offers an interactive SQL interface 1
for querying the data?
1. BigQuery
2. Cloud Dataproc
3. Cloud Datalab
4. Cloud SQL
153. What is the purpose of Virtual Private Networking (VPN)? 3
1. Cloud Interconnect and Direct Peering are cheaper because you can turn them on and off easily when not in use.
2. Google only offers SLAs for Cloud Interconnect and Direct Peering.
3. VPN does not offer control over IP address assignment and CIDR subnets, while Cloud Interconnect and Direct Peering
do.
4. Cloud Interconnect and Direct Peering can provide higher availability, lower latency, and lower cost for data-intensive
applications.
155. What is the purpose of a Cloud Router and why does that matter? 2
1. It connects VPN on one side to Direct Peering on the other, which is faster than VPN alone.
2. It implements dynamic VPN that allows topology to be discovered and shared automatically, which reduces manual static
route maintenance.
3. It is a hardware router, provided by Google but hosted in GCP.
4. A Cloud Router enables you to perform round-robin switching over multiple VPNs so that you can combine the
bandwidth and get better throughput than is actually offered by the Internet.
156. What are the three categories of GCP load balancing as described in the course materials? 4
1. Local Area load balancing, HTTP(S) load balancing, and auto scaling load balancing
2. Network load balancing, local area load balancing, and unmanaged load balancing
3. HTTP(S) load balancing, SSL proxy load balancing, and and HAProxy load balancing
4. Global external load balancing, regional external load balancing, and regional internal load balancing
157. Which form of load balancing distributes traffic among a pool of instances within a region? 3
Which of the following statements correctly explains what the command is creating?
1. The command creates an autoscaler that has a target CPU utilization of 75% with a maximum of 20 VMs that will shut down
a VM 90 seconds after the request.
2. The command creates an autoscaler that has a target CPU utilization of 75% with a maximum of 20 VMs that will start
collecting information about a VM 90 seconds after it is created.
3. The command creates an autoscaler that has a target CPU utilization of 75% with a maximum of 60 VMs that will shut down
90 seconds after the request.
4. All options are correct.
161. Which statement is true of autoscaling custom metrics. 3
1. A snapshot is only for backing up data and cannot be used to create a VM.
2. A snapshot is locked within a project, but a custom image can be shared between projects.
3. A custom image can only be used in disaster recovery.
4. There is no difference, they are different names for the same thing.
163. What happens when a custom images is marked "Obsolete" ? 1
1. No new projects can use the custom image, but those already with the image can continue to use it.
2. All VMs based on the custom image immediately terminate.
3. VMs that are based on the custom image continue to run, but cannot be re-launched.
4. A warning is displayed to new users that the image is no longer supported and will not be maintained or fixed.
164. From where can you import boot disk images for Compute Engine (select 3)? 2, 3, 4
1. They cannot be nested, can use environment variables, but do not have their own properties.
2. They can be nested, but cannot share data except as passed in an external file.
3. There can be multiple templates, but they cannot be nested and don't share properties or variables.
4. They can be nested, have properties, and can use environment variables.
168. Which of the following are data processing Managed Services? 3
1. Kubernetes Engine
2. App Engine
3. Compute Engine
4. Cloud Functions
176. When starting a Kubernetes cluster in Kubernetes Engine do you need to create a Master? 2
1. Yes. It improves availability because if one zone fails, the others can pick up the work.
2. No. It supports multi-region container clusters, not multi-zone.
3. No. That wouldn't make sense because clusters are already multi-zone.
4. Yes. But it significantly reduces performance so it has limited uses.
178. Which platform would be best for running containers both in the datacenter and in the cloud? 3
1. Compute Engine
2. App Engine Standard Environment
3. Kubernetes Engine
4. App Engine Flexible Environment
179. What will happen if a running GKE Deployment encounters a fatal error? 6
1. If they send the credentials and use them outside of GCP, they will have the same access as the GCE instance only if they
spoof that machine's MAC address.
2. If they send the credentials and use them outside of GCP, they will be able to access everything allowed by the access
scopes.
3. If they send the credentials and use them outside of GCP, they will not be able to access any GCP services.
4. They will be unable to access any credentials because of the "Metadata-Flavor: Google" protection.
5. If they send the credentials and use them outside of GCP, they will be able to access everything allowed by the service
account.
6. None of the other options is correct.
185. How many projects can you create? 3
1. You will enter some sample data to be stored directly in the main GCP pricing calculator and estimate your query data
volume separately.
2. None of the other options is correct.
3. You will enter some sample data and queries into the BQ Data Analyzer and have it transfer its amounts directly to the
main GCP pricing calculator.
4. You will separately estimate the data to be stored, streamed, and queried by your system and enter your estimated
amounts into the GCP pricing calculator.
5. You will enter some sample data and queries directly in the main GCP pricing calculator.
188. You currently have 850TB of Closed-Circuit Television (CCTV) capture data and are adding new data at a rate of 3
80TB/month. The rate of data captured and needing to be stored is expected to grow to 200TB/month within one year
because new locations are being added, each with 4-10 cameras. Archival data must be stored indefinitely, and as
inexpensively as possible. The users of your system currently need to access 250TB of current-month footage and 100GB
of archival footage, and access rates are expected to grow linearly with data volume. Which of the following storage
options best suits this purpose?
1. Always keep all data stored as Multi-Regional, because access volume is high.
2. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Nearline after 30 days.
3. Store new data as Regional and then use Lifecycle Management to transition it to Coldline after 30 days.
4. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Regional after 30 days.
5. Immediately store all data as Coldline, because the access volume is low.
189. You are thinking through all the things that happen when a Compute Engine instance starts up with a startup script that 3
installs the Stackdriver agent and runs gsutil to retrieve a large amount of data from Cloud Storage. Of the following steps,
which is the first one to happen?
1. Use the built-in support to get both request and app logs to Stackdriver.
2. Use the built-in support to view request logs in the App Engine console and install the Stackdriver agent to get app logs
to Stackdriver.
3. Install the Stackdriver agent to get request logs to Stackdriver; use the Stackdriver Logging API to send app logs
directly to Stackdriver.
4. None of the other options is appropriate.
191. What is the easiest way to clone a project? 4
1. Navigate to the project creation screen in the console and in the Clone From Project dropdown, select any project linked
to the same billing account as the new project.
2. Open a support request to clone it and wait 2-5 days for it to be completed.
3. Navigate to the project creation screen in the console and in the Clone From Project dropdown, select any project for
which you are a project administrator.
4. There is no general way to automatically clone a project. You must handle each resource separately.
5. Run `gcloud projects clone --fromproject oldprojid --toproject newprojid`
192. You need to store some recently recorded customer focus sessions into a new GCP project. How can you enable the GCS 4
API in the fewest number of steps?
1. The GCE API has not yet been enabled for this account.
2. This Cloud shell instance does not have read access to any of the currently running instances.
3. The GCE API has not yet been enabled for this project.
4. The GCE API has not yet been enabled for this Cloud Shell instance.
5. Your user account does not have read access to any of the currently running instances.
6. The startup script for this Cloud Shell instance has not yet finished running.
194. What is the easiest way to delete a project? 1
1. Compute Administrator
2. Organization Superuser
3. Controller
4. Organization Auditor
5. Project Editor
6. Project Owner
198. You have a volume of data that is accessed very rarely (on average once every 3-4 years) but should be retrieved very 3,
quickly (less than one second) when it is. Which of the following do you need to consider when deciding how to store this 4
data?
1. Yes. You may generate a small number of keys per service account to facilitate key rotation.
2. Yes. You may generate as many keys as you want for different purposes.
3. No. Only Google can generate keys for service accounts.
4. Yes. You may generate one key per service account.
202. You need to visualize costs associated with a system you've been running on GCP. Which of the following is the best tool 4
for this?
1. Google Sheets
2. Cloud Billing API
3. GCP Pricing Calculator
4. Data Studio
5. Cloud Pricing API
203. You need to store thousands of 2TB objects for one month and it is very unlikely that you will need to retrieve any of 3
them. Which of the following options would be the most cost-effective?
1. Bigtable
2. Coldline Cloud Storage bucket
3. Nearline Cloud Storage bucket
4. Multi-Regional Cloud Storage bucket
5. Regional Cloud Storage bucket
204. You have two web applications that you want to deploy in GCP--one written in Ruby and the other written in Rust. Which 1,
of the following GCP services would be capable of handling these apps? 4
1. Kubernetes Engine
2. Cloud Functions
3. Web Engine
4. Compute Engine
5. Cloud Dataproc
6. Stackdriver
205. You are currently creating instances with `gcloud compute instances create myvm --machine-type=n1-highmem-8`. This is 7
good but you would just like a bit more RAM. Which of the following replacements would be the most cost effective?
1. Immediately store all data as Coldline, because the access volume is low.
2. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Regional after 30 days.
3. Always keep all data stored as Multi-Regional, because access volume is high.
4. Store new data as Regional and then use Lifecycle Management to transition it to Coldline after 30 days.
5. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Nearline after 30 days.
209. You are planning to use Persistent Disks in your system. In the context of what other GCP service(s) will you be using these 2,
Persistent Disks? (select 2) 4
1. You can only use Persistent Disks with one of the other listed options
2. Kubernetes Engine
3. Cloud Storage
4. Compute Engine
5. BigTable
210. You need to start a set of virtual machines to run year-end processing in a new GCP project. How can you enable the 4
Compute API in the fewest number of steps?
1. Have the developers write log lines to a file named application.log, install the Stackdriver agent on the VMs, configure
the Stackdriver agent to monitor and push application.log
2. Have the developers write log lines to stdout and stderr
3. Have the developers write log lines to a file named stackdriver.log, install and run the Stackdriver agent beside the
application
4. Have the developers write log lines to a file named stackdriver.log
5. Have the developers write log lines to stdout and stderr, install and run the Stackdriver agent beside the application
6. Have the developers write logs using the App Engine Java SDK
212. You are planning to run a multi-node database on GKE. Which of the following things do you need to consider? 2
1. At least one DB pod must always be running for data to stay persisted
2. You should use a StatefulSet object
3. GKE handles disk replication across pods
4. You should use PodReplicationState objects
5. You should use cross-region container replication
213. You are thinking through all the things that happen when a Compute Engine instance starts up with a startup script that 4
installs the Stackdriver agent and runs gsutil to retrieve a large amount of data from Cloud Storage. Of the following
steps, which is the last one to happen?
1. The metadata service returns information about this instance to the first requestor
2. The instance startup script begins
3. Stackdriver Logging shows the first log lines from the startup script
4. Data retrieval from GCS completes
214. You need to determine who just started a particular GCE instance that does not meet your organization's resource labelling 5
policies. How can you determine who to follow up with, in the least number of steps?
1. Navigate to the Compute Engine section of the console. Navigate into the details of the instance in question. Navigate to
the "Monitoring" tab. Identify the user by the displayed "Owner" property.
2. From the notifications menu, navigate to the Activity Log. For "Date/time", choose "Select Range" and include today's
date. Look for the log line, "USER_EMAIL created INSTANCE_NAME".
3. Navigate to the project dashboard. Navigate to the "Activity" tab. Look for the log line, "USER_EMAIL created
INSTANCE_NAME".
4. Navigate to the Compute Engine section of the console. Navigate into the details of the instance in question. Identify
the user by the displayed "Owner" property.
5. From the notifications menu, navigate to the Activity Log. Look for the log line, "USER_EMAIL created INSTANCE_NAME".
215. You are responsible for securely managing employee access to Google Cloud. Which of the following are Google- 3,
recommended practices for this? (select 2) 5
1. Set up all employee accounts to use the corporate security office phone number for account rescue.
2. Have each employee set up a GMail account using two-factor authentication.
3. Use Cloud Identity or GSuite to manage Google accounts for employees.
4. Use Google Cloud Directory Sync to push Google account changes to corporate head office via LDAP.
5. Enforce MFA on employee accounts.
216. You are planning out your organization's usage of GCP. Which of the following is a Google-recommended practice? 3
1. Cloud Storage
2. None of the other options is appropriate
3. Cloud Bigtable
4. MySQL on GCE
5. BigQuery
6. Cloud SQL
218. You are planning a log analysis system to be deployed on GCP. Which of the following would be the best service for 2
processing streamed logs?
1. Cloud Pub/Sub
2. Cloud Dataflow
3. BigTable
4. Stackdriver Logging
5. Cloud Dataproc
219. You need to store trillions of 2KB objects for one month and it you will need to run analytical processing against all of 1
them from hundreds of nodes. Which of the following options would be the most cost-effective?
1. Bigtable
2. Coldline Cloud Storage bucket
3. Regional Cloud Storage bucket
4. Nearline Cloud Storage bucket
5. Multi-Regional Cloud Storage bucket
220. How should you enable a GCE instance to read files from a bucket in the same project? 2,
3
1. When launching the instance, remove the default service account so it falls back to project-level access
2. Only one of the other options is correct
3. Do not change the default service account setup and attachment
4. Log into Cloud Shell and run `gcloud services enable storage.googleapis.com`
5. Grant bucket read access to the default compute service account
6. Log onto the instance and run `gcloud services enable storage.googleapis.com`
221. You currently have 300TB of Closed-Circuit Television (CCTV) capture data and are adding new data at a rate of 5
80TB/month. The rate of data captured and needing to be stored is expected to grow to 200TB/month within one year
because new locations are being added, each with 4-10 cameras. Archival data must be stored for six months, and as
inexpensively as possible. The users of your system currently need to access 250TB of current-month footage and 50TB of
archival footage, and access rates are expected to grow linearly with data volume. Which of the following storage options
best suits this purpose?
1. Immediately store all data as Coldline, because the access volume is low.
2. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Regional after 30 days.
3. Store new data as Regional and then use Lifecycle Management to transition it to Coldline after 30 days.
4. Always keep all data stored as Multi-Regional, because access volume is high.
5. Store new data as Multi-Regional and then use Lifecycle Management to transition it to Nearline after 30 days.
222. You are thinking through all the things that happen when a Compute Engine instance starts up with a startup script that 4
installs the Stackdriver agent and runs gsutil to retrieve a large amount of data from Cloud Storage. Of the following
steps, which is the last one to happen?