Skip to content

🖥 Google Cloud Console

The Google Cloud Console is the web-based graphical user interface for managing and monitoring all your GCP resources.


Overview

┌────────────────────────────────────────────────────────┐
│  Google Cloud Console                                  │
│  https://console.cloud.google.com                      │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Purpose:                                              │
│    • Visual interface for resource management          │
│    • Real-time monitoring and dashboards               │
│    • Billing and cost management                       │
│    • IAM and security configuration                    │
│    • API enablement and management                     │
│    • Cloud Shell integration (CLI in browser)          │
└────────────────────────────────────────────────────────┘

Console Interface Layout

┌─────────────────────────────────────────────────────────────┐
│  ☰  Google Cloud    [Project Selector ▼]  [Search] 👤 ⚙️  │ ← Top Bar
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  ┌──────────────┐  ┌────────────────────────────────────┐  │
│  │              │  │                                    │  │
│  │  Navigation  │  │        Main Content Area           │  │
│  │  Menu        │  │                                    │  │
│  │              │  │  • Resource lists                  │  │
│  │  • Compute   │  │  • Configuration forms             │  │
│  │  • Storage   │  │  • Monitoring dashboards           │  │
│  │  • Databases │  │  • Logs and metrics                │  │
│  │  • Networking│  │                                    │  │
│  │  • Security  │  │                                    │  │
│  │  • IAM       │  │                                    │  │
│  │  • Billing   │  │                                    │  │
│  │              │  │                                    │  │
│  └──────────────┘  └────────────────────────────────────┘  │
│                                                              │
└─────────────────────────────────────────────────────────────┘

Key Features

1. Project Selector

┌────────────────────────────────────────────────────────┐
│  Project Selector (Top Bar)                            │
├────────────────────────────────────────────────────────┤
│                                                         │
│  [My Project ▼]                                        │
│    │                                                    │
│    ├─ Recent Projects                                  │
│    │  • ecommerce-prod-2026                            │
│    │  • analytics-dev                                  │
│    │  • ml-training-project                            │
│    │                                                    │
│    ├─ All Projects                                     │
│    │  • Search and filter                              │
│    │  • Sort by name, ID, or date                      │
│    │                                                    │
│    └─ Create Project                                   │
│       • Quick project creation                         │
└────────────────────────────────────────────────────────┘

Keyboard Shortcut: Ctrl/Cmd + O

2. Navigation Menu

┌────────────────────────────────────────────────────────┐
│  Main Navigation Categories                            │
├────────────────────────────────────────────────────────┤
│                                                         │
│  🏠 Home                                               │
│     → Dashboard, activity, recommendations            │
│                                                         │
│  💻 Compute                                            │
│     → Compute Engine, GKE, Cloud Run, App Engine     │
│                                                         │
│  💾 Storage                                            │
│     → Cloud Storage, Filestore, Persistent Disk       │
│                                                         │
│  🗄️ Databases                                          │
│     → Cloud SQL, Firestore, Spanner, Bigtable        │
│                                                         │
│  🌐 Networking                                         │
│     → VPC, Load Balancing, Cloud CDN, Cloud DNS       │
│                                                         │
│  🔐 Security                                           │
│     → IAM, Secret Manager, Security Command Center    │
│                                                         │
│  📊 Operations                                         │
│     → Monitoring, Logging, Trace, Profiler            │
│                                                         │
│  💰 Billing                                            │
│     → Billing accounts, budgets, cost reports         │
│                                                         │
│  🔧 APIs & Services                                    │
│     → API Library, Credentials, OAuth consent         │
└────────────────────────────────────────────────────────┘

3. Dashboard

┌────────────────────────────────────────────────────────┐
│  Home Dashboard                                        │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Project Info                                          │
│  ├─ Project name: ecommerce-prod-2026                 │
│  ├─ Project ID: ecommerce-prod-2026                   │
│  └─ Project number: 123456789012                      │
│                                                         │
│  Quick Access                                          │
│  ├─ Create a VM                                       │
│  ├─ Deploy a container                                │
│  ├─ Create a bucket                                   │
│  └─ Set up billing                                    │
│                                                         │
│  Resources                                             │
│  ├─ Compute Engine: 5 instances                       │
│  ├─ Cloud Storage: 12 buckets                         │
│  ├─ Cloud SQL: 2 instances                            │
│  └─ GKE: 1 cluster                                    │
│                                                         │
│  Recommendations                                       │
│  ├─ 💡 Reduce costs by using committed use discounts │
│  ├─ 🔒 Enable MFA for admin accounts                 │
│  └─ 📊 Set up monitoring alerts                      │
└────────────────────────────────────────────────────────┘

