Files
awesome-kubernetes/v2-docs/GoogleCloudPlatform.md

52 KiB
Raw Blame History

Google Cloud Platform

!!! info "Architectural Context" Detailed reference for Google Cloud Platform in the context of Cloud Providers (Hyperscalers).

Table of Contents

  1. AI and Orchestration
  1. AI Engineering
  1. Application Development
  1. Architectural Foundations
  1. Cloud Infrastructure
  1. Cloud Providers
  1. Cloud Strategy
  1. Cluster Management
  1. Containers and Orchestration
  1. DevOps and Delivery
  1. DevSecOps
  1. DevSecOps and IDEs
  1. Hybrid and Multi-Cloud
  1. Networking and Security
  1. Public Cloud Providers

AI and Orchestration

Agentic Workflows

Command-Line Tools

  • (2025) Google Agents CLI 2853 [TYPESCRIPT CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — An official command-line tool from Google built to design, test, and deploy agentic AI workflows. Leveraging the Model Context Protocol (MCP) and Google LLM APIs, it facilitates automated task orchestration across local filesystems and remote cloud APIs.

AI Engineering

Agentic Frameworks

Google Cloud

  • (2025) Level Up Your Agents: Announcing Google's Official Skills Repository [PYTHON CONTENT] [COMMUNITY-TOOL] — Google Cloud's announcement of its official skills repository designed for AI agents. This resource provides ready-made functions, connectors, and tools that can be bound to Gemini-powered agents, enabling them to query enterprise databases, execute administrative tasks, and integrate with standard GCP APIs with strict security guarantees.

Application Development

API Management

Apigee Integration

Automation

Python

  • (2021) anderfernandez.com: Cómo automatizar un script de Python en Google Cloud [SPANISH CONTENT] [COMMUNITY-TOOL] — A step-by-step developer tutorial demonstrating execution of Python automation workflows inside Google Cloud. Reviews orchestration using Cloud Scheduler, Cloud Functions, and Compute Engine to automate data extraction, scraping, and processing routines.

Data Engineering

Google Sheets

Developer Portal

Open Source Showcase

  • (2021) devlibrary.withgoogle.com 🌟 [COMMUNITY-TOOL] — Googles curated repository showcasing real-world, high-quality open-source projects, libraries, and architecture demonstrations built with GCP and Flutter. Serves as a peer-reviewed knowledge engine for production-proven software architectures.

Low-CodeNo-Code

Platform Review

  • (2020) infoworld.com: Google Cloud AppSheet review: No-code with extras [COMMUNITY-TOOL] — A critical, technical review analyzing AppSheet's feature set, emphasizing its data-modeling capabilities, native integration with GCP resources, and automated workflow triggers. Assesses how the platform scales for rapid application delivery compared to traditional development.

Productivity

  • (2020) Google Cloud AppSheet [COMMUNITY-TOOL] — AppSheet delivers a robust, no-code application development platform that integrates directly with Google Workspace, databases, and third-party APIs. Enables business developers to engineer secure mobile and web automation interfaces with zero infrastructure overhead.

Workflows

Orchestration

  • (2021) cloud.google.com: Service orchestration on Google Cloud [DOCUMENTATION] [COMMUNITY-TOOL] — Analyzes service orchestration methodologies in Google Cloud, highlighting Cloud Workflows. Illustrates how architects can coordinate microservices, serverless architectures, and external API gateways with low-latency, stateful orchestration mechanisms.

Architectural Foundations

Kubernetes Tools

General Reference

Cloud Infrastructure

Compute

Architectural Decision

  • (2021) cloud.google.com: Where should I run my stuff? Choosing a Google Cloud compute option [DOCUMENTATION] [COMMUNITY-TOOL] — An architectural decision matrix evaluating Google Cloud's compute execution environments, ranging from Compute Engine and GKE to Cloud Run and App Engine. It guides architects to match runtime characteristics, scaling requirements, and operational overhead boundaries with the appropriate hosting platform.

Cost Optimization

Containers

Google Kubernetes Engine

  • (2021) cloud.google.com: A container story - Google Kubernetes Engine [COMMUNITY-TOOL] — Outlines the evolutionary architecture of container orchestration leading to Google Kubernetes Engine (GKE). It covers GKE's managed control plane, automated node provisioning, and deep integration with GCP networking, offering a foundational narrative on production-grade containerization.

Data Migration

Storage

  • (2021) cloud.google.com: How to transfer your data to Google Cloud [DOCUMENTATION] [COMMUNITY-TOOL] — Demystifies data ingestion and migration strategies into GCP, categorizing methods by data volume, network bandwidth, and velocity. Focuses on Storage Transfer Service, Transfer Appliance, and programmatic transfer workflows to optimize offline and online pipeline migration.

Databases

Cloud Spanner

Managed Services

  • (2021) cloud.google.com: Your Google Cloud database options, explained [DOCUMENTATION] [COMMUNITY-TOOL] — A comprehensive analytical overview of Google Cloud's managed database portfolio, mapping structured, unstructured, relational, and NoSQL engines (such as Cloud Spanner, Cloud SQL, and Firestore) to specific enterprise workloads. It guides architects through selecting storage paradigms based on consistency models, scale, and transaction volumes.

Resiliency Testing

  • (2021) Testing Cloud SQL failover: Where to begin [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Deeply evaluates failover mechanics inside Google Cloud SQL. Discusses High Availability (HA) topologies, read replica behavior, and how engineers can safely initiate manual failover triggers to evaluate database reconnection and application resilience.

Developer Tooling

Cloud Shell

GCP Ecosystem

CICD Pipelines

  • (2026) Google Cloud Build [YAML CONTENT] [COMMUNITY-TOOL] — Google Cloud's serverless continuous integration and continuous delivery platform, enabling high-performance builds across multiple languages. The curator highlights its deep integration with GKE and secure Docker artifact pipelines. Live telemetry confirms that Cloud Build is highly effective for cost-sensitive scaling operations due to its pay-as-you-go billing model.

DevOps Frameworks

  • (2026) cloud.google.com: DevOps [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Google Cloud's primary DevOps hub, anchoring its research around DORA (DevOps Research and Assessment) and native cloud capabilities like Cloud Build and GKE. Curator reviews emphasize high-velocity software delivery architectures. Modern GCP engineering patterns rely on these principles to deploy secure, distributed, and containerized architectures on Google Cloud Platform.

Developer Tools

  • (2026) Cloud Developer Tools [N/A CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — A comprehensive directory of Google Cloud developer tools, spanning Cloud Shell, Artifact Registry, and Cloud Code extensions. The curator highlights its streamline-driven integration with local IDE environments. Live platform development metrics show these tools dramatically reduce local setup time for developers building serverless applications or microservices targeted at GCP.

IDE Integrations

  • (2025) Google Cloud Code [JAVASCRIPT CONTENT] [COMMUNITY-TOOL] — A powerful suite of IDE plugins (VS Code, IntelliJ) designed to accelerate development of cloud-native systems on GCP. Curator highlights focus on debugging Kubernetes clusters directly from local workstations. Live engineering teams use Cloud Code to minimize the gap between local code changes and GCP deployment environments, driving faster development feedback loops.

Google Cloud Platform (1)

Product Catalog

  • (2026) console.cloud.google.com/products [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — The comprehensive management control plane for Google Cloud Platform (GCP) services, showcasing serverless runtimes, managed databases, and enterprise networking. It provides native Kubernetes (GKE), AI services, and IAM frameworks to construct highly available applications. Curated portal access maps directly to programmatic infrastructure control and cloud service catalogs.

High Availability

Architecture

Microservices

Google Cloud (1)

  • (2026) cloud.google.com: Microservices architecture on Google Cloud [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — Architect's blueprint for designing, deploying, and managing microservices topologies on GCP using GKE, Cloud Run, API gateways, Cloud SQL, and service mesh frameworks like Anthos Service Mesh.

Networking

Private Service Connect

VPC VPN

  • (2026) cloud.google.com: VPN network overview [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Reference documentation on GCP Cloud VPN network architecture. Highlights dynamic routing via Cloud Router, high-availability setups with IPSec protocols, and encrypted on-premises-to-cloud integrations.

Observability

Google Cloud Operations

Public Cloud

Analysis

Google Cloud (2)

  • (2026) cloud.google.com [ADVANCED LEVEL] [COMMUNITY-TOOL] — Google Cloud Platform (GCP) official portal. It features premium tier global networking, fully managed Kubernetes engines (GKE), advanced analytical and machine learning toolsets, and highly scalable data storage.

Reference Sheets

Training

Security

IAM

PKI

Platform Threat Intelligence

Secrets Management

Serverless

Cloud Run

  • (2021) cloud.google.com: The next big evolution in serverless computing [DOCUMENTATION] [COMMUNITY-TOOL] — Documents the evolution of serverless platforms, emphasizing the convergence of serverless ergonomics with container portability via Cloud Run and Knative. Explores how scaling down to zero and usage-based billing are applied to arbitrary microservice containers.

VPC Networking

  • (2021) Cloud Functions, meet VPC functionality [DOCUMENTATION] [COMMUNITY-TOOL] — Explains how Google Cloud Functions natively interact with VPC resources using Serverless VPC Access connectors. This integration permits secure, private database queries, internal API routing, and system execution behind private networks without public IP exposure.

Cloud Providers

GCP

Product Catalog (1)

  • (2026) googlecloudcheatsheet.withgoogle.com: Google Cloud Developer cheat sheet [HTML CONTENT] [DOCUMENTATION] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — Google's official product portal mapping its enterprise suite of cloud computing, data analytics, and machine learning services. Serves as a primary reference for system architects evaluating Google's managed offerings, providing documentation and pathing for product integration.

Google Kubernetes Engine GKE

GKE Core

  • (2025) Google Kubernetes Engine [N/A CONTENT] [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Core landing documentation for Google Kubernetes Engine (GKE), highlighting GKE's industry-standard capabilities. Specifically focuses on setting up node pools with custom kernel parameters, eliminating post-bootstrap script workarounds. Provides the baseline reference for standard-setting enterprise container management.

Cloud Strategy

Service Mapping

GCP Translation

  • (2026) cloud.google.com: Compare AWS and Azure services to Google Cloud [COMMUNITY-TOOL] — Google Cloud's official engineering guide to translating AWS and Azure infrastructure paradigms into GCP equivalents. It describes VPC networks, database engines, and container services. Live grounding establishes its role as the industry-standard translation manual for cross-cloud architects.

Cluster Management

GitOps

Config Sync

  • (2025) Config Sync [GO CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Config Sync is Google Cloud's GitOps-native configuration engine optimized for Anthos and GKE clusters. It securely syncs cluster state configurations and namespace boundaries directly from trusted Git, OCI, or Helm registries with continuous validation.

Containers and Orchestration

GitOps (1)

Config Connector

  • (2020) ==github.com/GoogleCloudPlatform/k8s-config-connector: GCP Config Connector== 1042 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Config Connector is a Kubernetes Custom Resource Definition (CRD) controller that allows operators to manage Google Cloud resources natively as if they were standard Kubernetes objects. It bridges GitOps configurations with physical cloud infrastructure provisioning.

DevOps and Delivery

CICD

Containerization

  • (2020) ==Google Cloud Buildpacks== 1148 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An open-source implementation of Cloud Native Buildpacks optimized for GCP runtimes. It automatically transforms source code into production-ready, secured OCI container images without requiring custom, multi-stage Dockerfiles.

Lifecycle Management

  • (2021) cloud.google.com: DevOps and CI/CD on Google Cloud explained [DOCUMENTATION] [COMMUNITY-TOOL] — Investigates the lifecycle pipeline on Google Cloud, profiling services like Cloud Build, Artifact Registry, and Cloud Deploy. Discusses shifting left on security, automating Canary testing, and implementing GitOps patterns for reliable software delivery.

Continuous Delivery

GKE

GKE GA

Industry Assessment

Developer Tools (1)

CLI Automation

  • (2020) kelseyhightower/cmd-tutorial [SHELL CONTENT] [COMMUNITY-TOOL] — An educational reference by Kelsey Hightower showcasing CLI orchestration, process controls, and shell command integration. Provides idiomatic patterns for system administrators and automation engineers writing resilient command wrapper scripts.

CLI References

  • (2021) cloud.google.com: The gcloud tool cheat sheet [DOCUMENTATION] [COMMUNITY-TOOL] — A dense CLI reference guide outlining crucial command groupings for managing IAM, Compute Engine, GKE clusters, and networking components. Provides syntax, flag paradigms, and programmatic output formatting tricks.

Infrastructure as Code

Terraform

DevSecOps

CICD Pipelines (1)

Hybrid Cloud Architecture

  • (2022) A hybrid cloud-native DevSecOps pipeline with JFrog Artifactory and GKE on-prem 🌟 [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — Architectural reference for constructing a hybrid DevSecOps pipeline integrating JFrog Artifactory with GKE on-prem (Anthos/Google Distributed Cloud). It focuses on secure container image lifecycle management, automated vulnerability scanning, and binary promotion across hybrid control planes. This blueprint ensures consistent compliance and minimal latency for high-throughput enterprise deployments.

DevSecOps and IDEs

Google Cloud Code

Developer Experience

  • (2024) ==github.com/GoogleCloudPlatform/cloud-code-samples 🌟== 437 [GO CONTENT] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Curated templates and setup workflows targeting GCP's Cloud Code extension. Helps developers structure containerized services locally before auto-deploying to Google Kubernetes Engine (GKE).

Hybrid and Multi-Cloud

Anthos

Ingress

Multi-Cloud Support

Multi-Cluster

  • (2020) itnext.io: Anthos — Multi-cluster Management [ADVANCED LEVEL] [COMMUNITY-TOOL] — Investigates the operational mechanics of Anthos multi-cluster registration, hub-and-spoke configuration, and telemetry collection. Shows how operators can deploy, manage, and monitor unified GKE environments spanning physical data centers and hyperscalers.

Strategic Guide

Windows Containers

  • (2020) Bringing Kubernetes goodness to Windows Server apps with Anthos [ADVANCED LEVEL] [LEGACY] — Explores Anthos platform integration of Windows Server containers. Outlines the technical processes of running, orchestrating, and scaling legacy Microsoft .NET and IIS-based web workloads alongside modern Linux microservices in hybrid GKE clusters.

Networking and Security

Content Delivery

Caching

  • (2021) cloud.google.com: What is Cloud CDN and how does it work? [DOCUMENTATION] [COMMUNITY-TOOL] — Decodes Cloud CDN's architectural operations, explaining how cache virtualization at Googles global edge locations minimizes latency and back-end server load. Highlights integration with HTTP(S) load balancers, SSL certificate offloading, and dynamic compression.

Core Services

DNS

  • (2021) cloud.google.com: Cloud DNS explained! [DOCUMENTATION] [COMMUNITY-TOOL] — A technical breakdown of Cloud DNS, Google Cloud's high-performance, resilient, global Domain Name System. Details private DNS zones, split-horizon configurations, and integration with VPC networks, which together ensure robust service discovery within enterprise infrastructures.

IAM (1)

Federated Identity

  • (2021) cloud.google.com: Enabling keyless authentication from GitHub Actions [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Details the architectural implementation of Workload Identity Federation to eliminate hardcoded service account keys within GitHub Actions CI/CD workflows. By leveraging OpenID Connect (OIDC), it establishes a secure, temporary trust relationship between external platforms and GCP.

Identity and Access

Database Proxy

  • (2021) ==db-auth-gateway== 26 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An open-source authentication gateway proxy designed to facilitate secure, IAM-mediated database connections. Minimizes credential sprawl by mapping incoming traffic identities directly to modern database authorization schemas.

Infrastructure

Fundamentals

VPC

  • (2021) cloud.google.com: Google Cloud Networking overview 🌟🌟 [DOCUMENTATION] [COMMUNITY-TOOL] — A comprehensive baseline analysis of GCP's Software-Defined Networking (SDN) topology. Focuses on Global VPCs, subnets, peering, Cloud Interconnect, and private service access networks, highlighting Googles unique global fiber infrastructure.

Service Discovery

Registry

  • (2021) cloud.google.com: Service Directory cheat sheet [DOCUMENTATION] [COMMUNITY-TOOL] — Introduces Service Directory, a real-time, highly scalable registry facilitating multi-cloud service discovery. It consolidates management of container, VM, and serverless endpoints, exposing uniform lookup APIs through DNS, HTTP, and gRPC.

Service Mesh

Traffic Management

  • (2021) cloud.google.com: Traffic Director explained! [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — Examines Google Cloud's fully managed traffic control plane for service meshes, Traffic Director (supporting Envoy-based proxies). It details how the platform delivers global load balancing, health checking, and advanced traffic steering patterns across multi-region containerized and VM-based workloads.

Threat Detection

Intrusion Detection

Traffic Management (1)

Load Balancing

  • (2021) cloud.google.com: What is Cloud Load Balancing? [DOCUMENTATION] [COMMUNITY-TOOL] — Explains the design of GCP's global, distributed Anycast Cloud Load Balancing system. Illustrates how Layer 4 and Layer 7 load balancers distribute traffic dynamically across regions with minimal latency, auto-scaling up to millions of requests per second.

Public Cloud Providers

GCP (1)

Enterprise Platform

  • (2026) github.com/GoogleCloudPlatform [MULTI CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — The master landing organization for Google Cloud Platform's open-source projects, APIs, and CLI utilities. Holds structural frameworks, SDKs, and enterprise infrastructure design tools.

💡 Explore Related: AWS Pricing | AWS Spain | Azure