Skip to main content

Google Cloud

Google Cloud is a suite of cloud computing services that runs on the same global infrastructure used by Google’s own products, including Search, Gmail, and YouTube. It has emerged as a leading platform for cloud‑native applications, large‑scale data analytics, artificial intelligence, and container orchestration with Kubernetes.

This section organises Google Cloud knowledge as a documentation hub for engineers and architects. You can quickly locate platform concepts, service families, architecture patterns, and operational best practices. All content assumes familiarity with the vendor‑neutral Cloud Foundations; once you understand regions, zones, and the shared responsibility model, you are ready to see how Google Cloud implements them.

Learning Structure

To build a solid understanding of Google Cloud, follow this progression.

Cloud Foundations

**Google Cloud Concepts** – the platform’s organisational model and foundational building blocks

**Google Cloud Services** – the individual capabilities you compose into solutions

**Google Cloud Architecture** – patterns and frameworks that guide production‑ready design

**Google Cloud Best Practices** – operational, security, and cost guidance

Learning Google Cloud’s concepts before its services prevents superficial memorisation. You will understand how each service fits into the broader platform and be able to make well‑reasoned design decisions.

Google Cloud Concepts

Concepts describe the core infrastructure, identity, networking, and governance models of Google Cloud. They are the platform‑specific counterparts to universal cloud foundations.

Global Infrastructure

  • Regions
  • Zones
  • Multi‑Regions
  • Edge Network
  • Points of Presence (PoPs)
  • Google Global Network

Identity & Organization

  • Organization
  • Folder
  • Project
  • Billing Account
  • Cloud Identity
  • IAM

Networking Concepts

  • VPC
  • Shared VPC
  • Subnet
  • Firewall Rules
  • Cloud Load Balancing
  • Cloud DNS
  • Cloud Interconnect

Governance

  • Resource Hierarchy
  • Organization Policies
  • Labels
  • Tags
  • Folder Structure
  • Landing Zone

Browse Google Cloud Concepts →

Google Cloud Services

Google Cloud offers a growing portfolio of services. They are grouped below into functional categories to help you navigate the platform quickly.

Compute

Virtual machines, managed instance groups, and bare‑metal solutions.

  • Compute Engine
  • Instance Groups (managed/unmanaged)
  • Bare Metal Solution
  • VMware Engine

Networking

Virtual private networks, load balancing, and dedicated interconnects.

  • Virtual Private Cloud (VPC)
  • Cloud Load Balancing
  • Cloud CDN
  • Cloud DNS
  • Cloud Interconnect
  • Cloud VPN

Storage

Object, block, and file storage for any access pattern.

  • Cloud Storage
  • Persistent Disk
  • Local SSD
  • Filestore

Databases

Managed relational, NoSQL, and in‑memory database services.

  • Cloud SQL
  • Cloud Spanner
  • Firestore
  • Bigtable
  • Memorystore

Security & Identity

Access management, encryption, and threat protection.

  • Cloud IAM
  • Cloud KMS
  • Secret Manager
  • Cloud Armor
  • Security Command Center

Containers & Kubernetes

Container orchestration and serverless containers.

  • Google Kubernetes Engine (GKE)
  • Cloud Run
  • Artifact Registry
  • GKE Autopilot

Serverless

Event‑driven compute and asynchronous workflow orchestration.

  • Cloud Functions
  • Workflows
  • Eventarc
  • Pub/Sub

Analytics

Data warehousing, stream processing, and batch analytics.

  • BigQuery
  • Dataflow
  • Dataproc
  • Pub/Sub
  • Data Fusion

AI & Machine Learning

Model training, prediction, and pre‑trained AI services.

  • Vertex AI
  • Vertex AI Agent Builder
  • AutoML
  • Translation API
  • Vision API

Developer Tools

CI/CD, source control, and infrastructure as code.

  • Cloud Build
  • Artifact Registry
  • Deployment Manager
  • Cloud Code
  • Cloud SDK

