CDL practice questions and answers
All 55 questions from Full Practice Test 1 for Cloud Digital Leader, with the correct answer and a full explanation for each — including why the other options are wrong. Free to read, no signup.
What this set covers
Questions are weighted to match the official CDL exam guide. The real exam is 50-60 multiple choice questions questions in 90 minutes with a pass mark of Not published (pass/fail only; commonly reported ~70% - unofficial).
- Digital Transformation with Google Cloud10 q · 18%
- Exploring Data Transformation with Google Cloud10 q · 18%
- Innovating with Google Cloud Artificial Intelligence10 q · 18%
- Modernize Infrastructure and Applications with Google Cloud10 q · 18%
- Trust and Security with Google Cloud10 q · 18%
- Scaling with Google Cloud Operations5 q · 10%
A research team keeps millions of result files in a Cloud Storage bucket. Some files are read many times in the first week and then never again. Others sit untouched for months and are suddenly read for a new study. Nobody can predict which files will be read. The team wants to lower storage cost with the LEAST operational overhead.
- ACreate a lifecycle rule that moves every object to Nearline storage after 30 days and to Archive storage after 90 days.
- BWrite all new objects directly to the Archive storage class, since most files are read only once.
- CKeep every object in the Standard storage class and review the storage line on the bill each quarter.
- DEnable Autoclass on the bucket.✓
Correct answer: D — Enable Autoclass on the bucket.
Autoclass moves each object between Standard, Nearline, Coldline, and Archive based on that object's own access pattern, and it moves objects back to Standard when they are read again. There are no early deletion charges and no retrieval charges for Autoclass transitions, and there is nothing to tune, which is exactly what an unpredictable pattern needs. The lifecycle rule in option A is a fixed guess: the files that are read months later are penalized with retrieval charges, and the rule never learns. Archive-only makes every read slow and costly. Staying on Standard keeps the bill high and only moves the problem to a quarterly review.
AutoclassA retailer must leave its leased data center in five months or pay a large penalty. Its main order application is a monolith on an unsupported operating system, and the original developers have left. The company still wants to modernize the application later. Which migration approach should it choose FIRST?
- ARefactor the monolith into microservices on Google Kubernetes Engine before moving anything
- BRehost the application on Compute Engine virtual machines as it is, then modernize after the move✓
- CReplatform by rewriting the application for App Engine standard runtimes before the exit date
- DRebuild the application as a serverless Cloud Run service before the lease ends
Correct answer: B — Rehost the application on Compute Engine virtual machines as it is, then modernize after the move
Rehosting, also called lift and shift, moves the workload with the fewest changes and is the approach that reliably meets a hard deadline; the company can modernize once it is out of the data center. Refactoring into microservices is the slowest path and needs deep knowledge of a codebase whose authors have left. Replatforming onto App Engine standard means rewriting for a supported runtime, which is more change than five months allows for a monolith. Rebuilding on Cloud Run is a full redesign and carries the highest risk of missing the exit date.
A company runs Kubernetes clusters in its own data center, in Google Cloud, and in a second public cloud. Each team configures its own cluster, so security policies have drifted apart and nobody can see the full estate. The company wants one place to register every cluster, view them together, and apply the same policies everywhere. What should the company use?
- ACloud Run, so every team deploys containers without managing clusters at all.
- BA separate Google Kubernetes Engine Autopilot cluster in each location.
- CMigrate to Containers, to convert the existing virtual machines into containers.
- DGKE Enterprise, to manage the on-premises and multicloud clusters from one control plane.✓
Correct answer: D — GKE Enterprise, to manage the on-premises and multicloud clusters from one control plane.
GKE Enterprise is built for exactly this: it registers clusters running on-premises, in Google Cloud, and in other clouds into one fleet, and applies consistent configuration and policy across all of them. Cloud Run does not manage the company's existing Kubernetes clusters. Autopilot only applies to clusters inside Google Cloud, so it cannot cover the data center or the second cloud. Migrate to Containers moves virtual machine workloads into containers; it does not govern clusters that already exist.
Google Kubernetes Engine documentationA bank keeps customer records in twelve systems, each owned by a different department. Marketing waits three weeks for a campaign list, and the risk team and the sales team report different customer counts to the board. The engineers are trained on cloud tools and the platform runs on current software. Leadership wants a single, trusted view of each customer. What is the PRIMARY blocker to this transformation?
- AA skills gap, because the engineering team has not been trained on cloud services
- BCompetitive pressure from digital-only banks entering the market
- CSiloed data, because customer information is split across department-owned systems with no shared definition✓
- DLegacy technical debt, because the platform runs on unsupported software
Correct answer: C — Siloed data, because customer information is split across department-owned systems with no shared definition
The symptoms named in the scenario are slow access to data and numbers that disagree between teams. Both point to data silos: each department owns its own copy and its own meaning of a customer. A is ruled out because the scenario says the engineers are trained. D is ruled out because the software is current, so technical debt is not the constraint here. B may be true in the market, but competitive pressure is a driver that pushes the bank to change, not the blocker stopping it.
A security team has 300 Google Cloud projects and no single view of their risk. It wants to find problems such as a Cloud Storage bucket that anyone on the internet can read, or a firewall rule that opens SSH to 0.0.0.0/0, before an attacker finds them. Which service is designed for this?
- ACloud Audit Logs, to record every administrative action taken in each project.
- BSecurity Command Center, to scan the organization and report misconfigurations and vulnerabilities.✓
- CCloud Armor, to filter malicious web traffic before it reaches the applications.
- DCloud Key Management Service, to control the encryption keys used across the projects.
Correct answer: B — Security Command Center, to scan the organization and report misconfigurations and vulnerabilities.
Security Command Center is the central security and risk platform for a Google Cloud organization: it inventories assets across all projects and raises findings for misconfigurations such as public buckets and over-open firewall rules. Cloud Audit Logs tell you what was done after the fact, but do not evaluate a configuration against best practice. Cloud Armor protects applications from incoming web attacks, and Cloud KMS manages encryption keys; neither one scans projects for misconfiguration.
Security Command Center documentationA small team must deploy its own Java application and keep full control of the application code. The team has nobody to patch operating systems, size servers, or manage runtimes. Which cloud service model gives the LEAST operational overhead while still letting the team deploy custom code?
- AInfrastructure as a Service (IaaS), where the team deploys the code onto virtual machines it manages
- BSoftware as a Service (SaaS), where the team subscribes to a finished application
- CPlatform as a Service (PaaS), where the team deploys code and the provider runs the OS and runtime✓
- DColocation, where the team rents rack space and installs its own servers
Correct answer: C — Platform as a Service (PaaS), where the team deploys code and the provider runs the OS and runtime
PaaS is the model where you hand over application code and the provider operates the operating system, runtime, and scaling underneath. IaaS still leaves guest OS patching and machine management with the team, which is exactly the work they cannot do. SaaS delivers a ready-made application, so there is no place to deploy custom code. Colocation is not a cloud model at all and adds hardware work.
A regulated bank must keep its core banking systems on infrastructure that is dedicated to the bank alone, because its regulator does not allow shared tenancy for this data. The bank still wants its developers to request servers, storage, and networks on demand from a portal instead of filing tickets. Which cloud deployment model fits this requirement?
- APublic cloud, because a provider operates shared infrastructure for many customers.
- BPrivate cloud, because the infrastructure serves one organization and still offers on-demand self-service.✓
- CHybrid cloud, because workloads run partly on-premises and partly in a public cloud.
- DMulticloud, because the same workload is spread across two or more public cloud providers.
Correct answer: B — Private cloud, because the infrastructure serves one organization and still offers on-demand self-service.
A private cloud gives cloud behavior, including on-demand self-service provisioning, on infrastructure dedicated to a single organization, which is exactly what the regulator requires. Public cloud is ruled out because it is multi-tenant. Hybrid and multicloud describe where workloads are placed across environments; neither one on its own promises the dedicated infrastructure the regulator demands.
An insurance company wants a new claims capability. When a claim email arrives, the system must read it, look up the policy in a separate system, check the repair invoice, decide the next step, and then complete the payout workflow end to end with little human input. The steps are different for almost every claim. Which type of solution does this capability actually require?
- ATraditional rule-based automation, because every claim can be handled by a fixed if-then script
- BGenerative AI on its own, because the system only needs to write a summary of the claim
- CAgentic AI, because the system must plan toward a goal, call other systems as tools, and take several actions in sequence✓
- DA business intelligence dashboard, because the team needs to see claim volumes by type
Correct answer: C — Agentic AI, because the system must plan toward a goal, call other systems as tools, and take several actions in sequence
Agentic AI is the right fit when a system must reason about a goal, choose its own next step, call tools or other systems, and act over several steps. That is exactly what this claims flow needs. Rule-based automation (A) breaks down here because the path changes for every claim and someone must code each rule. Generative AI alone (B) can draft text but does not take actions in other systems. A dashboard (D) reports on the past and automates nothing.
A startup has a containerized HTTP API. Traffic is very spiky: quiet for hours, then thousands of requests per second during a campaign. The two-person team does not want to manage clusters, nodes, or scaling rules, and wants to pay nothing when the API is idle. Which service has the LEAST operational overhead?
- AA managed instance group of Compute Engine VMs with autoscaling
- BA Google Kubernetes Engine Standard cluster with the Horizontal Pod Autoscaler
- CA Google Kubernetes Engine Autopilot cluster
- DCloud Run✓
Correct answer: D — Cloud Run
Cloud Run runs a container image straight from a request, scales out automatically during bursts, scales to zero when idle, and leaves no cluster or node pool for the team to operate. A managed instance group still means machine images, health checks, and OS patching. GKE Standard adds cluster and node pool management on top of the application. GKE Autopilot removes node management but you still run and pay for a cluster and work with Kubernetes objects, so it is more overhead than Cloud Run for a single HTTP API.
What is Cloud RunA German bank must keep customer records stored inside Germany. An external auditor will ask for proof that the location rule is actually enforced and that Google Cloud holds the relevant certifications. Which approach MEETS both needs?
- AEncrypt the records with customer-managed encryption keys in Cloud KMS, and keep a spreadsheet of controls that the team updates for each audit.
- BDeploy to a multi-region location so the data is replicated widely for durability, and point the auditor to Google Cloud's public product pages.
- CDeploy only to Google Cloud regions in Germany, enforce the resource location constraint with an Organization Policy, and download the third-party audit reports from Compliance Reports Manager.✓
- DPut the workload behind VPC Service Controls, and give the auditor Google's Transparency Report on government requests for user data.
Correct answer: C — Deploy only to Google Cloud regions in Germany, enforce the resource location constraint with an Organization Policy, and download the third-party audit reports from Compliance Reports Manager.
Residency is enforced by where resources may be created, and the Organization Policy resource location constraint blocks anyone from creating a resource outside the allowed German regions, which is the proof an auditor wants. Compliance Reports Manager then supplies the ISO, SOC, and other independent audit reports and certificates. Customer-managed keys give control over encryption keys, but they do not stop a bucket being created in another country, and a hand-kept spreadsheet is not third-party evidence. A multi-region location deliberately spreads data across a continent, which breaks a single-country requirement. VPC Service Controls reduces the risk of data leaving your perimeter, and the Transparency Report covers government requests for user data, so neither one is residency enforcement or an audit report.
A company must move a legacy analytics application to Google Cloud. The application requires a specific Linux kernel version, a vendor GPU driver that must be installed on the host operating system, and a licensed binary that is locked to a fixed machine identifier. Which compute option MEETS these requirements?
- ACloud Run
- BCloud Run functions
- CGKE Autopilot
- DCompute Engine✓
Correct answer: D — Compute Engine
Compute Engine gives full control of the virtual machine: you pick the image, install a specific kernel and a vendor GPU driver, and keep a stable machine identity that a node-locked licence can bind to. Cloud Run and Cloud Run functions run your container or code on a fully managed platform where the host operating system and kernel are Google's, so a custom kernel or host driver is impossible. GKE Autopilot manages the nodes on your behalf, which is the point of Autopilot but also means you cannot pin a kernel version or install host-level drivers.
Compute Engine documentationA manufacturer runs an ERP system in its own data center. The software license ties the ERP to that specific hardware, so it cannot move. The company still wants to analyze the ERP data in BigQuery and connect the two sides over a private network link. Which cloud model does this describe?
- AMulticloud, by running a second copy of the ERP in another public cloud provider
- BHybrid cloud, by keeping the ERP on-premises and connecting the data center to Google Cloud✓
- CPublic cloud only, by migrating the ERP to Compute Engine and dropping the old license
- DPrivate cloud only, by adding a data warehouse product inside the same data center
Correct answer: B — Hybrid cloud, by keeping the ERP on-premises and connecting the data center to Google Cloud
Hybrid cloud means part of the workload stays in a private data center while the rest runs in a public cloud, with the two connected. That matches a licensed ERP that must stay put plus analytics in BigQuery. Multicloud means using two or more public cloud providers, which is not what is happening here. Public cloud only fails because the license forbids moving the ERP, and private cloud only gives up BigQuery, which is the reason for the project.
A support center records customer phone calls. Managers want the recordings turned into written text so agents can search past conversations by keyword. All calls are in English, and the team wants a ready-to-use service with no model training. Which pre-trained API should they use?
- ACloud Vision API
- BCloud Translation API
- CSpeech-to-Text API✓
- DText-to-Speech API
Correct answer: C — Speech-to-Text API
The Speech-to-Text API converts recorded or streaming audio into text, which is exactly what makes the calls searchable. The Cloud Vision API analyzes images and video frames, so it has nothing to work with here. The Cloud Translation API moves text between languages, but the calls are already in English and are not text yet. Text-to-Speech is the reverse job: it turns written text into spoken audio.
Speech-to-Text documentationA retailer launches a customer-facing assistant built on a Gemini model. The security team is worried that users will craft inputs that make the assistant ignore its instructions, and that the assistant may repeat customer personal data in its replies. Which service is designed to screen both the prompts and the model responses for these risks?
- AModel Armor✓
- BCloud Armor
- CIdentity-Aware Proxy
- DSensitive Data Protection scans of the BigQuery tables behind the assistant
Correct answer: A — Model Armor
Model Armor sits between the application and the model and inspects prompts and responses for prompt injection and jailbreak attempts, harmful content, and sensitive data, and its findings feed AI Protection in Security Command Center for overall AI posture. Cloud Armor is a network-edge WAF and DDoS defence that never sees the content of a model prompt. Identity-Aware Proxy controls who may reach the application, not what a legitimate user types into it. Sensitive Data Protection is the right tool for discovering and de-identifying sensitive data in storage, but scanning tables does not block an injected prompt or catch a leak in a generated reply.
Security Command Center documentationA security lead is explaining three controls to a new project team: 2-Step Verification (MFA) on user accounts, IAM roles granted on projects, and Cloud Audit Logs. Which mapping to authentication, authorization, and auditing is correct?
- A2-Step Verification is authorization, IAM roles are authentication, Cloud Audit Logs are auditing
- B2-Step Verification is authentication, IAM roles are auditing, Cloud Audit Logs are authorization
- C2-Step Verification is auditing, IAM roles are authorization, Cloud Audit Logs are authentication
- D2-Step Verification is authentication, IAM roles are authorization, Cloud Audit Logs are auditing✓
Correct answer: D — 2-Step Verification is authentication, IAM roles are authorization, Cloud Audit Logs are auditing
Authentication proves who you are, and 2-Step Verification strengthens that proof by requiring a second factor at sign-in. Authorization decides what an identity may do, which is the job of IAM roles and permissions. Auditing records what was actually done, which is what Cloud Audit Logs capture for admin activity and data access. A, B, and C each swap at least two of these, and confusing authentication with authorization is the most common mistake on this topic.
Cloud Audit Logs overviewA bank must keep eight years of compliance records in Cloud Storage. Auditors restore a small part of the archive about once a year. The data must stay online and readable, but storage cost must be as low as possible. Which storage class is the MOST cost-effective choice?
- AStandard storage
- BNearline storage
- CArchive storage✓
- DColdline storage
Correct answer: C — Archive storage
Archive has the lowest price per GB and is built for data read less than once a year, which fits an eight-year compliance set touched annually. The trap is that Archive carries a 365-day minimum storage duration and the highest retrieval fee, so it only pays off when data is kept for years and read rarely, as here. Coldline targets data read about once a quarter and has a 90-day minimum, so it costs more at rest for no benefit. Nearline (30-day minimum) suits monthly access, and Standard is the most expensive place to park data that is almost never read.
Storage classesA retailer serves customers on several continents from one Google Cloud region. Leaders want two outcomes: pages should load faster for distant users, and the site should stay up if one data center goes offline. Which TWO actions meet these goals? (Select TWO.)
- ADeploy the application across two or more zones in the same region so it keeps running if one data center fails✓
- BKeep every instance in a single zone and rely on live migration to survive a data center outage
- CIncrease the vCPU and memory of each virtual machine to shorten the network round trip for far-away users
- DUse Cloud CDN so cached content is served from edge locations close to the users✓
- EMove all users to the region nearest the head office, even when they are on another continent
Correct answer: A, D — Deploy the application across two or more zones in the same region so it keeps running if one data center fails · Use Cloud CDN so cached content is served from edge locations close to the users
A zone is roughly one data center inside a region, so spreading instances across zones is what protects you from losing a single data center. Edge locations sit in Google's global network close to users, so Cloud CDN cuts the distance a request travels and lowers latency. Live migration only moves a VM during host maintenance, it does not save you from a zone outage. Bigger machines do not shorten physical network distance, and forcing everyone to the head office region makes latency worse for users elsewhere.
Regions and zonesA company is deciding where agentic AI is worth the investment. Which task is the BEST fit for an autonomous AI agent, rather than for a dashboard or a fixed rule-based script?
- ACharting last quarter's revenue by region and product for the monthly leadership meeting.
- BSending a standard email to the on-call engineer whenever a server disk passes 80 percent full.
- CReading a customer support ticket, checking the order history, applying the refund policy, and updating the order system.✓
- DCopying nightly database backups to a second region on a fixed schedule.
Correct answer: C — Reading a customer support ticket, checking the order history, applying the refund policy, and updating the order system.
An agent earns its cost when the work starts from messy, unstructured input, needs several steps, and calls other systems along a path that is not known in advance. Handling a support ticket end to end fits all three: the agent must understand free text, decide what to look up, reason against policy, and act. Option A is reporting, which a dashboard already does better and more cheaply. Option B is a single threshold, which is a simple alerting rule. Option D is deterministic automation that a scheduled job handles reliably. Using an agent for those adds cost and unpredictability with no benefit.
A retail team audits the customer table it plans to use for an AI project. It finds three issues: the same customer appears three times under different IDs, the inventory feed is two days behind reality, and some rows record a customer age of 400. Which TWO statements correctly match a problem to its data quality dimension? (Select TWO.)
- AThe repeated customer rows are a uniqueness problem.✓
- BThe repeated customer rows are a completeness problem.
- CThe two-day-old inventory feed is a validity problem.
- DThe age value of 400 is a timeliness problem.
- EThe age value of 400 is a validity problem.✓
Correct answer: A, E — The repeated customer rows are a uniqueness problem. · The age value of 400 is a validity problem.
Uniqueness means each real-world thing is recorded only once, so three rows for one customer is a uniqueness failure. Validity means values fall inside the allowed range or format, so an age of 400 is a validity failure. Completeness is about missing values, not duplicated ones, so B is wrong. The stale inventory feed is a timeliness problem, which is why C and D are traps: C calls a timeliness issue validity, and D calls a validity issue timeliness.
A media company plans to train a very large recommendation model. The training job will run for weeks across thousands of accelerators, and the finance team is worried about the bill. Leadership asks which Google Cloud strength the team should cite for the BEST price-performance on this training work.
- AGoogle's private global fiber network, which carries traffic between regions and out to users on Google-owned links.
- BLive migration of virtual machines, which keeps instances running during host maintenance events.
- CAI Hypercomputer, Google's integrated system of TPUs, GPUs, storage, networking, and software tuned to work together.✓
- DCommitted use discounts applied to the Cloud Storage buckets that hold the training data.
Correct answer: C — AI Hypercomputer, Google's integrated system of TPUs, GPUs, storage, networking, and software tuned to work together.
AI Hypercomputer is Google's supercomputing architecture for AI. Hardware, storage, networking, and the software stack are designed as one system, and that is the differentiator Google cites for price-performance on large-scale training and serving. The private global network is a genuine Google strength, but it delivers a consistent experience for users around the world, not cheaper training. Live migration improves availability during maintenance, not cost per training step. Committed use discounts apply to compute resources, not to Cloud Storage.
A reliability team is writing the reliability targets for a payments API that the company also sells to business customers. The team is confused about which term means what. Which TWO statements are correct? (Select TWO.)
- AAn SLI is the measurement itself, such as the percentage of requests that return successfully.✓
- BAn SLA is the internal target the team uses to decide when to pause feature releases.
- CAn SLO is the external contract with customers and includes a refund when it is missed.
- DAn SLA is the agreement with customers and usually carries a financial penalty when it is missed.✓
- EThe error budget is calculated from the SLA rather than from the SLO.
Correct answer: A, D — An SLI is the measurement itself, such as the percentage of requests that return successfully. · An SLA is the agreement with customers and usually carries a financial penalty when it is missed.
A service level indicator is the measured number, such as request success rate or latency. A service level agreement is the contract with customers and is the only one of the three that carries a financial consequence, such as service credits. B and C swap the two terms: the internal target is the SLO, and the contract with the penalty is the SLA. E is wrong because the error budget is the amount of unreliability the SLO allows, and that budget, not the SLA, is what tells the team when to stop shipping features and fix reliability.
A manufacturer runs a PostgreSQL database. Reports that read live transactional data are far too slow, and the team wants much better performance without leaving PostgreSQL. The company also has a factory with poor connectivity that must run the same database engine locally. Which option meets both needs with the LEAST rework?
- AUse Cloud SQL for PostgreSQL in Google Cloud and install community PostgreSQL in the factory.
- BUse Spanner in Google Cloud and send nightly extracts to the factory.
- CUse BigQuery as the transactional database and keep a read replica in the factory.
- DUse AlloyDB for PostgreSQL in Google Cloud and run AlloyDB Omni in the factory.✓
Correct answer: D — Use AlloyDB for PostgreSQL in Google Cloud and run AlloyDB Omni in the factory.
AlloyDB for PostgreSQL is PostgreSQL compatible and adds a columnar engine that makes analytical queries on live transactional data far faster than standard PostgreSQL, which justifies its higher cost here. AlloyDB Omni is the downloadable edition of the same engine, so the factory runs the identical database on its own hardware. Cloud SQL for PostgreSQL is cheaper but does not give the analytical speed-up, and pairing it with community PostgreSQL means two different engines to manage. Spanner is not PostgreSQL and cannot run in the factory, and BigQuery is an analytics warehouse, not a transactional database.
A parcel company has five years of delivery history. Managers want a system that names, for each parcel booked today, whether that parcel is likely to arrive late. They do not need new text or images to be written for them. Which approach fits this requirement BEST?
- AA business intelligence dashboard that shows last month's late deliveries by region.
- BA scheduled BigQuery query that counts how many parcels were late each night.
- CA generative AI assistant that drafts apology emails for customers whose parcel was late.
- DA classic machine learning model trained on the delivery history to predict late parcels.✓
Correct answer: D — A classic machine learning model trained on the delivery history to predict late parcels.
Predicting a specific outcome for a new record from labeled historical data is a classic machine learning task, so a trained prediction model is the right fit. A dashboard and a scheduled count both describe what already happened; they are business intelligence and cannot score a parcel booked today. Generative AI creates new content such as email text, which is useful afterwards but does not produce the prediction the managers asked for.
A team plans to split a monolithic application into microservices and to replace its self-managed database with a managed Google Cloud database. Which statement BEST describes the business trade-off of this change?
- AEach service can be released on its own schedule and the managed database removes routine patching and backup work, but the system is now distributed and is harder to test and troubleshoot end to end.✓
- BThe application will always cost less to run, because microservices consume fewer resources than a monolith and a managed database removes all software licence costs.
- CGoogle becomes responsible for the data in the managed database, so the team no longer needs its own access controls or its own recovery plan.
- DBecause each service is small, monitoring and distributed tracing are no longer needed, and teams can skip release testing for individual services.
Correct answer: A — Each service can be released on its own schedule and the managed database removes routine patching and backup work, but the system is now distributed and is harder to test and troubleshoot end to end.
The real business value is speed and less toil: small teams ship their own service without a coordinated big-bang release, and a managed database takes patching, backups, and failover off the team's plate. The honest cost is complexity, because one user request now crosses many services and network calls, so testing and troubleshooting get harder. Option B is wrong because microservices usually add overhead and managed services still carry cost. Option C misreads shared responsibility: Google secures the infrastructure, but access control and your recovery requirements stay yours. Option D is the opposite of the truth, since distributed systems need more observability, not less.
A media company trains large AI models on Google Cloud. Finance says the training bill is too high and too unpredictable. The training jobs are not urgent, they can wait for capacity, and they can be restarted if they are interrupted. Which use of AI Hypercomputer is the MOST cost-effective for this workload?
- AMove the training data to Cloud Storage Coldline before every run.
- BRun the training jobs on Cloud Run so the service scales to zero between runs.
- CChoose TPUs or GPUs to suit the model, then buy that capacity with Spot or committed use pricing.✓
- DDeploy the finished model to a Vertex AI endpoint that autoscales with traffic.
Correct answer: C — Choose TPUs or GPUs to suit the model, then buy that capacity with Spot or committed use pricing.
AI Hypercomputer combines purpose-built accelerators, TPUs and GPUs, with flexible consumption models, so a workload that tolerates interruption can run on Spot capacity while steady baseline usage is covered by committed use discounts. Coldline storage cuts a small storage bill, not the accelerator cost that dominates training. Cloud Run is not built for large multi-accelerator training jobs, and a Vertex AI endpoint controls serving cost after training, not the training cost itself.
Users tell a support team "the app is slow." A cloud leader must explain the basic networking terms to a non-technical manager before the team investigates. Which TWO statements are correct? (Select TWO.)
- ADNS translates a domain name into an IP address, so a slow or failing DNS lookup delays the very start of a request.✓
- BBandwidth is the amount of data a network link can carry in a fixed amount of time, so a link with too little bandwidth slows large downloads.✓
- CLatency is the number of users a network link can serve at the same time.
- DDNS raises the amount of data a link can carry by compressing packets before they are sent.
- EBandwidth is the delay a single packet experiences between two points and is measured in milliseconds.
Correct answer: A, B — DNS translates a domain name into an IP address, so a slow or failing DNS lookup delays the very start of a request. · Bandwidth is the amount of data a network link can carry in a fixed amount of time, so a link with too little bandwidth slows large downloads.
DNS is name resolution: the browser must turn the domain name into an IP address before the first byte moves, so a slow resolver shows up as a slow app. Bandwidth is capacity per unit of time and explains slow bulk transfers. Option C describes concurrency, not latency; latency is the round-trip delay, and you reduce it by serving users from a region closer to them. Option D is wrong because DNS does no compression. Option E swaps the two terms: the millisecond delay is latency, not bandwidth.
A checkout request in a microservices application takes eight seconds. The team can see that the request is slow overall, but not which service in the call path is spending the time. Which Google Cloud Observability tool should the team use FIRST?
- ACloud Monitoring
- BCloud Logging
- CCloud Trace✓
- DCloud Profiler
Correct answer: C — Cloud Trace
Cloud Trace follows one request across services and records how long each span takes, so it answers exactly the question being asked: where in the call path the eight seconds go. Cloud Monitoring reports metrics and fires alerts, so it tells you the endpoint is slow but not which hop is at fault. Cloud Logging is for searching log entries and is most useful once you know which service to inspect. Cloud Profiler shows CPU and memory hot spots inside a single service, which is the right next step after Trace names the service. Error Reporting groups crashes and exceptions, and this request is slow rather than failing.
Cloud Trace documentationA marketing department owns 30 Google Cloud projects and creates new ones every month. Security wants one policy to apply to all of these projects, now and in the future, but not to projects owned by other departments. Where should the policy be attached with the LEAST ongoing effort?
- AAt the organization node, so the policy covers the whole company
- BAt each of the 30 projects, repeating the setup for every new project
- CAt the folder that contains the marketing department's projects✓
- DAt the Cloud Billing account that the marketing projects are linked to
Correct answer: C — At the folder that contains the marketing department's projects
Policies flow down the resource hierarchy from organization to folder to project, so a policy set on the marketing folder is inherited by every project in it, including projects created later. The organization node would push the policy onto every other department too, which the requirement forbids. Setting it project by project works today but must be repeated each month, which is the effort the team wants to avoid. A Cloud Billing account handles payment and is not a parent in the resource hierarchy, so policies do not inherit from it.
Resource hierarchyA logistics company collects raw sensor readings, JSON event files, and application logs from thousands of trucks. Nobody has agreed yet on how the data will be modeled or which reports it will feed. The team wants to store everything cheaply now and decide the schema later. Where should the data land FIRST?
- AIn a Cloud SQL database, with a table designed for each sensor type
- BIn Cloud Storage buckets, used as a data lake for raw files in their original format✓
- CIn BigQuery, using a fixed schema agreed with the reporting team before ingestion
- DIn Memorystore for Redis, keyed by truck ID
Correct answer: B — In Cloud Storage buckets, used as a data lake for raw files in their original format
A data lake keeps raw, mixed-format data as-is at low cost so the schema can be decided later, and Cloud Storage is the usual landing zone for that on Google Cloud. Cloud SQL is a transactional relational database that needs a schema up front and does not suit high-volume raw logs. BigQuery is a data warehouse for analyzing structured data, and forcing a fixed schema before anyone knows the questions is the exact trap here; it is the next step after the lake, not the first. Memorystore is an in-memory cache, so it is not durable long-term storage.
A lender uses a machine learning model to approve or refuse loan applications. A regulator asks the bank to explain why one specific applicant was refused, and a customer asks the same question. The data science team can only report that the model returned a low score. Which statement BEST describes the business risk and the practice that addresses it?
- AThe bank cannot justify an individual decision, which creates compliance and trust risk; responsible AI practices such as feature-level explanations and model documentation address it✓
- BThe main risk is data residency; storing the model and its training data in the customer's region would answer the regulator's question
- CThe overall accuracy score of the model is enough justification, so the bank only needs to publish its test results
- DThe problem is fixed by adding more training data, because a larger dataset removes the need to explain any single decision
Correct answer: A — The bank cannot justify an individual decision, which creates compliance and trust risk; responsible AI practices such as feature-level explanations and model documentation address it
When an automated decision affects a person, the organization has to be able to say which factors drove that specific outcome. Explainability tools such as Vertex Explainable AI produce feature attributions per prediction, and model cards record intended use and limits, so the bank can answer both the regulator and the customer. B is a different control: residency protects where data lives, not why a decision was made. C fails because aggregate accuracy says nothing about one applicant. D improves the model but still leaves the decision unexplained.
Introduction to Vertex Explainable AIA factory wants to spot defects in its own parts from photos. It has 20,000 labeled images, and the defect types are specific to this company and seen as a competitive advantage. The team has data analysts but no deep learning specialists, and it must ship in weeks. Which approach fits BEST?
- AUse the Cloud Vision API label detection exactly as it comes
- BHire specialists and train a model from scratch using Vertex AI custom training
- CTrain a Vertex AI AutoML image model on the company's own labeled photos✓
- DSend the photos to Document AI and read the extracted fields
Correct answer: C — Train a Vertex AI AutoML image model on the company's own labeled photos
AutoML sits between a pre-trained API and a fully custom model: the company supplies its own labeled data and gets a differentiated model without deep learning skills or a long build. The Cloud Vision API is pre-trained on general objects, so it will never know this factory's defect categories. Custom training gives the most control and the most differentiation, but it needs specialists and far more time than the deadline allows. Document AI is built to read documents and forms, not to grade manufactured parts.
A hospital group wants to run analytics on patient records. Its compliance officer states that the records must stay encrypted even while the application is processing them in memory, so that no one operating the underlying infrastructure could read them. Which data state is this requirement about, and which Google Cloud capability meets it?
- AEncryption at rest, met by encrypting the Persistent Disk with a Cloud KMS key
- BEncryption in use, met by Confidential Computing, which keeps data encrypted in memory while it is processed✓
- CEncryption in transit, met by TLS between the application and the database
- DEncryption at rest, met by uploading the records to Cloud Storage with customer-supplied encryption keys
Correct answer: B — Encryption in use, met by Confidential Computing, which keeps data encrypted in memory while it is processed
Data has three states: at rest on disk, in transit over the network, and in use in memory. Confidential Computing, for example Confidential VMs, uses hardware-based trusted execution so memory stays encrypted while the workload runs, which is what the compliance officer asked for. A and D both protect stored data only, and the data would still be decrypted in memory during processing. C protects data moving over the network and says nothing about processing.
A payments company keeps its ledger on a single Cloud SQL for MySQL instance. Write traffic has grown past what one instance can take, and the business is launching in a second region. The ledger must stay relational, must support SQL, and must give strong consistency across both regions. Which managed database meets these needs?
- ACloud SQL for MySQL with read replicas placed in the second region
- BBigtable with a cluster in each region
- CFirestore in Native mode
- DSpanner in a multi-region configuration✓
Correct answer: D — Spanner in a multi-region configuration
Spanner is the relational service built for horizontal write scale with strong consistency across regions, which is exactly what a growing payments ledger needs. Cloud SQL read replicas only spread reads; all writes still land on one primary instance, so the write ceiling stays. Bigtable is a wide-column NoSQL store without relational SQL joins or multi-row ACID transactions in the way a ledger expects. Firestore is a document database aimed at app data, not a relational ledger with SQL reporting.
Spanner overviewExecutives at a retail company no longer trust the sales reports. Two teams publish different revenue figures for the same week, and nobody can say where either figure came from or who is responsible for it. Which TWO data governance practices MOST directly fix this problem? (Select TWO.)
- AGive each dataset a named owner who is accountable for its definitions and for running agreed quality checks.✓
- BGrant every analyst the BigQuery Data Owner role so that anyone can correct bad data as soon as they spot it.
- CIncrease the BigQuery slot commitment so that the executive dashboards refresh faster.
- DExport every report to PDF before sending it, so that the numbers cannot be edited afterwards.
- ECapture data lineage so that any figure in a report can be traced back to the source tables it came from.✓
Correct answer: A, E — Give each dataset a named owner who is accountable for its definitions and for running agreed quality checks. · Capture data lineage so that any figure in a report can be traced back to the source tables it came from.
Trust comes from knowing who owns a number and where it came from. Clear ownership fixes the two-teams-two-answers problem by making one team accountable for the revenue definition and its quality checks, and lineage lets anyone follow a figure back through the transformations to the source. Option B removes control instead of adding it and lets anyone change data with no review. Option C makes an untrusted number appear faster. Option D freezes the report format but does nothing about how the number was produced.
A retailer runs its online store on servers it bought for the holiday rush. Every November the site still times out because there are not enough servers. From January to September most of those servers sit idle and the retailer pays for them anyway. Which cloud benefit MOST directly solves both problems?
- AAgility: teams can build and release new features much faster than before.
- BScalability: the platform is designed to support a larger total workload over time.
- CElasticity: capacity is added during peaks and removed again when demand drops.✓
- DHigh availability: the store keeps serving traffic when a single zone fails.
Correct answer: C — Elasticity: capacity is added during peaks and removed again when demand drops.
Elasticity is the ability to add resources automatically when demand rises and release them when demand falls, so the retailer stops paying for idle capacity between peaks. Scalability only describes the ability to grow, and it still leaves the off-season waste, so B fixes half the problem. Agility is about release speed, not capacity, and high availability is about surviving failures, not about matching demand.
A manufacturer closes its own data center and runs all workloads on Google Cloud. The CFO asks which part of the budget really shifts from capital expenditure to operating expenditure. Which cost is MOST directly removed by this move?
- ASalaries of the software engineers who build and maintain the company's applications.
- BUpfront purchases of servers and racks, plus the power, cooling, and three-year hardware refresh that go with them.✓
- CLicences for the third-party software that the applications depend on.
- DTraining the operations team on new tools and new ways of working.
Correct answer: B — Upfront purchases of servers and racks, plus the power, cooling, and three-year hardware refresh that go with them.
Owned hardware is the classic capital expense: you pay for capacity years ahead of the demand, then pay again for the power, cooling, floor space, and the refresh cycle. Cloud replaces that with pay-as-you-go operating expense, so you pay for what you use. Engineer salaries, third-party software licences, and staff training all remain after the migration, and training costs usually rise for a while during the move, so none of them is what changes from capital to operating expenditure.
A team is deciding whether to package a new service as a virtual machine image or as a container image. Which TWO statements about virtual machines and containers are correct? (Select TWO.)
- AContainers start in seconds because they share the host operating system kernel, while each virtual machine boots its own guest operating system✓
- BA container image bundles the application with its dependencies, so the same image runs on a developer laptop, on-premises, or on Google Kubernetes Engine✓
- CEach container carries a full guest operating system, so fewer containers than virtual machines fit on the same host
- DVirtual machines are more portable than containers because a VM image runs unchanged on every cloud provider
- EContainers remove the need for any operating system on the host machine
Correct answer: A, B — Containers start in seconds because they share the host operating system kernel, while each virtual machine boots its own guest operating system · A container image bundles the application with its dependencies, so the same image runs on a developer laptop, on-premises, or on Google Kubernetes Engine
Containers virtualize at the operating system level and share the host kernel, so they start quickly and pack more workloads onto the same machine. The image also carries the app and its libraries, which is what makes it run the same way everywhere. C is the opposite of how containers work, since not carrying a guest OS is exactly why density is higher. D is wrong because VM image formats and drivers differ by platform and usually need conversion. E is wrong because containers still run on a host operating system.
A discovery and assessment of a company's data center returns three findings. An internal expenses tool has had no logins for 14 months. A licensing application is locked to a physical hardware key that the vendor will not support off-premises. A public web application has no technical blockers and is already containerized. Which set of decisions follows from this assessment?
- ARetire the unused expenses tool, retain the licensing application on-premises, and migrate the web application.✓
- BMigrate all three applications so the data center can be closed on the planned date.
- CRetire the licensing application, retain the expenses tool until legal reviews it, and migrate the web application.
- DRefactor all three applications into microservices before any of them moves.
Correct answer: A — Retire the unused expenses tool, retain the licensing application on-premises, and migrate the web application.
The point of discovery and assessment is to sort applications before spending migration effort: an application nobody uses is retired, an application with a hard blocker is retained where it is for now, and a clean, containerized application is moved. B wastes money migrating a dead application and cannot move the one with the hardware lock. C reverses the two decisions, retiring a working licensing system and keeping the unused tool. D forces expensive refactoring on every application, including one that should simply be switched off.
A logistics company wants to sell access to its shipment tracking API. It must issue credentials to each partner, limit every partner to 1,000 calls per minute, report usage per partner, and bill partners for the calls they make. The API itself runs on Cloud Run. Which approach meets these requirements with the LEAST custom code?
- AShare the Cloud Run service URL with partners and write rate-limiting and metering logic inside the application
- BPlace an external Application Load Balancer with Google Cloud Armor in front of Cloud Run and use its rate-limiting rules
- CPublish the service through Apigee API Management and use its API keys, quotas, analytics, and monetization features✓
- DPut Cloud CDN in front of Cloud Run so cached responses reduce how often partners reach the backend
Correct answer: C — Publish the service through Apigee API Management and use its API keys, quotas, analytics, and monetization features
Apigee is Google Cloud's full API management platform. It issues and validates API keys or OAuth tokens per partner, enforces quotas and spike arrest, records per-partner analytics, and includes monetization for billing API consumers, so almost none of this has to be built. A means writing and maintaining all of that logic yourself. B can block or throttle traffic by rule, but Cloud Armor gives no developer credentials, per-partner usage reporting, or billing. D only caches responses and does not authenticate, meter, or monetize anything.
Apigee documentationA startup received a large unexpected bill after a test script created hundreds of virtual machines overnight. The team had already set a Cloud Billing budget with an alert at 90 percent of the monthly amount, but the machines kept being created after the email arrived. Which action will actually cap consumption and prevent this from happening again?
- ALower quota limits for Compute Engine in the project, because quotas make the service reject requests beyond the limit while budget alerts only notify✓
- BLower the budget alert threshold to 50 percent, because an earlier alert stops further spending
- CAdd more recipients to the budget alert so someone is always available to react
- DEnable Cloud Billing export to BigQuery so the team can analyze costs sooner
Correct answer: A — Lower quota limits for Compute Engine in the project, because quotas make the service reject requests beyond the limit while budget alerts only notify
Budgets and their threshold rules are a notification tool. They send an alert when spending crosses a percentage, but they never block a request or turn resources off, which is why the script kept running. Quotas are the enforcement control: when a project reaches its quota for a resource such as CPUs, further create requests are refused. B and C only change when and to whom the same notification is sent. D improves visibility after the fact and still stops nothing.
Create, edit, or delete budgets and budget alertsA manufacturer has two new workloads. The first ingests about 400,000 sensor readings per second from factory devices and needs single-digit millisecond lookups on time-series keys. The second is a field technician mobile app that must keep working when a technician loses signal inside a plant, then sync changes back when the connection returns. Which pairing of Google Cloud databases fits these two workloads?
- ABigtable for the sensor ingest, and Firestore for the mobile app✓
- BFirestore for the sensor ingest, and Bigtable for the mobile app
- CCloud SQL for both workloads, using read replicas for scale
- DBigQuery for the sensor ingest, and Cloud SQL for the mobile app
Correct answer: A — Bigtable for the sensor ingest, and Firestore for the mobile app
Bigtable is a wide-column NoSQL database built for very high write throughput and low-latency key lookups, which is the classic pattern for time-series device data. Firestore is a document database with client SDKs that cache data on the device and sync automatically when the network returns, so it fits the offline mobile app. B swaps them. C fails because a single relational instance cannot absorb hundreds of thousands of writes per second and gives no offline sync. In D, BigQuery is an analytics warehouse rather than a millisecond key-value store, and Cloud SQL offers no built-in offline mobile sync.
Bigtable overviewA company loads support tickets into a BigQuery analytics dataset. The ticket text contains customer names, phone numbers, and sometimes payment card numbers. Analysts need the tickets for trend analysis, but they must never see the personal details, and the team does not know which tickets contain them. What should the company use?
- ACloud Key Management Service, to encrypt the analytics dataset with customer-managed keys.
- BCloud Armor, to block any request that contains a payment card number.
- CSensitive Data Protection, to discover the personal data and de-identify it before analysts query it.✓
- DVPC Service Controls, to place the analytics dataset inside a service perimeter.
Correct answer: C — Sensitive Data Protection, to discover the personal data and de-identify it before analysts query it.
Sensitive Data Protection inspects text and structured data to find sensitive types such as names, phone numbers, and card numbers, and it can mask, tokenize, or redact them, which is what lets analysts keep the tickets without seeing the personal details. Cloud KMS encrypts data at rest, but an analyst with query access still reads the plain values. Cloud Armor filters inbound web traffic, not data already in BigQuery. VPC Service Controls stops data leaving a perimeter, but does nothing about approved analysts inside the perimeter reading the personal data.
Sensitive Data Protection documentationA retailer is building a streaming pipeline. Point-of-sale terminals in 900 stores send purchase events. The data team wants to clean the events, group them into five-minute windows, and load the results into BigQuery for near real-time dashboards. The store terminals must not be affected when a downstream consumer is slow or offline. Which TWO statements correctly describe the roles of Pub/Sub and Dataflow in this pipeline? (Select TWO.)
- APub/Sub receives the events and decouples the store terminals from the consumers, buffering messages until they are processed✓
- BDataflow reads the stream and applies the cleaning, windowing, and aggregation before writing results to BigQuery✓
- CPub/Sub applies the five-minute windowing and aggregation as the messages pass through it
- DDataflow acts as the message broker that stores events and fans them out to many independent subscribers
- ECloud Storage must sit between the terminals and BigQuery so consumers can poll a bucket for new events
Correct answer: A, B — Pub/Sub receives the events and decouples the store terminals from the consumers, buffering messages until they are processed · Dataflow reads the stream and applies the cleaning, windowing, and aggregation before writing results to BigQuery
Pub/Sub is the messaging layer: publishers write to a topic and subscribers read at their own pace, so a slow consumer never blocks the stores. Dataflow is the processing layer built on Apache Beam, and it applies transformations such as filtering, windowing, and aggregation before writing to a sink like BigQuery. C is the common trap, because Pub/Sub only delivers messages and does not transform or aggregate them. D reverses the two services. E adds a batch hop that is unnecessary and would break the near real-time requirement.
What is Pub/Sub?Three teams at a media company each export query results from BigQuery into their own spreadsheets. Finance, marketing, and product each calculate "active subscriber" with a slightly different filter, so the board sees three different numbers every month. The company wants one agreed definition used by every report, with the LEAST ongoing manual effort. What should the company do?
- AAsk each team to document its spreadsheet formulas in a shared document and review them each quarter
- BDefine the metric once in a Looker semantic model and have all dashboards and reports read from that model✓
- CGrant every team the BigQuery Data Viewer role on the same dataset so they all query the same tables
- DCopy the source tables into a separate BigQuery dataset per team so each team owns a consistent snapshot
Correct answer: B — Define the metric once in a Looker semantic model and have all dashboards and reports read from that model
Looker holds business logic in a governed semantic model, so a metric such as active subscriber is defined once and every dashboard, report, and exploration reuses that definition. C does not solve the problem, because sharing the same tables still lets each team write its own filter. A relies on people keeping documents in step and does nothing to enforce the definition. D makes the problem worse by creating three drifting copies of the data.
Looker documentationAn insurance company wants an internal assistant. Staff should ask questions in plain language and get answers from the company's own policy documents, and the assistant should also be able to look up a claim in the claims system. The team has little machine learning experience and needs the FASTEST path to a working agent.
- ATrain a new foundation model from scratch on the policy documents by using Vertex AI custom training jobs.
- BBuild the agent in Agent Studio on Agent Platform, ground it on the policy documents, and give it a tool that calls the claims system.✓
- CAsk staff to paste the relevant policy documents into every prompt they send to a public consumer chatbot.
- DRun an open model on Compute Engine and write the retrieval, tool-calling, and scaling code in house.
Correct answer: B — Build the agent in Agent Studio on Agent Platform, ground it on the policy documents, and give it a tool that calls the claims system.
Agent Studio on Agent Platform is the guided environment for building agents on Google Cloud. Grounding an agent on your own documents and connecting it to internal systems through tools are built-in features, so a small team gets a working, governed agent quickly. Training a foundation model from scratch costs orders of magnitude more and needs a large ML team plus a huge dataset. Pasting documents into a public chatbot sends company data outside the company and cannot reach the claims system. Building on Compute Engine is technically possible, but the team then owns the retrieval pipeline, scaling, and security, which is the slowest option here.
Forty external contractors need to use one internal web application. The company follows a zero-trust approach: every request must be checked against the user's identity and context, no contractor should get broad network access, and the company does not want to install and support VPN clients on contractor laptops. Which approach is the MOST secure fit?
- APlace the application behind Identity-Aware Proxy and grant access to each contractor's identity.✓
- BGive every contractor a Cloud VPN connection into the VPC that hosts the application.
- CExpose the application on a public IP address and allow only the contractors' office IP ranges in a firewall rule.
- DShare a service account key with each contractor so their tools can call the application.
Correct answer: A — Place the application behind Identity-Aware Proxy and grant access to each contractor's identity.
Identity-Aware Proxy checks identity and context on every request to the application itself, so contractors reach only that one application and never join the network, and no VPN client is needed. A VPN puts each contractor inside the network, which grants far more reach than the single application requires. Filtering by office IP address trusts a network location rather than a person and breaks when contractors work from home. Sharing service account keys is a serious anti-pattern: the credential is long-lived, shared, and cannot identify who used it.
Identity-Aware Proxy documentationA web application runs on a group of identical virtual machines. Two separate complaints arrive. At peak hours, requests time out because there are not enough machines to handle the volume. At quiet hours, one machine is close to full CPU while the others are nearly idle. Which pairing correctly matches each complaint to its fix?
- AAutoscaling fixes both complaints, because more machines also means more even traffic.
- BAutoscaling fixes the peak-hour timeouts; load balancing fixes the uneven load across machines.✓
- CLoad balancing fixes the peak-hour timeouts; autoscaling spreads traffic evenly across machines.
- DLoad balancing fixes both complaints, because it can create machines when they are all busy.
Correct answer: B — Autoscaling fixes the peak-hour timeouts; load balancing fixes the uneven load across machines.
Autoscaling changes how many instances exist, so it is what removes peak-hour timeouts caused by too little capacity. A load balancer distributes incoming requests across the instances that already exist, so it is what stops one instance running hot while others idle. C swaps the two roles. A and D each claim one service does both jobs, but a load balancer never creates instances and autoscaling never decides which instance receives a given request.
Autoscaling groups of instancesFive years of sales history already sits in BigQuery. Business analysts who write SQL every day need a monthly demand forecast per store. The company has no ML engineers and wants results with the LEAST development effort. What should they do?
- ACreate a BigQuery ML time series model with SQL and run the forecast inside BigQuery✓
- BExport the tables to Cloud Storage and train a custom TensorFlow model with Vertex AI custom training
- CMove the sales data into Vertex AI and build an AutoML tabular forecasting model
- DAdd a trend line to a Looker Studio chart and read the future months off the graph
Correct answer: A — Create a BigQuery ML time series model with SQL and run the forecast inside BigQuery
BigQuery ML lets analysts create, train, and serve a forecasting model with CREATE MODEL and ML.FORECAST statements, so the data never leaves BigQuery and no new platform or language is needed. Custom TensorFlow training gives the most control but demands ML engineers the company does not have. An AutoML forecasting model would work, yet it means setting up a separate platform and workflow when SQL alone is enough. A Looker Studio trend line is only a chart decoration; it is not a trained forecasting model and gives no confidence intervals.
Introduction to BigQuery MLA studio runs two workloads on Compute Engine. The first is a nightly video rendering job that writes checkpoints and can safely restart a failed frame. The second is the production PostgreSQL database behind the customer portal, which must stay available during business hours. The finance team wants the MOST cost-effective option that does not put the portal at risk. What should the studio do?
- AMove both workloads to Spot VMs to get the deepest discount across all compute spending
- BRun the rendering job on Spot VMs and keep the database on standard VMs, because Spot VMs can be reclaimed at short notice✓
- CRun the database on Spot VMs and the rendering job on standard VMs, because the database is smaller
- DKeep both workloads on standard on-demand VMs, because Spot VMs may be used only in test projects
Correct answer: B — Run the rendering job on Spot VMs and keep the database on standard VMs, because Spot VMs can be reclaimed at short notice
Spot VMs cost far less than on-demand instances but Compute Engine can preempt and shut them down at any time with only a short warning, and it may not have capacity when you ask for them. That failure mode is fine for a fault-tolerant, restartable batch render and unacceptable for a stateful production database that must stay up. A puts the portal at risk of being preempted mid-transaction. C is the reverse of the correct mapping. D leaves easy savings on the table and states a rule that does not exist.
Spot VMsA compliance officer is reviewing the shared responsibility model before signing off on a Google Cloud project. Which TWO statements correctly describe duties that stay with the customer? (Select TWO.)
- AUnder IaaS, the customer patches the guest operating system on its Compute Engine virtual machines✓
- BUnder PaaS, the customer patches the operating system that the platform runs on
- CUnder every service model, the customer classifies its own data and decides who may access it✓
- DUnder SaaS, the customer maintains and patches the application code of the service
- EUnder IaaS, Google is responsible for the application code the customer runs on the virtual machine
Correct answer: A, C — Under IaaS, the customer patches the guest operating system on its Compute Engine virtual machines · Under every service model, the customer classifies its own data and decides who may access it
With IaaS, the provider secures the hardware and hypervisor, but everything from the guest OS upward, including patching, belongs to the customer. Data classification and access decisions never transfer: only the customer knows how sensitive its data is and who should see it, so this holds under IaaS, PaaS, and SaaS. Under PaaS the provider patches the underlying OS and runtime, which is the whole point of the model. Under SaaS the provider owns the application code, and under IaaS the customer, not Google, owns the application it deploys on the VM.
A large employer wants staff in HR, sales, and support to ask questions in plain language and to use AI agents that can act on company information held in Google Drive, a ticketing system, and internal databases. Business teams want to build simple agents themselves, and IT wants central control over which data each agent can reach. Which Google Cloud offering is designed for this?
- AGoogle Workspace on its own, because it already stores the documents the agents need
- BBigQuery BI Engine, because it speeds up queries for business users
- CCompute Engine running an open source chat application connected to each system
- DGemini Enterprise, which gives employees a governed platform to find, build, and run AI agents connected to company data sources✓
Correct answer: D — Gemini Enterprise, which gives employees a governed platform to find, build, and run AI agents connected to company data sources
Gemini Enterprise is Google Cloud's enterprise agent platform. It connects to company data sources, lets business users build and share agents with low-code tooling, and gives IT central governance over access. A is only the content store and does not provide agent building or connections to the ticketing system and databases. B accelerates BI queries and has nothing to do with agents. C would work only after the company builds and maintains the connectors, security, and governance itself, which is far more operational effort.
A retailer is choosing technology for a new platform. Leadership says the company must be able to move the workload to another cloud provider or back on-premises later. An architect says the team should prefer open source software and open standards. Which statement BEST explains the difference between the two and why it helps portability?
- AOpen source and open standard mean the same thing, and both mean the software has no license cost
- BOpen source is code anyone can inspect, run, and modify; an open standard is a public specification that many vendors implement, so work built to it moves between providers✓
- CAn open standard requires the vendor to publish its source code, while open source only requires a published specification
- DOpen source software can run only on the cloud that hosts the project, so open standards are the only path that avoids lock-in
Correct answer: B — Open source is code anyone can inspect, run, and modify; an open standard is a public specification that many vendors implement, so work built to it moves between providers
Open source is about the code: it is published under a license that lets you inspect, run, and change it, so you can host it yourself or elsewhere. An open standard is about the specification, such as SQL or the Kubernetes API, and many vendors implement it, so skills and workloads carry across providers. A is wrong because the two terms are not the same, and open source is not defined by price. C reverses the definitions. D is false: open source software can be run on any provider or on your own hardware.
A public website behind an external Application Load Balancer is hit by a flood of HTTP requests from many IP addresses, mixed with SQL injection attempts in the query string. The security team needs to block these at the application layer without changing the application. Which option meets the requirement?
- AAdd VPC firewall rules that deny the attacking source IP ranges on port 443
- BAttach a Google Cloud Armor security policy with preconfigured WAF rules to the load balancer✓
- CEnable Cloud NAT so backend instances no longer have external IP addresses
- DCreate hierarchical firewall policies at the organization node so every project blocks the traffic
Correct answer: B — Attach a Google Cloud Armor security policy with preconfigured WAF rules to the load balancer
Google Cloud Armor works with the external Application Load Balancer, so it can inspect HTTP requests, absorb layer 7 volumetric attacks at the edge, and block SQL injection with preconfigured WAF rules. VPC firewall rules only match IP address, protocol, and port; they cannot read a query string, and chasing thousands of changing source IPs does not scale. Cloud NAT controls outbound access and does nothing about inbound attacks. Hierarchical firewall policies are still layer 3 and 4 rules, just applied higher in the resource hierarchy.
Google Cloud Armor security policy overviewAn insurance company keeps 400 TB of claims data in Amazon S3. A data residency rule says this data must not be copied out of that cloud. Analysts still want to run BigQuery SQL against it and join the results with tables that already live in BigQuery. Which approach meets the requirement?
- AUse Storage Transfer Service to copy the objects into Cloud Storage, then load them into BigQuery.
- BSchedule daily loads from Amazon S3 into BigQuery with the BigQuery Data Transfer Service.
- CUse BigQuery Omni to query the data where it already sits in Amazon S3.✓
- DBuild a Dataflow pipeline that streams the S3 objects into a BigQuery table.
Correct answer: C — Use BigQuery Omni to query the data where it already sits in Amazon S3.
BigQuery Omni runs BigQuery compute in AWS and Azure, so analysts write normal BigQuery SQL while the raw data stays in place and only query results cross the boundary. Storage Transfer Service, the BigQuery Data Transfer Service, and a Dataflow pipeline all copy the claims data into Google Cloud, which is precisely what the residency rule forbids.
Introduction to BigQuery OmniA bank's security team works across several separate tools. Alerts land in different consoles, analysts pivot between them by hand, and investigations take days. Leadership wants FASTER detection and response, informed by outside knowledge of how attackers behave right now. Which Google Cloud approach BEST fits?
- APlace Cloud Armor in front of every public application and write WAF rules for known attack patterns.
- BAdopt Google Security Operations as a single platform for detection, investigation, and response, enriched by Google Threat Intelligence.✓
- CSend all security logs to a Cloud Storage bucket and query them with BigQuery whenever an incident is reported.
- DRely on Security Command Center findings about misconfigured Google Cloud resources as the team's main alert source.
Correct answer: B — Adopt Google Security Operations as a single platform for detection, investigation, and response, enriched by Google Threat Intelligence.
Google Security Operations brings SIEM and SOAR together, so telemetry from cloud, on-premises, and third-party tools lands in one place and analysts stop pivoting between consoles. Google Threat Intelligence supplies what makes those detections current: Mandiant frontline incident response, VirusTotal's global malware submissions, and Google's own visibility across billions of users and devices. Cloud Armor defends the network edge and does nothing for investigation workflow. Logs parked in a bucket are evidence, not detection, and querying them after the fact is exactly the slow path the bank wants to leave. Security Command Center is valuable for cloud posture and misconfiguration risk, but it does not cover on-premises and third-party telemetry or replace a SOC platform.
Ready to try it under exam conditions?
Reading answers is not the same as recalling them with a clock running. Take the same 55 questions as a timed mock exam — 90 minutes, no feedback until you submit, then a score broken down by exam domain so you know what to study.
Start the timed CDL test →