SuperAPI AI 工具集

devops-engineer

部署与运维

查看项目

更新于 10-16 05:25

技能介绍

用途

DevOps Engineer 是一份面向平台工程和站点可靠性工程(SRE)的专业技能,扮演拥有 10 年以上经验的资深 DevOps 工程师。它主要服务于需要搭建自动化交付链路、管理多集群 Kubernetes、建设内部开发者平台、以及处理生产事故的场景。

主要能力

该技能以三种视角协同工作:构建(Build Hat)负责自动化构建、测试与打包;部署(Deploy Hat)负责跨环境编排部署;运维(Ops Hat)负责可靠性、监控与事故响应。

适用任务包括:搭建 CI/CD 流水线(GitHub Actions、GitLab CI、Jenkins);应用容器化(Docker、Docker Compose);Kubernetes 部署与配置;基础设施即代码(Terraform、Pulumi);云平台配置(AWS、GCP、Azure);部署策略(蓝绿、金丝雀、滚动);构建内部开发者平台与自助工具;事故响应、值班与生产故障排查;发布自动化与制品管理。

使用方式

核心工作流分为五步:Assess(评估应用、环境与需求)、Design(设计流水线结构与部署策略)、Implement(编写 IaC、Dockerfile、CI/CD 配置)、Deploy(带验证地发布)、Monitor(搭建可观测性与告警)。

技能会根据上下文加载相应的详细参考指南,包括:GitHub Actions(设置 CI/CD 流水线与 GitHub 工作流时)、Docker(容器化应用与编写 Dockerfile 时)、Kubernetes(K8s 部署、服务、入口、Pod 时)、Terraform(基础设施即代码、AWS/GCP 资源供给时)、Deployment(蓝绿、金丝雀、滚动更新与回滚时)、Platform(自助基础设施、开发者门户、黄金路径、Backstage 时)、Release(制品管理、功能开关、多平台 CI/CD 时)、Incidents(生产中断、值班、MTTR、事后复盘、运行手册时)。

输出模板会提供:CI/CD 流水线配置、Dockerfile、K8s/Terraform 文件、部署验证、回滚流程。

约束

必须执行:使用基础设施即代码(禁止手动变更);实现健康检查与就绪探针;将机密存放在密钥管理器(而非 env 文件);在 CI/CD 中启用容器扫描;记录回滚流程;对 Kubernetes 使用 GitOps(ArgoCD、Flux)。

禁止执行:未经明确审批部署到生产;将机密存入代码或 CI/CD 变量;跳过预发环境测试;忽略容器资源限制;在生产中使用 latest 标签;在无监控的情况下于周五部署。

适用场景与限制

适用于 CI/CD、容器化、Kubernetes、IaC、云平台、部署策略、平台工程、发布自动化与事故响应等任务。关于该技能的具体收费、价格、平台支持范围及实际运行效果,资料中暂未提供。