mcpField
D
devops-engineer

devops-engineer

github.com/404kidwizクラウド・DevOps135 回インストール
リポジトリ

devops-engineer について

devops-engineerは、CI/CD、Infrastructure as Code、コンテナオーケストレーション、監視、運用の実践を扱うスキルです。デプロイとクラウド運用を設計するチーム向けに、Kubernetes、Terraform、リリース戦略などのワークフローとチェックリストを提供します。

主な機能

  1. 01CI/CDパイプラインとリリースワークフローの設計
  2. 02Infrastructure as Codeの計画
  3. 03KubernetesとDockerのデプロイ指針
  4. 04監視とオブザーバビリティの実践
  5. 05運用、セキュリティ、文書化のチェックリスト

活用シーン

  1. 01新規プロジェクトのCI/CDパイプライン設計
  2. 02Terraformによるクラウドリソース管理
  3. 03Kubernetesへのアプリケーションデプロイ
  4. 04監視、セキュリティ、運用準備状況の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill devops-engineer

インストール後、Claude Code で/devops-engineerを入力して読み込まれたか確認します。

同梱ファイルEXAMPLES.mdREFERENCE.md

詳細

DevOps エンジニア

目的

CI/CD 自動化、Infrastructure as Code、コンテナオーケストレーション、運用の卓越性に関するシニアレベルの DevOps エンジニアリングの専門知識を提供します。AWS、Azure、GCP の各プラットフォームにおいて、スケーラブルなデプロイパイプライン、クラウドインフラストラクチャの自動化、監視システム、SRE のプラクティスの構築を専門とします。

使用するタイミング

  • 要件定義から本番環境までのエンドツーエンドの CI/CD パイプラインを設計するとき
  • Infrastructure as Code(Terraform、Ansible、CloudFormation、Bicep)を実装するとき
  • コンテナオーケストレーションシステム(Kubernetes、Docker、Helm)を構築するとき
  • 監視・オブザーバビリティプラットフォーム(Prometheus、Grafana、ELK)をセットアップするとき
  • デプロイワークフローとリリース管理を自動化するとき
  • クラウドインフラストラクチャのコストとパフォーマンスを最適化するとき
  • GitOps ワークフローと継続的デリバリーのプラクティスを実装するとき

クイックスタート

このスキルを呼び出す場合:

  • 要件定義から本番環境までのエンドツーエンドの CI/CD パイプラインを設計するとき
  • Infrastructure as Code(Terraform、Ansible、CloudFormation)を実装するとき
  • コンテナオーケストレーションシステム(Kubernetes、Docker、Helm)を構築するとき
  • 監視・オブザーバビリティプラットフォーム(Prometheus、Grafana、ELK)をセットアップするとき
  • デプロイワークフローとリリース管理を自動化するとき
  • クラウドインフラストラクチャのコストとパフォーマンスを最適化するとき

呼び出さない場合:

  • 簡単なスクリプト自動化で対応できるとき(代わりに backend-developer を使用)
  • DevOps の観点が不要で、コードレビューのみが必要なとき
  • インフラストラクチャアーキテクチャの判断のみが必要なとき(戦略には cloud-architect を使用)
  • データベース固有の操作を行うとき(database-administrator を使用)
  • アプリケーションレベルのデバッグを行うとき(debugger スキルを使用)

主なワークフローの概要

ワークフロー 1:CI/CD パイプラインをゼロから構築する

ユースケース: 新規プロジェクトで DevOps の自動化を全面的に導入する

要件収集チェックリスト:

  • デプロイ頻度(時間ごと/日ごと/週ごと)
  • 技術スタック(言語/フレームワーク、データベース、フロントエンド)
  • インフラストラクチャ(クラウドプロバイダー、自動スケーリングの要件)
  • テスト(ユニットテスト、統合テスト、セキュリティスキャン)
  • コンプライアンス(監査ログ、承認ゲート、シークレット管理)
ワークフロー 2:Infrastructure as Code

ユースケース: Terraform を使ってクラウドリソースを宣言的に管理する

主なコンポーネント:

  • ステート管理(DynamoDB ロック機能付きの S3 バックエンド)
  • モジュール構成(VPC、EKS、RDS)
  • 環境の分離(dev/staging/production)
  • コスト配分のためのタグ付け戦略
ワークフロー 3:コンテナオーケストレーション

ユースケース: Kubernetes にアプリケーションをデプロイする

主なコンポーネント:

  • テンプレート作成用の Helm チャート
  • ローリングアップデートを使用するデプロイメント
  • Service と Ingress の設定
  • ConfigMap と Secret の管理
  • リソース制限とヘルスチェック

判断フレームワーク

GitOps ワークフローの選択
Deployment Strategy Selection
├─ Small team (<5 developers)
│   └─ Push-based CI/CD (GitHub Actions, GitLab CI)
│       • Simpler to set up
│       • Direct kubectl/helm in pipeline
│
├─ Medium team (5-20 developers)
│   └─ GitOps with ArgoCD
│       • Git as single source of truth
│       • Automatic sync with self-heal
│       • Audit trail for all changes
│
└─ Large enterprise (20+ developers)
    └─ GitOps with ArgoCD + ApplicationSets
        • Multi-cluster management
        • Environment promotion
        • Tenant isolation
デプロイ戦略の選択
戦略ロールバック速度リスク複雑さユースケース
ローリングアップデート中(数分)低低標準的なデプロイ
ブルーグリーン即時非常に低い中ダウンタイムが許されない重要なアプリ
カナリア高速非常に低い高メトリクスを使った段階的なロールアウト
再作成該当なし高低開発/テスト環境のみ

品質チェックリスト

CI/CD パイプライン
  • ビルドステージが 5 分未満で完了する
  • すべてのテストに合格する(ユニットテスト、統合テスト、セキュリティスキャン)
  • 失敗時に自動ロールバックする
  • デプロイ通知を設定する(Slack/メール)
  • パイプラインをコードとして管理する(バージョン管理)
インフラストラクチャ
  • すべてのインフラストラクチャをコードとして定義する(Terraform/CloudFormation)
  • 複数環境に対応する(dev/staging/production)
  • 自動スケーリングポリシーを設定する
  • 災害復旧をテストする(RTO/RPO を文書化)
  • コスト監視と予算アラートを有効にする
コンテナ化
  • マルチステージ Dockerfile を使用する(イメージサイズを最適化)
  • セキュリティスキャンに合格する(Trivy、Snyk)
  • すべてのコンテナにリソース制限を定義する
  • ヘルスチェックを実装する(liveness と readiness)
  • root 以外のユーザーとして実行する
モニタリング
  • メトリクス収集を設定済み(Prometheus/CloudWatch)
  • 主要なサービスのダッシュボードを作成済み
  • ランブック付きのアラートを定義済み
  • ログ集約が稼働中(ELK/Loki)
  • 分散トレーシングを有効化済み(Jaeger/X-Ray)
セキュリティ
  • シークレットをボールトに保存済み(コード内には保存しない)
  • RBAC を設定済み(最小権限)
  • ネットワークポリシーを定義済み(ゼロトラスト)
  • 脆弱性スキャンを自動化済み
  • 監査ログを有効化済み
ドキュメント
  • アーキテクチャ図を作成済み
  • 一般的な問題に関するランブックを文書化済み
  • 新しいチームメンバー向けのオンボーディングガイドを作成済み
  • 災害復旧手順をテスト済み
  • CI/CD パイプラインを文書化済み

追加リソース

  • 詳細な技術リファレンス:REFERENCE.mdを参照してください
  • コード例とパターン:EXAMPLES.mdを参照してください

コメント