4. Cloud Shell

┌────────────────────────────────────────────────────────┐
│  Cloud Shell (Built-in Terminal)                       │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Features:                                             │
│    • Pre-installed gcloud, kubectl, terraform         │
│    • 5 GB persistent home directory                   │
│    • Code editor (Cloud Shell Editor)                 │
│    • Web preview for testing apps                     │
│    • No local setup required                          │
│                                                         │
│  Access: Click [>_] icon in top-right corner          │
│                                                         │
│  Example Session:                                      │
│  ┌──────────────────────────────────────────────────┐ │
│  │ user@cloudshell:~ $ gcloud compute instances list││ │
│  │ NAME     ZONE           MACHINE_TYPE  STATUS     ││ │
│  │ web-vm   us-central1-a  n1-standard-1 RUNNING    ││ │
│  │                                                  ││ │
│  │ user@cloudshell:~ $ kubectl get pods            ││ │
│  │ NAME                    READY   STATUS          ││ │
│  │ frontend-abc123         1/1     Running         ││ │
│  └──────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────┘

Keyboard Shortcut: Ctrl/Cmd + Shift + M

Common Tasks

1. Creating a Compute Engine VM

Navigation Path:
☰ → Compute Engine → VM instances → CREATE INSTANCE

┌────────────────────────────────────────────────────────┐
│  Create an instance                                    │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Name: [web-server-1]                                 │
│                                                         │
│  Region: [us-central1 (Iowa) ▼]                       │
│  Zone: [us-central1-a ▼]                              │
│                                                         │
│  Machine configuration:                                │
│    Series: [E2 ▼]                                     │
│    Machine type: [e2-medium (2 vCPU, 4 GB) ▼]        │
│                                                         │
│  Boot disk:                                            │
│    OS: [Debian GNU/Linux 11 ▼]                        │
│    Size: [10 GB]                                      │
│                                                         │
│  Firewall:                                             │
│    ☑ Allow HTTP traffic                              │
│    ☑ Allow HTTPS traffic                             │
│                                                         │
│  [CREATE]  [EQUIVALENT CODE]  [CANCEL]                │
└────────────────────────────────────────────────────────┘

Tip: Click "EQUIVALENT CODE" to see gcloud command

2. Creating a Cloud Storage Bucket

Navigation Path:
☰ → Cloud Storage → Buckets → CREATE BUCKET

┌────────────────────────────────────────────────────────┐
│  Create a bucket                                       │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Name: [my-app-assets-2026]                           │
│  (Must be globally unique)                             │
│                                                         │
│  Location type:                                        │
│    ○ Region                                           │
│    ● Multi-region                                     │
│    ○ Dual-region                                      │
│                                                         │
│  Location: [US (multiple regions) ▼]                  │
│                                                         │
│  Storage class:                                        │
│    ● Standard                                         │
│    ○ Nearline                                         │
│    ○ Coldline                                         │
│    ○ Archive                                          │
│                                                         │
│  Access control:                                       │
│    ● Uniform (recommended)                            │
│    ○ Fine-grained                                     │
│                                                         │
│  [CREATE]  [CANCEL]                                   │
└────────────────────────────────────────────────────────┘

3. Managing IAM Permissions

Navigation Path:
☰ → IAM & Admin → IAM

┌────────────────────────────────────────────────────────┐
│  Permissions for project "ecommerce-prod-2026"         │
├────────────────────────────────────────────────────────┤
│                                                         │
│  [+ GRANT ACCESS]  [FILTER]  [EXPORT]                 │
│                                                         │
│  Principal                    Role                     │
│  ────────────────────────────────────────────────────  │
│  alice@company.com           Owner                     │
│  bob@company.com             Editor                    │
│  charlie@company.com         Viewer                    │
│  sre-team@company.com        Compute Admin             │
│                                                         │
│  Service Accounts:                                     │
│  app-service@...             Cloud SQL Client          │
│  gke-node@...                GKE Node Service Account  │
└────────────────────────────────────────────────────────┘

Grant Access Flow:
1. Click [+ GRANT ACCESS]
2. Enter principal (user/group/service account)
3. Select role(s)
4. Click [SAVE]

4. Monitoring Resources

Navigation Path:
☰ → Monitoring → Dashboards

