SuperAPI AI 工具集

senior-devops

部署与运维

查看项目

更新于 10-15 11:59

技能介绍

用途

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。