Given requirements that infrastructure changes are versioned/auditable, use Google-managed services where possible, and run on serverless compute — which architecture meets these goals?
Choose an answer
Tap an option to check your answer.
Correct answer: Store application and infrastructure source in Git; use Cloud Build to deploy infrastructure via Terraform; deploy the application to Cloud Functions as a pipeline step..
Why this is the answer
The correct option leverages Git for versioning and auditability of both application and infrastructure code. Cloud Build is a Google-managed CI/CD service, meeting the "Google-managed" requirement. Terraform provides declarative infrastructure as code, which is versioned in Git and auditable. Cloud Functions is a serverless compute platform, fulfilling that requirement. Incorrect options: Jenkins on Cloud Marketplace is not a fully Google-managed service; it requires VM management. App Engine is serverless but the Jenkins setup doesn't fully meet the "Google-managed" criteria for the CI/CD tool itself. Deploying to Compute Engine VMs is not serverless. Deploying infrastructure using gcloud commands directly isn't as auditable or version-controlled as declarative tools like Terraform or Deployment Manager. While Cloud Run is serverless, the infrastructure deployment method is less robust.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed