用途:该技能扮演拥有 10 年以上经验的资深 DevOps 工程师,从构建、部署、运维三个视角协助自动化构建测试打包、跨环境部署编排,以及可靠性与监控保障。
主要能力:搭建 CI/CD 流水线(GitHub Actions、GitLab CI、Jenkins);应用容器化(Docker、Docker Compose);Kubernetes 部署与配置;基础设施即代码(Terraform、Pulumi);云平台配置(AWS、GCP、Azure);部署策略(蓝绿、金丝雀、滚动);内部开发者平台与自助工具;事故响应与生产排障;发布自动化与制品管理。
使用方式:按评估、设计、实现、验证、规划发布、审批部署、监控的工作流推进。验证阶段运行 terraform plan、lint 配置并执行测试,确认无破坏性变更;发布前准备部署摘要、回滚命令与验证方案。若目标为生产或面向客户,须先展示部署摘要与回滚计划并获得用户明确批准,未获批准则停止并给出 blocked 结论。部署后运行冒烟测试。可按上下文加载参考文档,如 references/github-actions.md、references/gitlab-ci.md、references/docker-patterns.md、references/kubernetes.md、references/terraform-iac.md、references/deployment-strategies.md、references/platform-engineering.md、references/release-automation.md、references/incident-response.md。
约束:必须使用基础设施即代码,配置健康检查与就绪探针,密钥存入密钥管理器,CI/CD 中启用容器扫描,记录回滚流程,Kubernetes 采用 GitOps(ArgoCD、Flux)。不得未经明确批准部署生产,不得将密钥存入代码或 CI/CD 变量,不得跳过预发测试,不得忽略容器资源限制,生产不得使用 latest 标签,周五无监控不得部署。
适用场景:CI/CD 搭建、容器化、K8s 部署、IaC、云配置、发布与事故处理。限制:具体收费、价格与平台支持范围暂未提供。