Professional Cloud Architect · Domain 5: Managing implementation · 13% of the exam
Task 5.1: Advising development and operation teams to ensure the successful deployment of the solution.
Application and infrastructure deployment, API management with Apigee, load, unit and integration testing, data and system migration tooling, and Gemini Cloud Assist.
Study it
Deployment approaches and testing frameworks for teams
Try each one before opening the answer. Every option is explained, with the Google Cloud documentation page that proves it.
Question 1 · choose 1
Refer to the EHR Healthcare case study. EHR Healthcare wants to on-board new insurance providers as quickly as possible by giving them self-service access to documented APIs, with credentials, quotas and usage analytics for each provider. Which solution should the architect recommend?
AAPI Gateway with an OpenAPI specification for each backend service
BApigee API proxies published as API products in a developer portal
CShared SFTP drops and a documentation wiki for each new provider
DPub/Sub topics that each provider publishes to with a service account
Show the answer and why
AAPI Gateway with an OpenAPI specification for each backend service
Incorrect
API Gateway gives a managed REST front door, but not the developer portal and API product model for self-service partner onboarding.
BApigee API proxies published as API products in a developer portal
Correct
Apigee adds security, quotas and analytics to API proxies, and its developer portal lets providers discover the APIs, read the docs and register their apps themselves.
CShared SFTP drops and a documentation wiki for each new provider
Incorrect
This repeats the legacy file-based integration and gives providers no self-service registration, API keys, quotas or usage analytics.
DPub/Sub topics that each provider publishes to with a service account
Incorrect
Pub/Sub is messaging; creating accounts per provider is manual and offers no documented API catalog.
Partner onboarding at speed is an API management problem: publish the APIs as products, let partners self-register through a portal, and govern each partner's use with keys, quotas and analytics.
Analysts need near real-time copies of an on-premises Oracle order database in BigQuery for dashboards. The DBAs will not allow heavy query load on the source, and the team does not want to write or run replication code. Which tool should the architect advise the team to use?
ADatabase Migration Service continuous jobs into Cloud SQL
BBigQuery Data Transfer Service loads of nightly export files
CDatastream change data capture from Oracle into BigQuery
DStorage Transfer Service jobs that copy database files hourly
Show the answer and why
ADatabase Migration Service continuous jobs into Cloud SQL
Incorrect
Database Migration Service moves databases into Cloud SQL or AlloyDB; it does not feed BigQuery for analytics.
BBigQuery Data Transfer Service loads of nightly export files
Incorrect
Nightly batch loads are not near real time, and exports put load on the source.
CDatastream change data capture from Oracle into BigQuery
Correct
Datastream is a serverless CDC service that reads the database's change log and replicates changes into BigQuery with minimal latency.
DStorage Transfer Service jobs that copy database files hourly
Data migration and management tooling should match the target: change data capture into BigQuery is Datastream's job, without custom code or heavy source queries.
Several teams deploy to GKE by running kubectl from their laptops, and releases reach production with different manifests from the ones that were tested. The architect wants each release created once and promoted unchanged through dev, staging and production, with an approval required before production. What should the architect advise?
AA Cloud Build trigger per environment that rebuilds the image from the source branch
BCloud Deploy pipelines with a target per environment and an approval for production
CShared kubeconfig files kept in Secret Manager so that every team uses the same access
DA separate Artifact Registry repository per environment that each team pushes to
Show the answer and why
AA Cloud Build trigger per environment that rebuilds the image from the source branch
Incorrect
Rebuilding for each environment produces different artifacts, which is the problem to remove.
BCloud Deploy pipelines with a target per environment and an approval for production
Correct
A Cloud Deploy release is promoted through the targets in the pipeline's sequence, and a target can require approval before the rollout proceeds.
CShared kubeconfig files kept in Secret Manager so that every team uses the same access
Incorrect
Shared credentials standardize access, not what gets deployed or who approves it.
DA separate Artifact Registry repository per environment that each team pushes to
Incorrect
Separate repositories with independent pushes still let each environment receive a different build.
Application deployment advice: build once, promote the same release through environments and gate production with an approval. Cloud Deploy manages that progression for GKE, Cloud Run and other targets.
A bank wants full API management, including proxies, security policies, analytics and a developer portal. Its regulator requires that API traffic be processed by a runtime in the bank's own data center, while the bank is happy for management functions to run in Google Cloud. Which option should the architect advise?
AApigee hybrid, with the runtime plane on the bank's own Kubernetes
BApigee in Google Cloud, reaching on-premises backends over Interconnect
CAPI Gateway in Google Cloud with backends reached over Cloud VPN
DAn internal Application Load Balancer with hybrid network endpoint groups
Show the answer and why
AApigee hybrid, with the runtime plane on the bank's own Kubernetes
Correct
Apigee hybrid hosts the management plane in Google Cloud and runs the runtime plane on supported Kubernetes platforms that the customer manages, including on-premises.
BApigee in Google Cloud, reaching on-premises backends over Interconnect
Incorrect
The API runtime would still process traffic in Google Cloud, which the regulator does not allow.
CAPI Gateway in Google Cloud with backends reached over Cloud VPN
Incorrect
API Gateway hosts the APIs it serves in Google Cloud, so the traffic would not be processed in the bank's data center.
DAn internal Application Load Balancer with hybrid network endpoint groups
Incorrect
This load-balances traffic to on-premises endpoints but provides no API management.
API management best practice includes choosing the deployment model that fits regulatory constraints. Apigee hybrid splits a cloud-hosted management plane from a customer-run runtime.
An online retailer expects ten times its normal traffic during a holiday sale in six weeks. The development team says autoscaling will handle it. What should the architect advise the team to do to make sure the solution copes?
ATrust autoscaling, because managed services scale up without any practical limits
BExtend the unit test suite so that every function has full coverage
CLoad test a production-like environment at the expected peak and watch Monitoring
DRun a load test against production at the start of the holiday sale
Show the answer and why
ATrust autoscaling, because managed services scale up without any practical limits
Incorrect
Autoscaling has limits and warm-up times that only testing reveals.
BExtend the unit test suite so that every function has full coverage
Incorrect
Unit tests check code correctness, not behavior under ten times the load.
CLoad test a production-like environment at the expected peak and watch Monitoring
Correct
Load and stress tests that simulate realistic traffic show whether the system and its scaling meet the peak, and where the bottlenecks are.
DRun a load test against production at the start of the holiday sale
Incorrect
Testing during the event finds problems when it is too late to fix them.
Testing frameworks include load testing. The operational readiness principle calls for performance and load testing so that applications can handle peak loads before they happen.
A team is deploying two Cloud Run services: a storefront and an orders backend. The backend must accept requests from the storefront's service identity and reject other callers, including other services in the same project, and the team does not want to write its own authentication code. What should the architect advise the team to configure?
AIngress on the backend set to internal traffic from the VPC network
BAn API key that the storefront sends and the backend's code checks
CRequired authentication on the backend, with Invoker for the caller
DA Cloud Armor rule that allows the storefront's outgoing addresses
Show the answer and why
AIngress on the backend set to internal traffic from the VPC network
Incorrect
Ingress limits the network paths to the service, so any internal caller still gets through; it does not identify the storefront.
BAn API key that the storefront sends and the backend's code checks
Incorrect
This is the custom authentication code the team wants to avoid, and a shared key does not prove which service is calling.
CRequired authentication on the backend, with Invoker for the caller
Correct
The storefront's service account gets the Cloud Run Invoker role on the backend and sends a Google-signed ID token, so IAM rejects other callers.
DA Cloud Armor rule that allows the storefront's outgoing addresses
Incorrect
Cloud Armor filters traffic at a load balancer by attributes such as source IP; an address does not prove the caller's service identity.
For service-to-service calls on Cloud Run, Google recommends IAM with a per-service service account: grant the calling service the Invoker role on the receiving service and have it present an ID token. Network ingress settings can add a layer, but they do not identify the caller.
A company wants to move an Oracle database to a managed PostgreSQL-compatible service on Google Cloud to remove Oracle licensing costs. Its stored procedures and schema must be converted, and the team wants tooling that helps with the conversion and the data movement. What should the architect advise?
AMigrate to Virtual Machines to rehost the Oracle server onto Compute Engine VMs
BManaged Service for Apache Spark jobs that copy the tables over JDBC
CCSV exports of the Oracle tables imported into Cloud SQL for PostgreSQL
DDatabase Migration Service for Oracle to AlloyDB, with its conversion tools
Show the answer and why
AMigrate to Virtual Machines to rehost the Oracle server onto Compute Engine VMs
Incorrect
Rehosting keeps Oracle and its licenses, which the company wants to remove.
BManaged Service for Apache Spark jobs that copy the tables over JDBC
Incorrect
Spark jobs can move rows, but they convert neither the schema nor the stored procedures, and the team would write and run the jobs itself.
CCSV exports of the Oracle tables imported into Cloud SQL for PostgreSQL
Incorrect
CSV files carry data only; the schema and stored procedures would still need converting by hand.
DDatabase Migration Service for Oracle to AlloyDB, with its conversion tools
Correct
Database Migration Service converts Oracle schema and code objects to PostgreSQL syntax, with Gemini-assisted conversion, and then migrates the data.
Heterogeneous migrations need schema and code conversion as well as data movement. Database Migration Service provides both for Oracle to PostgreSQL targets.