
Ultimate access to all questions.
Imagine you're a member of the DevOps team at an expanding analytics company. Currently, the company deploys its Docker applications on on-premises Virtual Machines across three distinct environments: development, staging, and production. With plans to migrate these applications to Google Kubernetes Engine (GKE), the company emphasizes the importance of environment separation to facilitate IAM policy-based access restrictions. Which of the following strategies aligns with Google Cloud's best practices to meet this requirement?
A
Establish a single VPC within a Project, dividing it into three subnets, and deploy a GKE cluster in each subnet corresponding to the different environments.
B
Deploy a single GKE cluster and utilize three namespaces within it to segregate the different environments.
C
Create three separate VPCs, each with one subnet within a single Project, and deploy a GKE cluster in each VPC for the different environments.
D
Initiate three distinct Projects, deploying a GKE cluster in each Project to represent the different environments.