Introduction
Google Cloud Platform (GCP) is one of the fastest-growing cloud providers in the world. Known for its speed, powerful AI tools, simple pricing, and developer-friendly environment, GCP is perfect for beginners, startups, and businesses looking to move to the cloud.
If you’re new to cloud computing, this step-by-step beginner’s guide will take you from zero to fully set up on Google Cloud.
1. What Is Google Cloud Platform (GCP)?
Google Cloud Platform is a suite of cloud services that allows you to:
-
Host websites and apps
-
Run virtual machines
-
Store and manage data
-
Build machine learning models
-
Use Google services like BigQuery, Firebase, and Kubernetes
It runs on the same infrastructure Google uses for Google Search, YouTube, and Gmail, making it fast, reliable, and secure.
2. Why Choose Google Cloud? (Benefits for Beginners)
✔ Easy to start with
Simple dashboard and beginner-friendly tools.
✔ Affordable pricing
Clear and predictable billing with free usage credits.
✔ Best for AI and Data
Includes Vertex AI, BigQuery, TensorFlow, and advanced analytics tools.
✔ Fast performance
Uses Google’s private global fiber network.
✔ Strong security
Built-in encryption, IAM controls, and zero-trust access policies.
3. Create a Google Cloud Account (Step-by-Step)
Follow these steps to get started:
Step 1: Go to the Google Cloud Website
Search Google Cloud or visit the official page from your browser.
Step 2: Sign in with Your Google Account
If you don’t have one, create a free Gmail account first.
Step 3: Start Your Free Trial
Google Cloud gives you:
-
$300 free credit
-
90 days of full access
-
No auto-charge unless you upgrade
Perfect for beginners learning the platform.
Step 4: Enter your basic details
Google will ask for:
-
Name
-
Billing country
-
Phone verification
Note: Your card is required, but you won’t be charged during the trial period.
4. Explore the Google Cloud Console
Once your account is active, you will be redirected to the Google Cloud Console.
The console includes:
✔ Navigation Menu
Access all services: Compute Engine, Cloud Storage, BigQuery, Kubernetes, etc.
✔ Dashboard
Gives a quick overview of your resources and billing.
✔ Project Management
Every resource belongs to a “project,” which helps organize apps and services.
5. Create Your First Google Cloud Project
Google Cloud resources must be inside a project. Here’s how to make one:
-
In the top bar, click the Project Selector
-
Click New Project
-
Enter:
-
Project Name
-
Organization (optional for personal accounts)
-
Location
-
-
Click Create
Your new project is now ready.
6. Set Up Billing (Required for Most Services)
Even if you’re on the free trial, billing must be enabled.
Steps:
-
Go to Billing in the left navigation menu
-
Click Link a Billing Account
-
Choose your free trial account
Billing only starts when your free credits end.
7. Enable APIs You Want to Use
Some features are off by default.
To enable:
-
Go to APIs & Services
-
Click Enable APIs and Services
-
Search for APIs like:
-
Compute Engine API
-
Cloud Storage API
-
Cloud SQL API
-
Maps API
-
BigQuery API
-
Click Enable for each one.
8. Create a Virtual Machine (Your First Compute Engine Instance)
This is one of the most common beginner tasks.
Steps:
-
Go to Compute Engine → VM Instances
-
Click Create Instance
-
Choose:
-
Region (e.g., us-central1)
-
Machine type (e2-micro for free tier)
-
OS (Ubuntu, Debian, Windows, etc.)
-
-
Click Create
Your VM is ready within seconds.
9. Set Up Cloud Storage (Upload & Host Files)
Cloud Storage is used to store files like images, videos, backups, and website assets.
Steps:
-
Go to Cloud Storage → Buckets
-
Click Create Bucket
-
Choose:
-
Bucket name
-
Storage class
-
Location
-
Public or private access
-
-
Upload files easily from your computer
You can also use storage buckets to host static websites.
10. Connect to the VM (SSH Access)
Google Cloud makes SSH access super simple.
Options:
-
Click SSH directly in the Console
-
Use the Cloud Shell Terminal
-
Connect via gcloud CLI
Cloud Shell is perfect for beginners because it runs from your browser.
11. Deploy Your First App (Simple Example)
To deploy a web app:
-
Connect to your VM
-
Install web server: