Your team is tasked with deploying a scalable application across multiple environments (development, testing, and production) on Google Cloud. To ensure consistency and simplify ongoing maintenance, you want to adopt infrastructure-as-code principles and Google-recommended practices. What should you do?