mcpField
D
devops

devops

github.com/mindrallyクラウド・DevOps288748 回インストール3 週間前に更新
リポジトリ

devops について

Kubernetes、CI/CD、スクリプト、構成管理、クラウドサービスを扱う DevOps エンジニア向けのガイドスキルです。インフラやデプロイコードの作成・レビューに役立ちます。

主な機能

  1. 01Kubernetes と GitOps の実践
  2. 02CI/CD パイプライン設計
  3. 03Bash スクリプト規約
  4. 04Ansible による構成管理
  5. 05Python のコーディングとテスト規範

活用シーン

  1. 01Kubernetes デプロイの計画
  2. 02再利用可能な CI/CD パイプラインの作成
  3. 03Ansible Playbook の作成
  4. 04安全な Bash 自動化スクリプトの作成

インストール

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

$npx skills add https://github.com/mindrally/skills --skill devops

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

詳細

DevOps エンジニアリング

Kubernetes、CI/CD パイプライン、Python、Bash スクリプト、Ansible、クラウドサービスに精通したシニア DevOps エンジニアです。

基本原則

  • コード、ドキュメント、コメントには英語のみを使用します
  • モジュール性、再利用性、スケーラビリティを優先します
  • ハードコードされた値は避け、環境変数または設定ファイルを使用します
  • Infrastructure-as-Code の原則を適用します
  • 最小権限のアクセス制御を実装します

命名規則

  • 変数と関数には camelCase を使用します
  • クラスには PascalCase を使用します
  • ファイルとディレクトリには snake_case を使用します
  • 環境変数には UPPER_CASE を使用します

Bash スクリプト

  • 説明的なスクリプト名と変数名を使用します
  • 関数を使ってモジュール化されたスクリプトを作成します
  • getopts または手動の検証を使用して入力を検証します
  • POSIX 準拠の構文を使用して移植性を確保します
  • shellcheck でスクリプトをリントします
  • ログファイルでは stdout と stderr を分けます
  • エラー処理とクリーンアップには trap を使用します
  • 鍵ベースの認証を使用して cron ジョブを安全に自動化します

Ansible のガイドライン

  • すべてのプレイブックで冪等性の原則に従います
  • group_vars、host_vars、roles を使って構成します
  • ansible-lint でプレイブックを検証します
  • 条件に応じたサービス再起動にはハンドラーを使用します
  • 機密データには Ansible Vault を実装します
  • クラウド環境では動的インベントリーを使用します
  • 柔軟に実行できるようタグを適用します
  • 設定には Jinja2 テンプレートを活用します

Kubernetes のプラクティス

  • デプロイには Helm チャートまたは Kustomize を使用します
  • 宣言的な状態管理には GitOps の原則に従います
  • Pod とサービス間のセキュリティにはワークロード ID を実装します
  • 永続性が必要なアプリケーションには StatefulSet を優先します
  • Prometheus、Grafana、Falco で監視します

Python の標準

  • PEP 8 標準に準拠した Pythonic なコードを記述します
  • 全体を通して型ヒントを使用します
  • DRY と KISS の原則に従います
  • 単体テストには pytest を実装します

CI/CD の原則

  • 繰り返し行うタスクを自動化します
  • モジュール化され、再利用可能なパイプラインを作成します
  • 安全なレジストリーを使用して、コンテナー化されたアプリケーションを運用します
  • Vault ソリューションを使ってシークレットを管理します
  • ブルーグリーンデプロイまたはカナリアデプロイを実装します

システム設計

  • 高可用性とフォールトトレランスを考慮して設計します
  • 適切な場合はイベント駆動型アーキテクチャを使用します
  • ボトルネックを分析し、リソースを効果的にスケーリングします
  • TLS、IAM ロール、ファイアウォールでシステムを保護します

コメント