┌────────────────────────────────────────────────────────┐
│  Monitoring Dashboard                                  │
├────────────────────────────────────────────────────────┤
│                                                         │
│  ┌──────────────────────┐  ┌──────────────────────┐   │
│  │  CPU Utilization     │  │  Memory Usage        │   │
│  │                      │  │                      │   │
│  │      ╱╲  ╱╲         │  │    ────╱╲╱╲──       │   │
│  │   ╱╲╱  ╲╱  ╲╱╲      │  │  ╱╲╱          ╲╱    │   │
│  │  ╱              ╲    │  │ ╱                ╲  │   │
│  │                      │  │                      │   │
│  │  Avg: 45%           │  │  Avg: 62%           │   │
│  └──────────────────────┘  └──────────────────────┘   │
│                                                         │
│  ┌──────────────────────┐  ┌──────────────────────┐   │
│  │  Network Traffic     │  │  Disk I/O            │   │
│  │                      │  │                      │   │
│  │  In:  125 MB/s      │  │  Read:  50 MB/s     │   │
│  │  Out: 89 MB/s       │  │  Write: 30 MB/s     │   │
│  └──────────────────────┘  └──────────────────────┘   │
│                                                         │
│  Recent Alerts:                                        │
│  ⚠️ High CPU usage on web-server-1                    │
│  ✓ Disk space recovered on db-server                  │
└────────────────────────────────────────────────────────┘

5. Viewing Logs

Navigation Path:
☰ → Logging → Logs Explorer

┌────────────────────────────────────────────────────────┐
│  Logs Explorer                                         │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Query: [resource.type="gce_instance"]                │
│  Time range: [Last 1 hour ▼]                          │
│  [RUN QUERY]                                           │
│                                                         │
│  ┌──────────────────────────────────────────────────┐ │
│  │ 2026-03-04 10:15:23  INFO   VM started           │ │
│  │ 2026-03-04 10:15:45  INFO   Application ready    │ │
│  │ 2026-03-04 10:16:12  WARN   High memory usage    │ │
│  │ 2026-03-04 10:17:03  ERROR  Connection timeout   │ │
│  │ 2026-03-04 10:17:15  INFO   Retry successful     │ │
│  └──────────────────────────────────────────────────┘ │
│                                                         │
│  Filters:                                              │
│  • Severity: [All ▼]                                  │
│  • Resource: [All ▼]                                  │
│  • Log name: [All ▼]                                  │
└────────────────────────────────────────────────────────┘

6. Billing & Cost Management

Navigation Path:
☰ → Billing → Overview

┌────────────────────────────────────────────────────────┐
│  Billing Overview                                      │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Current month (March 2026):                           │
│  ┌──────────────────────────────────────────────────┐ │
│  │  Total cost: $1,234.56                           │ │
│  │  Forecast: $1,850.00                             │ │
│  │  Budget: $2,000.00 (62% used)                    │ │
│  └──────────────────────────────────────────────────┘ │
│                                                         │
│  Cost breakdown by service:                            │
│  ┌──────────────────────────────────────────────────┐ │
│  │  Compute Engine        $567.89  (46%)            │ │
│  │  Cloud Storage         $234.56  (19%)            │ │
│  │  Cloud SQL             $189.23  (15%)            │ │
│  │  GKE                   $156.78  (13%)            │ │
│  │  Networking            $86.10   (7%)             │ │
│  └──────────────────────────────────────────────────┘ │
│                                                         │
│  Cost optimization recommendations:                    │
│  💡 Save $150/month with committed use discounts      │
│  💡 Delete 3 unused persistent disks ($45/month)      │
│  💡 Use preemptible VMs for batch jobs ($200/month)   │
└────────────────────────────────────────────────────────┘

Advanced Features

1. APIs & Services

Navigation Path:
☰ → APIs & Services → Library

Purpose:
  • Enable/disable GCP APIs
  • View API usage and quotas
  • Manage API credentials
  • Configure OAuth consent

Example: Enable Compute Engine API
1. Search for "Compute Engine API"
2. Click on the API
3. Click [ENABLE]
4. API is now available for use

2. Cloud Shell Editor

┌────────────────────────────────────────────────────────┐
│  Cloud Shell Editor (VS Code in Browser)               │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Features:                                             │
│    • Full-featured code editor                         │
│    • Syntax highlighting                               │
│    • Git integration                                   │
│    • Terminal integration                              │
│    • File explorer                                     │
│    • Extensions support                                │
│                                                         │
│  Access: Cloud Shell → [Open Editor]                  │
│                                                         │
│  Use Cases:                                            │
│    • Edit configuration files                          │
│    • Write deployment scripts                          │
│    • Develop Cloud Functions                           │
│    • Manage Terraform code                             │
└────────────────────────────────────────────────────────┘

3. Activity Log

Navigation Path:
☰ → Home → Activity

