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 →
Recommended Learning Path
- Learn Cloud Foundations.
- Understand Google Cloud Concepts.
- Learn Core Google Cloud Services.
- Study Google Cloud Architecture Patterns.
- Apply Google Cloud Best Practices.
- 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.