Your team is developing a new user-facing photo editing application on GCP, which will be deployed across three distinct environments: development, test, and production. What is the best approach to deploy and manage these environments to maintain consistency?