跳到正文
cccskills
免费在 GitHub 公开

gcp

GCP best practices: IAM, secrets, networking, security, compute, IaC, ops. Use when building, reviewing, or modifying GCP resources.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

GCP

Org and project structure

  • Org > Folder > Project hierarchy. Folders per environment (dev, staging, prod) or team
  • Separate projects per environment. Never share prod project with other envs
  • Dedicated logging/security project. Ship Audit Logs, SCC findings, and VPC Flow Logs there
  • Organization Policy constraints: restrict public IPs, enforce uniform bucket access, restrict allowed regions, deny SA key creation
  • Billing account per team or BU. Budget alerts per project

IAM

  • Least privilege. Predefined roles before custom. Never primitive roles (Owner, Editor) in production
  • Separate SA per workload and environment. No shared SAs across services
  • No SA keys unless unavoidable. Use Workload Identity Federation for external systems, metadata server for GCP resources
  • GKE: Workload Identity per pod. Never use default compute SA (PROJECT_NUMBER-compute@developer.gserviceaccount.com) — has broad Editor permissions
  • Grant roles at resource level. Project-level only when scope is genuinely project-wide
  • IAM Recommender enabled. Act on unused permission findings
  • If keys exist: rotate regularly, audit usage, delete when unused. Never commit to git

Secrets

  • Store in Secret Manager. Never in env vars, container images, Terraform state, or deployment manifests
  • GKE: access via Secret Manager API or mounted volumes (Workload Identity + CSI driver)
  • Auto-rotation enabled where supported
  • Reference by resource name in Cloud Run and GKE specs. Never inline values

Networking

  • VPC per environment. Shared VPC for multi-project setups
  • Private Google Access on all subnets. No public IPs needed to reach GCP APIs
  • Firewall rules: deny-all default, explicit allow only. No 0.0.0.0/0 except load balancer health checks
  • Cloud NAT for outbound internet from private instances
  • VPC Flow Logs on all subnets
  • Private Service Connect for managed services (Cloud SQL, Memorystore, etc.)
  • Cloud Armor on all internet-facing load balancers. WAF rules + DDoS protection enabled

Security

  • Security Command Center Standard or Premium enabled. Route findings to security project
  • Cloud Audit Logs enabled for all services: Admin Activity and Data Access
  • Binary Authorization on GKE — signed images from trusted registries only
  • Artifact Registry: vulnerability scanning on push. Block deploy on critical/high CVEs
  • Enable Access Transparency for visibility into Google admin actions
  • Shielded VMs on all GCE instances. Confidential VMs for sensitive workloads
  • GCS: uniform bucket-level access enforced. No legacy ACLs

Compute

  • Cloud Run for stateless workloads. GKE Autopilot for orchestrated. Raw GCE requires justification
  • Cloud Run: set --min-instances to avoid cold starts on latency-sensitive services. Set --concurrency and --cpu explicitly. --cpu-boost on startup where needed
  • GKE: separate node pools per workload profile (e.g. spot, high-memory, GPU)
  • GKE: Pod Security Standards enforced. Workload Identity per pod. No default compute SA
  • Cloud SQL: private IP only, IAM auth, automated backups, deletion protection on

IaC

  • All infrastructure as code (Terraform, Pulumi, or Deployment Manager). No manual console changes in production
  • IaC in version control. Changes via PR, not direct apply
  • Secrets never in IaC source. Use Secret Manager references at deploy time
  • Separate Terraform state per environment. Remote state in GCS with versioning and locking

Ops

  • Label all resources: env, team, service, owner. Enforce with org policies
  • Cloud Logging: set retention explicitly on all log buckets. Default retention incurs cost at scale
  • Cloud Monitoring + Cloud Logging for all workloads. Alerting policies on error rates, latency, saturation
  • Enable Error Reporting, Cloud Trace, and Cloud Profiler for full observability
  • Multi-region or regional HA for all stateful services. Zonal = not production
  • Committed Use Discounts for predictable baseline compute (GCE, Cloud SQL, GKE)

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

aws

免费

AWS best practices: IAM, secrets, networking, security, compute, IaC, ops. Use when building, reviewing, or modifying AWS resources.

中文简介正在准备中。当前显示原文说明。

SumonMSelim/agentguard542026年10月12日 更新

docker

免费

Docker best practices: image security, build efficiency, runtime hardening, Compose, local tooling (Colima, OrbStack). Use when writing or reviewing Dockerfiles and Compose files.

中文简介正在准备中。当前显示原文说明。

SumonMSelim/agentguard542026年10月12日 更新

go

免费

Idiomatic Go 1.25 practices: errors, interfaces, concurrency, generics, testing, security, tooling. Use when writing or reviewing Go code.

中文简介正在准备中。当前显示原文说明。

SumonMSelim/agentguard542026年10月12日 更新

java

免费

Modern Java practices: design, errors, concurrency, security, testing, tooling. Targets Java 21 LTS baseline; Java 25 LTS features called out explicitly. Use when writing or reviewing Java code.

中文简介正在准备中。当前显示原文说明。

SumonMSelim/agentguard542026年10月12日 更新

Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.

中文简介正在准备中。当前显示原文说明。

SumonMSelim/agentguard542026年10月12日 更新

Kubernetes best practices: security, workloads, networking, config, operations, GitOps. Use when writing or reviewing K8s manifests and configurations.

中文简介正在准备中。当前显示原文说明。

SumonMSelim/agentguard542026年10月12日 更新

查看 SumonMSelim 的全部技能

报告此技能的问题