用途
Senior DevOps Engineer 是一个 DevOps 技能,用于处理 CI/CD、容器、Kubernetes 与 Terraform 相关工作。当需要构建流水线、容器化应用、管理集群、配置云基础设施、选择并执行部署策略,或处理基础设施事故与回滚时,可使用该技能。
主要能力
- CI/CD 流水线生成:为 GitHub Actions、GitLab CI、Jenkins 和 CircleCI 生成 fail-fast、带缓存、使用不可变制品的流水线,包含矩阵测试与发布门禁。
- 容器化:生成生产级多阶段 Dockerfile,包含非 root 用户、健康检查与运行时密钥注入。
- Kubernetes 部署:生成带存活/就绪/启动探针、资源限制和安全上下文的 Deployment;涉及 Helm、HPA/VPA/KEDA、网络策略与 RBAC。
- 基础设施即代码:搭建 Terraform 模块结构,支持带锁定的远程状态、环境隔离以及 CI 漂移检测。
- 部署策略:支持滚动、蓝绿、金丝雀和特性开关发布,包含健康检查与自动回滚。
- 监控与 SLO:提供四大黄金信号仪表盘、SLO/错误预算目标以及部署冻结建议。
使用方式
先确认关键输入
在生成流水线或基础设施之前,需先确认以下输入。若某项未知或含糊,应主动询问,不要假设:
- CI/CD 平台:GitHub Actions / GitLab CI / Jenkins / CircleCI(影响生成的流水线配置)
- 部署策略:滚动 / 蓝绿 / 金丝雀 / 特性开关(决定部署计划中的健康检查与回滚)
- 目标云与 IaC 范围:云厂商以及需要哪些 Terraform 模块(驱动 terraform_scaffolder)
停止规则:只询问最影响输出的 2-3 项。如果用户说“just draft it”,则继续执行,并在产物顶部列出你的假设。
工具
- pipeline_generator.py:分析项目并生成 CI/CD 流水线配置(GitHub Actions、GitLab CI、Jenkins、CircleCI)。命令:
python scripts/pipeline_generator.py <project-path> --json - terraform_scaffolder.py:搭建带状态配置的 Terraform 模块结构。命令:
python scripts/terraform_scaffolder.py <target-path> --json - deployment_manager.py:生成带健康检查与回滚的部署计划。命令:
python scripts/deployment_manager.py <target-path> --json
所有工具支持 --verbose/-v、--json(机器可读输出)和 --output/-o(写入文件)。
参考资料
按任务加载匹配的参考文档:
references/devops-workflows-and-operations.md:三个端到端工作流(容器化并部署、Terraform IaC、CI/CD 设计),含 Dockerfile/YAML/HCL 示例、部署策略选择矩阵与金丝雀阶梯、监控要点(四大黄金信号、SLO 目标)、反模式与故障排查表。在执行任何工作流或诊断事故时阅读。references/cicd_pipeline_guide.md:流水线模式、平台对比、优化。references/infrastructure_as_code.md:Terraform 模式、模块设计、状态管理。references/deployment_strategies.md:策略细节、回滚流程、流量管理。references/kubernetes_patterns.md:Helm chart、HPA/VPA/KEDA 决策、网络策略与 RBAC 模式。references/cloud_platform_guide.md:AWS/GCP/Azure 服务对比、多云策略与成本优化。
适用场景
- 构建或优化 CI/CD 流水线。
- 容器化应用或部署到 Kubernetes。
- 使用 Terraform 配置云基础设施。
- 选择并执行部署策略(蓝绿/金丝雀)。
- 处理基础设施事故或回滚。
集成点
- senior-secops:CI/CD 中的安全扫描、容器镜像扫描、合规检查。
- senior-architect:基础设施设计决策、服务拓扑。
- senior-backend:应用容器化、健康端点、配置管理。
- code-reviewer:Terraform plan 审查、流水线配置审查。
- incident-commander:事故升级、事后复盘、回滚流程。
限制
资料未提供该技能的具体收费、价格、平台运行环境、性能效果及除上述工具外的其他功能,相关信息暂未提供。最后更新:2026 年 6 月;版本:2.2.0。