Isolate development/test environments from staging and production while allowing dev/test access to each other and staging limited access to production services.
Choose an answer
Tap an option to check your answer.
Correct answer: Create one project for development, a second project for staging, and a third for production..
Why this is the answer
Creating separate projects for development, staging, and production provides the strongest isolation and granular control over resources and permissions. This aligns with the principle of least privilege, ensuring that a compromise in one environment doesn't easily affect others. Using a single project for dev/test and another for staging/production offers some separation but still mixes dev and test, which might not be ideal. Separate VPC networks provide network isolation but don't fully separate billing, IAM, and API quotas, which projects do. Separate subnetworks offer the least isolation, as they are still within the same VPC network and project, making it harder to manage distinct access controls and resource limits for different environments.
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