To follow Google's recommended practices, you should grant your co-worker the "App Engine Deployer" IAM role. This role specifically grants the necessary permissions to deploy a new version of an application to Google App Engine.
The "App Engine Deployer" role provides the permissions required to manage App Engine resources, including deploying new versions, managing services, and configuring application settings. By granting this role to your co-worker, they will have the necessary privileges to perform the deployment tasks while adhering to Google's recommended practices for access control and security.
"gsutil" is a command line tool that is part of the Cloud SDK. It is used for interacting with Google Cloud Storage, which is a scalable and durable object storage service provided by Google Cloud Platform (GCP).
Working with a person at a cloud computing provider is not necessarily required to get resources from them. Cloud computing providers typically offer self-service platforms and interfaces that allow customers to provision and manage resources on their own.
IAAS (Infrastructure as a Service) is the type of cloud computing service that provides raw compute, storage, and network resources, organized in ways that are familiar from physical data centers. IAAS allows organizations to rent virtualized hardware resources from a cloud provider, eliminating the need for managing physical infrastructure.
A GCP (Google Cloud Platform) customer might use resources in several regions around the world for two primary reasons: to bring their applications closer to users around the world and to improve fault tolerance.
A GCP (Google Cloud Platform) customer might use resources in several zones within a region primarily for improved fault tolerance.