mcpField
S
senior-devops

senior-devops

github.com/davila7クラウド・DevOps33.0k1.4k 回インストール1 日前に更新
リポジトリ

senior-devops について

senior-devopsは、パイプライン生成、Terraformのスキャフォールディング、デプロイ管理用のスクリプトを備えたDevOpsスキルです。CI/CD、Infrastructure as Code、デプロイの自動化やガイドを必要とする実務者向けです。

主な機能

  1. 01設定可能なパイプライン雛形の生成
  2. 02Terraformプロジェクトの分析と修正提案
  3. 03スクリプトによるデプロイ作業の管理
  4. 04CI/CDとインフラガイドの参照
  5. 05デプロイ手法と実践例の確認

活用シーン

  1. 01CI/CDパイプラインの雛形作成
  2. 02Terraform設定の分析
  3. 03Infrastructure as Codeの手順確認
  4. 04デプロイ戦略とトラブルシューティングの参照

インストール

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

$npx skills add https://github.com/davila7/claude-code-templates --skill senior-devops

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
cicd_pipeline_guide.md
deployment_strategies.md
infrastructure_as_code.md
scripts/
deployment_manager.py
pipeline_generator.py
terraform_scaffolder.py

詳細

Senior Devops

最新のツールとベストプラクティスを備えた、シニア DevOps 向けの総合ツールキットです。

クイックスタート

主な機能

このスキルは、自動化スクリプトを通じて3つの中核機能を提供します:

# Script 1: Pipeline Generator
python scripts/pipeline_generator.py [options]

# Script 2: Terraform Scaffolder
python scripts/terraform_scaffolder.py [options]

# Script 3: Deployment Manager
python scripts/deployment_manager.py [options]

中核機能

1. Pipeline Generator

Pipeline Generator タスク向けの自動化ツールです。

機能:

  • 自動スカフォールディング
  • ベストプラクティスを組み込み
  • 設定可能なテンプレート
  • 品質チェック

使い方:

python scripts/pipeline_generator.py <project-path> [options]
2. Terraform Scaffolder

包括的な分析と最適化のためのツールです。

機能:

  • 詳細な分析
  • パフォーマンスメトリクス
  • 推奨事項
  • 自動修正

使い方:

python scripts/terraform_scaffolder.py <target-path> [--verbose]
3. Deployment Manager

特殊なタスク向けの高度なツールです。

機能:

  • エキスパートレベルの自動化
  • カスタム設定
  • 統合対応
  • 本番環境グレードの出力

使い方:

python scripts/deployment_manager.py [arguments] [options]

リファレンスドキュメント

CI/CD Pipeline ガイド

references/cicd_pipeline_guide.md にある包括的なガイドです:

  • 詳細なパターンとプラクティス
  • コード例
  • ベストプラクティス
  • 避けるべきアンチパターン
  • 実際のシナリオ
Infrastructure as Code

references/infrastructure_as_code.md にあるワークフローの完全なドキュメントです:

  • ステップバイステップの手順
  • 最適化戦略
  • ツール統合
  • パフォーマンスチューニング
  • トラブルシューティングガイド
Deployment Strategies

references/deployment_strategies.md にあるテクニカルリファレンスガイドです:

  • テクノロジースタックの詳細
  • 設定例
  • 統合パターン
  • セキュリティに関する考慮事項
  • スケーラビリティのガイドライン

テックスタック

言語: TypeScript, JavaScript, Python, Go, Swift, Kotlin フロントエンド: React, Next.js, React Native, Flutter バックエンド: Node.js, Express, GraphQL, REST APIs データベース: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI クラウド: AWS, GCP, Azure

開発ワークフロー

1. セットアップと設定
# Install dependencies
npm install
# or
pip install -r requirements.txt

# Configure environment
cp .env.example .env
2. 品質チェックの実行
# Use the analyzer script
python scripts/terraform_scaffolder.py .

# Review recommendations
# Apply fixes
3. ベストプラクティスの実装

以下のドキュメントに記載されたパターンとプラクティスに従ってください:

  • references/cicd_pipeline_guide.md
  • references/infrastructure_as_code.md
  • references/deployment_strategies.md

ベストプラクティスの概要

コード品質
  • 確立されたパターンに従う
  • 包括的なテストを書く
  • 判断の理由を文書化する
  • 定期的にレビューする
パフォーマンス
  • 最適化の前に計測する
  • 適切なキャッシュを使う
  • クリティカルパスを最適化する
  • 本番環境で監視する
セキュリティ
  • すべての入力を検証する
  • パラメータ化クエリを使用する
  • 適切な認証を実装する
  • 依存関係を最新に保つ
保守性
  • 明確なコードを書く
  • 一貫した命名を使う
  • 役立つコメントを追加する
  • シンプルさを保つ

よく使うコマンド

# Development
npm run dev
npm run build
npm run test
npm run lint

# Analysis
python scripts/terraform_scaffolder.py .
python scripts/deployment_manager.py --analyze

# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/

トラブルシューティング

よくある問題

references/deployment_strategies.md にある包括的なトラブルシューティングのセクションを確認してください。

ヘルプの入手方法
  • リファレンスドキュメントを確認する
  • スクリプトの出力メッセージを確認する
  • テックスタックのドキュメントを参照する
  • エラーログを確認する

リソース

  • パターンリファレンス: references/cicd_pipeline_guide.md
  • ワークフローガイド: references/infrastructure_as_code.md
  • テクニカルガイド: references/deployment_strategies.md
  • ツールスクリプト: scripts/ ディレクトリ

コメント