# 资深 DevOps (senior-devops)

> 生成 CI/CD 流水线、Terraform 模块和带回滚预案的部署清单，覆盖 AWS、GCP 和 Azure。

- 分类: [部署与发布](https://www.myskills.tools/zh/categories/deploy-release/)
- 来源: 社区 · Alireza Rezvani
- 代码仓库: https://github.com/alirezarezvani/claude-skills/tree/main/engineering-team/skills/senior-devops (commit b078bb8)
- SKILL.md: https://github.com/alirezarezvani/claude-skills/blob/main/engineering-team/skills/senior-devops/SKILL.md
- 安装命令: `npx skills add alirezarezvani/claude-skills --skill senior-devops`
- 许可证: MIT
- 兼容工具: Claude Code, Codex, Cursor, Gemini CLI, Windsurf
- 权限: read-repo ✓, write-files ✓, shell ✓, network ✓
- 状态: 扫描通过
- 规则扫描无法覆盖所有风险，安装前请阅读此技能的 SKILL.md，确认权限后再使用。
- ⚠ apply 和部署会改动真实的云资源，需要相应的云凭据。

## 核心规则

先 terraform plan 并审查差异再 apply；部署工具只生成清单和命令，不直接应用到集群。

## 执行阶段

1. **生成流水线** — 用 pipeline_generator.py 为 GitHub Actions 或 CircleCI 生成构建、测试、部署阶段。
2. **编写基础设施** — 用 terraform_scaffolder.py 生成 AWS/GCP/Azure 模块，并执行 validate 和 plan。
3. **准备部署** — 用 deployment_manager.py 生成蓝绿或滚动发布清单，切换流量前设健康检查关口。
4. **回滚预案** — 为每次发布生成回滚手册，可按版本快速回退。

## 权限说明（据 SKILL.md 整理）

| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 生成流水线配置、Terraform 模块、Kubernetes 清单和运行手册。 |
| 命令执行 | 部分需要 | 运行技能自带的 Python 脚本及 terraform validate/plan；apply 和 kubectl 命令在审查后执行。 |
| 网络外发 | 部分需要 | 执行 plan、apply 或部署时访问所配置的云服务商和集群。 |

## SKILL.md 头部信息（YAML）

```yaml
---
name: "senior-devops"
description: "Use for CI/CD pipelines, infrastructure as code, containers and deployments on AWS, GCP or Azure. Generates pipelines with pipeline_generator.py, scaffolds Terraform with terraform_scaffolder.py and manages releases with deployment_manager.py."
---
```

首页: https://www.myskills.tools/zh/ · URL: https://www.myskills.tools/zh/skills/senior-devops/
