mcpField
D
devops-platform-patterns

devops-platform-patterns

github.com/majesticlabs-devクラウド・DevOps5065 回インストール7 週間前に更新
リポジトリ

devops-platform-patterns について

DevOps Platform Patterns は、DigitalOcean、Hetzner、AWS、Cloudflare 向けのインフラ検証チェックリストと実践パターンをまとめたスキルです。プラットフォーム固有および共通の観点からインフラコードを確認する開発者向けです。

主な機能

  1. 01DigitalOcean インフラチェック
  2. 02Hetzner インフラチェック
  3. 03AWS のセキュリティと設定チェック
  4. 04Cloudflare の保護設定チェック
  5. 05プラットフォーム横断チェック

活用シーン

  1. 01DigitalOcean デプロイ用 Terraform のレビュー
  2. 02Hetzner のネットワークとファイアウォール設定の確認
  3. 03AWS IAM、暗号化、ログの監査
  4. 04Cloudflare API トークンと SSL 設定の検証

インストール

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

$npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill devops-platform-patterns

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

詳細

DevOps プラットフォームのパターン

インフラストラクチャコード向けの、プラットフォーム固有の検証チェックリストです。

DigitalOcean

チェック項目合格不合格
プライベートネットワークに VPC を使用プライベートネットワークが設定されているパブリックネットワークのみ
本番環境に予約済み IP を使用静的 IP が割り当てられている重要なサービスにエフェメラル IP を使用
マネージドデータベースを同じリージョンに配置DB が同じ場所に配置されているリージョン間のレイテンシーが発生
状態バックエンドに Spaces を使用リモート状態を Spaces に保存ローカル状態のみ
すべての Droplet にファイアウォールを適用ファイアウォールルールが適用されているファイアウォールなし

ベストプラクティス:

  • 内部通信には digitalocean_vpc を使用します
  • インバウンドルールを設定した digitalocean_firewall でファイアウォールを適用します
  • バージョニングを有効にして、Terraform の状態を DigitalOcean Spaces に保存します

Hetzner

チェック項目合格不合格
プライベートネットワークを設定ネットワークが作成されているプライベートネットワークなし
ファイアウォールルールを定義ルールでアクセスが制限されているインターネットに公開
リソースを使って SSH キーを管理hcloud_ssh_key を使用キーを user_data のみに保存
HA にプレースメントグループを使用サーバーが分散配置されている単一障害点

ベストプラクティス:

  • 内部トラフィックには hcloud_network と hcloud_network_subnet を使用します
  • すべてのサーバーに hcloud_firewall を適用します
  • 重要なワークロードには spread タイプのプレースメントグループを使用します

AWS

チェック項目合格不合格
プライベートサブネットを持つ VPCマルチ AZ の VPCデフォルト VPC の使用
最小権限のセキュリティグループポートと IP を指定0.0.0.0/0 からのインバウンド
アクセスキーより IAM ロールを使用インスタンスプロファイル認証情報をハードコード
データを KMS で暗号化カスタマー管理キー暗号化なし
CloudTrail を有効化監査ログが有効監査証跡なし

ベストプラクティス:

  • 本番環境ではデフォルト VPC を決して使用しないでください
  • アクセスキーよりも、インスタンスプロファイルと組み合わせた aws_iam_role を優先します
  • S3 バケットのバージョニングと暗号化をデフォルトで有効にします
  • 機密データの暗号化には aws_kms_key を使用します

Cloudflare

チェック項目合格不合格
グローバルキーより API トークンを使用スコープが限定されたトークングローバル API キー
WAF ルールを設定保護が有効WAF なし
SSL モードが strictFull(strict)モードFlexible SSL
エンドポイントでレート制限を設定ルールが適用されているレート制限なし

ベストプラクティス:

  • 環境や用途ごとにスコープが限定された API トークンを作成します
  • オリジンを保護するため、SSL モードを strict に設定します
  • 認証エンドポイントにレート制限を適用します
  • 利用可能な場合は Bot Management を有効にします

プラットフォーム横断チェック

チェック項目対象検証内容
プライベートネットワークすべて内部サービスが公開されていない
ファイアウォール/セキュリティグループすべて明示的な許可ルールのみ
リモート状態バックエンドすべてローカルの tfstate に保存されていない
保存データの暗号化すべてデータが暗号化されている
監査ログAWS、Cloudflareアクティビティが記録されている

コメント