# シニアDevOps (senior-devops)

> CI/CDパイプライン、Terraformモジュール、ロールバック手順付きのデプロイマニフェストを生成し、AWS・GCP・Azure に対応します。

- カテゴリ: [デプロイ・リリース](https://www.myskills.tools/ja/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/ja/ · URL: https://www.myskills.tools/ja/skills/senior-devops/