Operations & Governance

Monitoring, logging, cost management, and compliance.

  • Cloud Monitoring
  • Cloud Logging
  • Cloud Trace
  • Cost Management
  • Resource Manager

Migration

Tools and services for moving workloads to Google Cloud.

  • Migrate for Compute Engine
  • Storage Transfer Service
  • Transfer Appliance
  • Database Migration Service

Explore Google Cloud Services →

Google Cloud Architecture

Architecture topics describe patterns, frameworks, and design strategies for building secure, resilient, and scalable systems on Google Cloud.

  • Google Cloud Architecture Framework – a structured methodology for evaluating and improving workloads across key pillars
  • High Availability – keeping services running through redundancy and automatic failover across zones
  • Fault Tolerance – eliminating single points of failure so that a component failure causes no disruption
  • Disaster Recovery – strategies for recovering from region‑scale outages with replication and backup
  • Multi‑Zone Design – distributing resources across independent zones within a region for local resilience
  • Multi‑Region Design – extending architectures across multiple regions for global reach and disaster recovery
  • Cloud‑Native Architecture – building applications specifically for the cloud with loose coupling, elasticity, and managed services
  • Kubernetes Architecture – deploying and operating containerised workloads with Google Kubernetes Engine
  • Hybrid Cloud – integrating on‑premises data centres with Google Cloud through networking and management
  • Landing Zone – multi‑project foundations for governance, identity, networking, and security
  • Security Architecture – applying defence in depth, identity‑driven controls, and encryption across the platform
  • Scalability – handling variable demand with autoscaling, event‑driven design, and globally distributed services
  • Cost Optimization – architectural choices that align resource consumption with business value
  • Reference Architectures – proven, documented designs for common workload types

Learn Google Cloud Architecture →

Google Cloud Best Practices

Best practices translate platform capabilities into practical engineering and operational guidance.

  • Security – IAM design, service account usage, VPC Service Controls, and data encryption
  • Networking – VPC architecture, Shared VPC patterns, hybrid connectivity, and firewall design
  • Compute – machine type selection, rightsizing, and balancing Compute Engine vs. Cloud Run vs. GKE
  • Storage – storage class lifecycle management, backup policies, and performance tiers
  • Databases – high availability configuration, failover testing, and Spanner vs. Cloud SQL decisions
  • Containers – GKE cluster design, node pool configuration, and image management
  • Kubernetes – workload isolation, scaling policies, and observability on GKE
  • Serverless – function design, cold start optimisation, and event‑driven patterns
  • Infrastructure as Code – using Deployment Manager or Terraform for declarative provisioning
  • DevOps – CI/CD pipelines with Cloud Build, environment strategy, and release management
  • Observability – metrics, logs, and traces with Cloud Monitoring, Cloud Logging, and Cloud Trace
  • Cost Optimization – committed use discounts, preemptible VMs, and resource hierarchy for budgeting
  • Performance Optimization – load balancer configuration, caching, and network tier selection
  • Operational Excellence – operations automation, runbooks, and incident management

Discover Google Cloud Best Practices →

  1. Learn Cloud Foundations.
  2. Understand Google Cloud Concepts.
  3. Learn Core Google Cloud Services.
  4. Study Google Cloud Architecture Patterns.
  5. Apply Google Cloud Best Practices.
  6. Build real‑world cloud solutions.

Continue Learning

  • Cloud Foundations – The vendor‑neutral principles that underpin every Google Cloud service.
  • Amazon AWS – A major cloud provider that implements the same foundational concepts with a different service model.
  • Microsoft Azure – Another leading provider with strengths in enterprise integration and hybrid cloud.
  • Cloud Resources – Curated tools, cheat sheets, and reference materials.

If you are preparing for a Google Cloud certification, you can test your knowledge with focused, exam‑style practice on CloudCertPro. CloudComputingDevPro builds your conceptual understanding; CloudCertPro assesses your readiness.