┌────────────────────────────────────────────────────────┐
│  Activity Log                                          │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Recent activity in your project:                      │
│                                                         │
│  10:15 AM  alice@company.com                          │
│            Created VM instance "web-server-1"          │
│                                                         │
│  10:12 AM  bob@company.com                            │
│            Modified firewall rule "allow-http"         │
│                                                         │
│  10:05 AM  System                                     │
│            Automatic backup completed for Cloud SQL    │
│                                                         │
│  09:45 AM  charlie@company.com                        │
│            Deleted storage bucket "old-data"           │
└────────────────────────────────────────────────────────┘

4. Recommendations

Navigation Path:
☰ → Recommender

┌────────────────────────────────────────────────────────┐
│  Recommendations                                       │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Cost Optimization:                                    │
│  💰 Idle VM detected: web-server-3                    │
│     Potential savings: $73/month                       │
│     [STOP VM]  [DISMISS]                              │
│                                                         │
│  💰 Underutilized persistent disk                     │
│     Potential savings: $25/month                       │
│     [RESIZE]  [DISMISS]                               │
│                                                         │
│  Security:                                             │
│  🔒 Service account with excessive permissions        │
│     [REVIEW]  [DISMISS]                               │
│                                                         │
│  Performance:                                          │
│  ⚡ Enable Cloud CDN for better performance           │
│     [CONFIGURE]  [DISMISS]                            │
└────────────────────────────────────────────────────────┘

Keyboard Shortcuts

┌────────────────────────────────────────────────────────┐
│  Essential Keyboard Shortcuts                          │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Navigation:                                           │
│    /                  → Focus search bar               │
│    Ctrl/Cmd + O       → Open project selector          │
│    Ctrl/Cmd + K       → Open command palette           │
│                                                         │
│  Cloud Shell:                                          │
│    Ctrl/Cmd + Shift + M → Toggle Cloud Shell          │
│    Ctrl/Cmd + Shift + O → Open Cloud Shell Editor     │
│                                                         │
│  General:                                              │
│    ?                  → Show keyboard shortcuts        │
│    Esc                → Close dialogs                  │
└────────────────────────────────────────────────────────┘

Mobile App

┌────────────────────────────────────────────────────────┐
│  Google Cloud Console Mobile App                       │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Available on:                                         │
│    • iOS (App Store)                                   │
│    • Android (Google Play)                             │
│                                                         │
│  Features:                                             │
│    • View and manage resources                         │
│    • Monitor alerts and incidents                      │
│    • View billing and costs                            │
│    • Access Cloud Shell                                │
│    • Receive push notifications                        │
│    • SSH into VMs                                      │
│                                                         │
│  Use Cases:                                            │
│    • On-call incident response                         │
│    • Quick resource checks                             │
│    • Emergency troubleshooting                         │
└────────────────────────────────────────────────────────┘

Best Practices

1. Organization

✓ Pin frequently used services to navigation menu
✓ Use project labels for better organization
✓ Create custom dashboards for monitoring
✓ Set up billing alerts and budgets
✓ Bookmark important resource pages

2. Security

✓ Enable MFA for your Google account
✓ Use incognito mode on shared computers
✓ Review IAM permissions regularly
✓ Enable audit logging
✓ Use service accounts for automation

3. Efficiency

✓ Learn keyboard shortcuts
✓ Use Cloud Shell for quick tasks
✓ Leverage "Equivalent Code" feature
✓ Create resource templates
✓ Use filters and search effectively

Console vs CLI vs API

┌────────────────────────────────────────────────────────┐
│  When to Use Each Interface                            │
├────────────────────────────────────────────────────────┤
│                                                         │
│  Console (Web UI):                                     │
│    ✓ Learning and exploration                          │
│    ✓ Visual monitoring and dashboards                  │
│    ✓ One-time resource creation                        │
│    ✓ Troubleshooting and debugging                     │
│                                                         │
│  CLI (gcloud):                                         │
│    ✓ Automation and scripting                          │
│    ✓ Batch operations                                  │
│    ✓ CI/CD pipelines                                   │
│    ✓ Quick commands                                    │
│                                                         │
│  API (REST/gRPC):                                      │
│    ✓ Custom applications                               │
│    ✓ Advanced automation                               │
│    ✓ Integration with other systems                    │
│    ✓ Programmatic access                               │
└────────────────────────────────────────────────────────┘

Troubleshooting

Common Issues

Issue: Can't see project
Solution:
  • Check project selector (top bar)
  • Verify IAM permissions
  • Ensure project exists and is active

Issue: API not enabled error
Solution:
  • Go to APIs & Services → Library
  • Search for the required API
  • Click [ENABLE]

Issue: Permission denied
Solution:
  • Check IAM roles
  • Contact project owner
  • Verify you're in correct project

Issue: Resource not found
Solution:
  • Verify correct region/zone
  • Check resource name spelling
  • Ensure resource wasn't deleted