senior-devops について
senior-devopsは、パイプライン生成、Terraformのスキャフォールディング、デプロイ管理用のスクリプトを備えたDevOpsスキルです。CI/CD、Infrastructure as Code、デプロイの自動化やガイドを必要とする実務者向けです。
主な機能
- 01設定可能なパイプライン雛形の生成
- 02Terraformプロジェクトの分析と修正提案
- 03スクリプトによるデプロイ作業の管理
- 04CI/CDとインフラガイドの参照
- 05デプロイ手法と実践例の確認
活用シーン
- 01CI/CDパイプラインの雛形作成
- 02Terraform設定の分析
- 03Infrastructure as Codeの手順確認
- 04デプロイ戦略とトラブルシューティングの参照
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill senior-devopsインストール後、Claude Code で/senior-devopsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/cicd_pipeline_guide.mddeployment_strategies.mdinfrastructure_as_code.mdscripts/deployment_manager.pypipeline_generator.pyterraform_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.mdreferences/infrastructure_as_code.mdreferences/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/ディレクトリ