Google Cloud for Beginners: Projects, IAM and Cloud Shell
How GCP organizes accounts, why 'projects' are important, and the free browser terminal that has everything pre-installed.
Google Cloud for Beginners
Google Cloud (GCP) is the third of the big-three clouds and often the friendliest for developers.
Organisation → Folder → Project
Organisation (your company)
└── Folder (e.g. "Engineering")
└── Project (technoteshub-prod)
├── Compute resources
├── APIs
└── IAM bindings
- Project — the fundamental container. Every resource belongs to exactly one.
- Free-tier accounts don't have organisations — you just have loose projects.
IAM — three-part magic
Every IAM policy is who × role × resource:
member: user:you@example.com
role: roles/storage.objectViewer
on: projects/technoteshub-prod/buckets/notes
Cloud Shell
Click the terminal icon in the top-right of https://console.cloud.google.com — you get a free VM with gcloud, kubectl, terraform, python, node and more preinstalled. Great for learning and demos.
gcloud — the CLI
gcloud auth login
gcloud config set project technoteshub-prod
gcloud compute instances list
Real-world tip
The free tier on GCP is generous and never expires (unlike AWS's 12-month limit). Perfect for a hobby project that must stay online for years.
Keep reading
You may also like
gcp
Cloud Run vs GKE: When to Choose What
A pragmatic decision framework for serverless containers on Google Cloud.
gcp
GCP Compute, Storage and BigQuery
Three GCP services that map to AWS EC2, S3 and Redshift — but often with a friendlier developer experience.
azure
Azure for Beginners: Resource Groups and the Portal
The one Azure concept that trips everyone up on day one — resource groups — plus how to navigate the portal.
Discussion (0)
No comments yet. Be the first to weigh in.