Google Cloud Professional Cloud DevOps Engineer — Question 193

Your company has an application deployed on Google Kubernetes Engine (GKE) consisting of 12 microservices. Multiple teams are working concurrently on various features across three envi-ronments: Dev, Staging, and Prod. Developers report dependency test failures and delayed re-leases due to deployments from multiple feature branches in the shared Dev GKE cluster.

You need to implement a cost-effective solution for developers to test their microservice features in a stable development environment isolated from other development activities. What should you do?

Answer options

Correct answer: C

Explanation

Option C is correct as it enables developers to test their features in isolated namespaces on the Dev GKE cluster, thus avoiding interference from other teams. Options A and D involve main branch merges or creating separate clusters for each feature branch, which may not be as cost-effective or stable. Option B does not provide isolation for testing, which is essential for resolving the developers' issues.