Google Cloud Professional Cloud Developer — Question 115

You are developing a new application that has the following design requirements:
✑ Creation and changes to the application infrastructure are versioned and auditable.
✑ The application and deployment infrastructure uses Google-managed services as much as possible.
✑ The application runs on a serverless compute platform.
How should you design the application's architecture?

Answer options

Correct answer: A

Explanation

Option A is the correct choice as it utilizes a Git repository for versioning, employs Cloud Build for deployment with Terraform, and deploys to a Cloud Function, which aligns with serverless architecture. Options B, C, and D involve using Jenkins or Compute Engine, which do not fully leverage Google-managed services and do not fit the serverless requirement as effectively as A does.