Mountkirk Games needs to create a repeatable and configurable mechanism for deploying isolated application environments. Developers and testers can access each other's environments and resources, but they cannot access staging or production resources. The staging environment needs access to some services from production. What should you do to isolate development environments from staging and production?
Choose an answer
Tap an option to check your answer.
Correct answer: Create one project for development, a second for staging and a third for production.
Why this is the answer
Creating separate Google Cloud projects for development, staging, and production environments provides the strongest isolation. Projects are the fundamental unit of organization in Google Cloud, offering clear boundaries for resource management, billing, IAM policies, and API enablement. This ensures that developers and testers cannot inadvertently or intentionally access staging or production resources, as each project has its own distinct set of permissions and resources. While staging needs to access some production services, this can be achieved securely through controlled network access or API calls between projects, rather than sharing a project. Incorrect options: Creating a single project for development/test and another for staging/production still allows developers to access staging resources within the shared project, violating the isolation requirement. Creating separate networks or subnetworks within the same project offers network-level isolation but doesn't prevent access at the IAM or resource level if permissions are broadly applied across the project. Projects provide a more comprehensive isolation boundary.
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