LF3551/awesome-gcp
GitHub: LF3551/awesome-gcp
一个社区维护的 Google Cloud Platform 精选资源目录,汇集了官方工具、开源项目和学习资料,帮助工程师在 GCP 上高效构建、运维和保护工作负载。
Stars: 1 | Forks: 0
# Awesome GCP [](https://awesome.re)

Google Cloud Platform (GCP) 是一套运行在与 Google 内部使用的相同基础设施上的云计算服务。本列表汇集了最佳的官方工具、社区项目和的学习资料,旨在帮助工程师在 Google Cloud 上构建、保护及运维工作负载。
原 [GoogleCloudPlatform/awesome-google-cloud](https://github.com/GoogleCloudPlatform/awesome-google-cloud) 列表自 2024 年起已被归档——本列表承接了它的工作,并保持更新和社区驱动。
## 目录
- [官方工具与 SDK](#official-tools--sdks)
- [基础设施即代码](#infrastructure-as-code)
- [Kubernetes 与 GKE](#kubernetes--gke)
- [安全与 IAM](#security--iam)
- [可观测性](#observability)
- [数据与 AI](#data--ai)
- [成本与 FinOps](#cost--finops)
- [架构与决策工具](#architecture--decision-tools)
- [学习与认证](#learning--certification)
- [社区与参考](#community--reference)
- [博客与新闻资讯](#blogs--newsletters)
- [贡献指南](#contributing)
## 官方工具与 SDK
- [Google Cloud CLI (gcloud)](https://cloud.google.com/sdk/gcloud) - 用于创建和管理 Google Cloud 资源的命令行工具。
- [Google Cloud SDK](https://cloud.google.com/sdk) - 可下载的工具包,捆绑了 gcloud、gsutil 和 bq,用于与 Google Cloud 交互。
- [Cloud Code](https://cloud.google.com/code) - 用于 VS Code 和 IntelliJ 的 IDE 扩展,用于编写、调试和部署云原生应用。
- [Cloud Code for VS Code](https://cloud.google.com/code/docs/vscode) - 用于在 Google Cloud 上开发 Kubernetes 和 Cloud Run 应用的 VS Code 扩展。
- [Cloud Code for IntelliJ](https://cloud.google.com/code/docs/intellij) - 用于构建云原生应用并将其部署到 Google Cloud 的 IntelliJ 插件。
- [Cloud Shell](https://cloud.google.com/shell) - 基于浏览器的 Shell 环境,预装了 gcloud CLI 和常用工具。
- [Cloud Build](https://cloud.google.com/build/docs) - 在 Google Cloud 基础设施上执行构建的托管 CI/CD 服务。
- [Artifact Registry](https://cloud.google.com/artifact-registry/docs) - 用于容器镜像和语言包的托管仓库服务。
- [Skaffold](https://skaffold.dev) - 为 Kubernetes 应用程序自动执行构建、推送和部署循环的命令行工具。
- [Google Cloud Console](https://console.cloud.google.com) - 用于管理 Google Cloud 项目和资源的 Web 界面。
- [gcloud alpha/beta 参考文档](https://cloud.google.com/sdk/gcloud/reference/alpha) - 涵盖早期访问功能的 pre-GA gcloud 命令组参考文档。
## 基础设施即代码
- [Terraform Google Provider](https://registry.terraform.io/providers/hashicorp/google/latest/docs) - 用于预配 Google Cloud 资源的官方 Terraform provider。
- [Cloud Foundation Toolkit](https://cloud.google.com/docs/terraform/blueprints/terraform-blueprints) - Google Cloud 的参考 Terraform 模块和蓝图集合。
- [Cloud Foundation Toolkit (GitHub)](https://github.com/GoogleCloudPlatform/cloud-foundation-toolkit) - Cloud Foundation Toolkit CLI 和模板的源代码仓库。
- [Config Connector](https://cloud.google.com/config-connector/docs/overview) - 通过 Kubernetes 清单管理 Google Cloud 资源的 Kubernetes 插件。
- [Pulumi Google Cloud Provider](https://www.pulumi.com/registry/packages/gcp/) - 使用通用语言管理 Google Cloud 的基础设施即代码 provider。
- [Crossplane GCP Provider](https://github.com/crossplane-contrib/provider-upjet-gcp) - 通过 Kubernetes API 预配 Google Cloud 资源的 Crossplane provider。
- [Deployment Manager](https://cloud.google.com/deployment-manager/docs) - Google 的原生模板化部署服务(已弃用;建议使用 Terraform 或 Config Connector)。
## Kubernetes 与 GKE
- [GKE 文档](https://cloud.google.com/kubernetes-engine/docs) - Google Kubernetes Engine 的官方文档。
- [GKE Autopilot](https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview) - 完全托管的 GKE 模式,由 Google 预配并管理集群基础设施。
- [Backup for GKE](https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke) - 用于备份和恢复 GKE 工作负载及其数据的托管服务。
- [gke-gcloud-auth-plugin](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl) - kubectl 连接到 GKE 集群所需的身份验证插件。
- [Config Sync](https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/overview) - 将集群配置从唯一可信源(Git)同步的 GitOps 工具。
- [kubectl](https://kubernetes.io/docs/reference/kubectl/) - 用于针对 Kubernetes 集群运行命令的命令行工具。
- [kubectx + kubens](https://github.com/ahmetb/kubectx) - 用于在 Kubernetes context 和 namespace 之间快速切换的实用程序。
- [k9s](https://github.com/derailed/k9s) - 用于与 Kubernetes 集群进行交互和观察的终端 UI。
## 安全与 IAM
- [Security Command Center](https://cloud.google.com/security-command-center/docs) - Google Cloud 的集中式安全和风险管理平台。
- [gcpdiag](https://github.com/GoogleCloudPlatform/gcpdiag) - 用于发现 Google Cloud 项目中常见问题的命令行诊断工具。
- [Policy Analyzer](https://cloud.google.com/policy-intelligence/docs/policy-analyzer-overview) - 用于查找哪些主体对哪些资源具有访问权限的工具。
- [IAM Recommender](https://cloud.google.com/iam/docs/recommender-overview) - 利用机器学习建议移除多余的 IAM 权限。
- [Cloud Asset Inventory](https://cloud.google.com/asset-inventory/docs) - 提供 Google Cloud 资源和 IAM 策略清单及历史记录的服务。
- [Binary Authorization](https://cloud.google.com/binary-authorization/docs) - 部署时的控制措施,确保只有受信任的容器镜像才能在 GKE 和 Cloud Run 上运行。
- [Cloud Armor](https://cloud.google.com/armor/docs) - 为 Google Cloud 负载均衡器提供 DDoS 防护和 Web 应用防火墙。
- [Google SecOps (Chronicle)](https://cloud.google.com/chronicle/docs/secops/secops-overview) - 用于威胁检测和响应的云原生 SIEM 及安全运营平台。
- [CIS Google Cloud 基准](https://www.cisecurity.org/benchmark/google_cloud_computing_platform) - 针对 Google Cloud 的基于共识的安全配置指南。
- [Scout Suite](https://github.com/nccgroup/ScoutSuite) - 评估云安全态势(包括 GCP)的开源多云安全审计工具。
- [Prowler](https://github.com/prowler-cloud/prowler) - 具有跨多个合规框架的 GCP 检查项的开源云安全工具。
## 可观测性
- [Cloud Monitoring](https://cloud.google.com/monitoring/docs) - 为 Google Cloud 和混合工作负载收集指标、正常运行时间检查和告警。
- [Cloud Logging](https://cloud.google.com/logging/docs) - 用于存储、搜索和分析日志的托管服务。
- [Cloud Trace](https://cloud.google.com/trace/docs) - 从应用程序收集延迟数据的分布式追踪系统。
- [Cloud Profiler](https://cloud.google.com/profiler/docs) - 分析生产环境中 CPU 和内存使用情况的持续性能分析工具。
- [Managed Service for Prometheus](https://cloud.google.com/managed-prometheus) - 完全托管、兼容 Prometheus 的指标大规模监控系统。
- [OpenTelemetry](https://opentelemetry.io) - 用于生成和收集遥测数据的供应商中立框架。
## 数据与 AI
- [BigQuery](https://cloud.google.com/bigquery/docs) - 具有内置分析功能的无服务器、高度可扩展数据仓库。
- [bq 命令行工具](https://cloud.google.com/bigquery/docs/bq-command-line-tool) - 用于运行查询和管理 BigQuery 资源的 CLI。
- [Dataflow](https://cloud.google.com/dataflow/docs) - 用于执行 Apache Beam 批处理和流处理 pipeline 的托管服务。
- [Dataproc](https://cloud.google.com/dataproc/docs) - 用于批处理和机器学习的托管 Spark 和 Hadoop 服务。
- [Pub/Sub](https://cloud.google.com/pubsub/docs) - 用于事件摄取和传递的全球级、可扩展消息传递服务。
- [Vertex AI](https://cloud.google.com/vertex-ai/docs) - 用于构建、训练和部署机器学习模型的统一平台。
- [Vertex AI SDK for Python](https://cloud.google.com/vertex-ai/docs/python-sdk/use-vertex-ai-python-sdk) - 以编程方式使用 Vertex AI 服务的 Python SDK。
- [Looker Studio](https://cloud.google.com/looker-studio) - 用于构建交互式仪表板和报告的免费工具。
- [Datastream](https://cloud.google.com/datastream/docs) - 无服务器变更数据捕获和复制服务。
## 成本与 FinOps
- [Google Cloud 定价计算器](https://cloud.google.com/products/calculator) - 用于估算 Google Cloud 产品和配置成本的工具。
- [Cloud Billing 文档](https://cloud.google.com/billing/docs) - 用于管理结算账户、预算和成本控制的文档。
- [Recommender](https://cloud.google.com/recommender/docs) - 提供优化成本、安全和性能建议的服务。
- [Active Assist](https://cloud.google.com/solutions/active-assist) - 利用数据和 ML 来降低成本并改善运营的工具组合。
- [BigQuery Billing Export](https://cloud.google.com/billing/docs/how-to/export-data-bigquery) - 将详细的 Cloud Billing 数据导出到 BigQuery 进行分析的指南。
## 架构与决策工具
- [Google Cloud 架构中心](https://cloud.google.com/architecture) - 参考架构、最佳实践和设计指南。
- [GCP Compute Selector](https://www.alekseialeinikov.com/en/tools/compute-selector) - 针对特定工作负载推荐使用 Cloud Run、GKE、Cloud Functions 还是 Compute Engine 的交互式工具。
- [GCP Database Selector](https://www.alekseialeinikov.com/en/tools/database-selector) - 用于在 Cloud SQL、AlloyDB、Spanner、Firestore、Bigtable、BigQuery 和 Memorystore 之间进行选择的交互式工具。
- [GCP IAM Policy Checker](https://www.alekseialeinikov.com/en/tools/iam-checker) - 粘贴 GCP IAM 策略,返回诸如公开访问和过于宽泛的角色等最小权限发现。
- [GCPing](https://gcping.com) - 测量您到每个 Google Cloud 区域延迟的 Web 工具。
- [GCP 实例参考](https://gcpinstances.doit.com) - 可搜索的 Compute Engine 机器类型和定价参考。
## 学习与认证
- [Google Cloud Skills Boost](https://www.cloudskillsboost.google) - 包含实操实验和学习路径的官方学习平台。
- [Google Cloud 文档](https://cloud.google.com/docs) - 所有 Google Cloud 产品文档的中心枢纽。
- [Google Cloud 认证](https://cloud.google.com/learn/certification) - 列出 Google Cloud 认证方向和考试指南的官方页面。
- [Coursera — Google Cloud](https://www.coursera.org/googlecloud) - Coursera 上托管的 Google Cloud 课程和专业证书。
- [awesome-gcp-certifications](https://github.com/sathishvj/awesome-gcp-certifications) - 为每项 Google Cloud 认证精心整理的社区学习资源。
## 社区与参考
- [Google Cloud 社区](https://www.googlecloudcommunity.com) - 用于提问和讨论 Google Cloud 产品的官方论坛。
- [Google Cloud 开发者备忘单](https://github.com/priyankavergadia/google-cloud-4-words) - 用四个或更少的单词描述每个 Google Cloud 产品。
- [thecloudgirl.dev](https://thecloudgirl.dev) - Priyanka Vergadia 的视觉速写笔记集,用于解释 Google Cloud 概念。
- [Google Cloud — Medium](https://medium.com/google-cloud) - 包含来自 Google Cloud 实践者文章的社区出版物。
- [r/googlecloud](https://www.reddit.com/r/googlecloud/) - 用于 Google Cloud 新闻、问题和讨论的 Subreddit。
- [GCPing (GitHub)](https://github.com/GoogleCloudPlatform/gcping) - GCPing 延迟测量工具的源代码仓库。
## 博客与新闻资讯
- [Google Cloud 博客](https://cloud.google.com/blog) - Google Cloud 新闻和技术内容的官方来源。
- [Google Cloud Tech (YouTube)](https://www.youtube.com/@googlecloudtech) - 包含技术教程和产品深度解析的官方 YouTube 频道。
- [GCP Weekly](https://www.gcpweekly.com) - 汇总 Google Cloud 新闻、文章和教程的独立每周时事通讯。
- [Kubernetes Podcast from Google](https://kubernetespodcast.com) - Google 制作的关于 Kubernetes 和云原生生态系统的播客。
## 贡献指南
欢迎贡献!请先阅读[贡献指南](contributing.md)。简而言之:每个 pull request 仅包含一个链接,保持描述简明客观,并确保该资源确实有用且得到积极维护。
## 许可证
[](https://creativecommons.org/publicdomain/zero/1.0/)
在法律允许的范围内,贡献者已放弃与本作品相关的所有版权及邻接权利。
标签:Google Cloud, SOC Prime, 云计算, 基础设施, 子域名突变, 开发工具, 用户代理, 自定义请求头, 规则引擎