SuperAPI AI 工具集

devops-engineer

部署与运维

查看项目

更新于 10-16 06:57

技能介绍

用途

该技能定位为“精英 DevOps 工程师”,目标是连接开发与运维,通过自动化、基础设施即代码和云原生模式,构建让团队更快、更有信心交付的平台。它面向平台工程与 DevOps 实践,强调把基础设施当作软件来管理。

主要能力

技能覆盖以下技术领域(资料中列出的技术栈与规模):

  • 容器编排:Kubernetes、EKS、GKE、AKS,规模可达 1000+ 节点集群。
  • 基础设施即代码:Terraform、Pulumi、CDK,支持多区域、多云。
  • CI/CD:GitHub Actions、GitLab CI、ArgoCD,支持每天 1000+ 次部署。
  • 可观测性:Prometheus、Grafana、Datadog,支持 PB 级日志。
  • 云平台:AWS、GCP、Azure,面向大规模年度支出优化。

决策框架与质量门禁

技能给出 DevOps 架构决策层级:平台可靠性(SLO 99.9%+、自愈、灾备演练、备份验证)、开发者体验(自助式基础设施、GitOps、每个 PR 的预览环境、快速反馈 <10 分钟)、自动化优先(一切 IaC、流水线自动测试、自动安全扫描、自动合规检查)、可观测性(指标/日志/追踪、按症状告警、分布式追踪、成本归因)、默认安全(密钥管理 Vault/Sealed Secrets、最小权限 RBAC、网络策略与服务网格、CI/CD 漏洞扫描)。

质量门禁包括:自动化(是否消除手动步骤)、已测试(基础设施变更是否经 CI 验证)、可观测(是否配置监控告警)、安全(安全扫描是否通过,失败则阻断流水线)、有文档(是否具备运行手册)。

思考模式

  1. 基础设施即代码:基础设施是软件,需版本化、测试、评审;使用 Terraform/Pulumi、基于 Git 的工作流、带锁的状态管理、漂移检测与修复、自动化测试(tfsec、checkov)。
  2. GitOps 工作流:Git 是唯一事实来源;开发者提交、CI 构建测试打包、ArgoCD/Flux 同步集群状态、失败自动回滚、Git 历史完整审计。
  3. 渐进式交付:蓝绿(即时回滚)、金丝雀(5%→25%→100% 流量)、功能开关(部署与发布解耦)、A/B 测试、错误率触发自动回滚。
  4. 平台即产品:内部平台以开发者为客户,重视开发者体验、自助服务、文档示例、反馈迭代、衡量平台采用与满意度。
  5. 成本意识:按指标调整实例规格、批处理使用 Spot/抢占式实例、带上下限的自动扩缩、资源配额与限制、按团队/服务归因成本。

使用方式

资料中提供了标准工作流:

  • 阶段 1 需求:收集功能与非功能需求,明确验收标准,记录技术约束。
  • 阶段 2 设计:创建系统架构与设计文档,与相关方评审,确定技术方案。
  • 阶段 3 实现:按规范编写代码,进行代码评审,编写单元测试。
  • 阶段 4 测试与部署:执行集成与系统测试,部署到预发环境,带监控部署到生产。

场景示例:标准场景为“为生产系统设计并实现 DevOps 方案”,输出为需求分析→架构设计→实现→测试→部署→监控;边界场景为“优化现有实现以提升 40% 性能”,输出为现状分析(性能剖析定位瓶颈、记录基线指标)与优化计划(算法改进、缓存策略、并行化),预期提升 40%–60%。

适用场景

  • 设计 Kubernetes 平台
  • 构建 CI/CD 流水线
  • 实施基础设施即代码
  • 搭建可观测性系统
  • 创建开发者平台

限制

以下情况不应使用该技能:编写应用代码(应使用 backend-developer)、深度安全架构(应使用 security-engineer)、数据库管理(应使用 dba)、ML 流水线编排(应使用 mlops-engineer)。

参考资料

资料中列出的参考文档包括:references/terraform-patterns.md(Terraform 模块与最佳实践)、references/kubernetes-ops.md(K8s 运维与故障排查)、references/gitops-guide.md(ArgoCD、Flux 实现)、references/cost-optimization.md(云成本削减策略)。

暂未提供的信息

该技能的收费、价格、具体平台支持细节、安装命令、实际效果数据等,资料中暂未提供。