1.3. Interacting with Google Cloud
💡 First Principle: Every way you interact with Google Cloud — the web console, the command line, or an API call — is ultimately a wrapper around the same underlying Cloud Resource Manager APIs, which means anything clickable in the console has an equivalent scriptable command, and the exam expects you to recognize both.
The console is where most people start because it's visual and forgiving of typos, but it doesn't scale to repeatable, automatable operations. The moment a task needs to happen the same way twice — provisioning ten identical VMs, applying the same firewall rule across fifty projects — the command line and Infrastructure as Code tooling (covered later in Phase 3) become the practical choice, not just the "advanced user" choice.
⚠️ Common Misconception: Learners sometimes assume the Cloud Console and the gcloud CLI are two separate, potentially inconsistent ways to manage resources. In reality, the console is a client of the same APIs the CLI calls — there is exactly one source of truth (the underlying resource state), just multiple front doors to reach it.