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
GCP Compute, Storage and BigQuery
Three GCP services that map to AWS EC2, S3 and Redshift — but often with a friendlier developer experience.
gcp
Cloud Run vs GKE: When to Choose What
A pragmatic decision framework for serverless containers on Google Cloud.
aws
Getting Started with AWS: Console, Regions and Free Tier
Log into AWS for the first time — understand the console, regions, availability zones and the free-tier limits before you spend a rupee.
Discussion (0)
No comments yet. Be the first to weigh in.