devops について
Cloudflare、Docker、Google Cloud、Kubernetes にまたがるインフラのデプロイと管理を支援する DevOps スキルです。プラットフォーム別のガイド、運用資料、デプロイ用スクリプトを提供します。
主な機能
- 01Cloudflare のデプロイガイド
- 02Docker と Compose のワークフロー
- 03Google Cloud CLI とサービス
- 04Kubernetes と Helm の管理
- 05GitOps と CI/CD の資料
- 06デプロイおよび Dockerfile 分析スクリプト
活用シーン
- 01サーバーレスアプリのデプロイ
- 02アプリケーションのコンテナ化
- 03GCP サービスとクラスターの管理
- 04Kubernetes と GitOps の運用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mrgoonie/ claudekit-skills --skill devopsインストール後、Claude Code で/devopsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.env.examplereferences/browser-rendering.mdcloudflare-d1-kv.mdcloudflare-platform.mdcloudflare-r2-storage.mdcloudflare-workers-advanced.mdcloudflare-workers-apis.mdcloudflare-workers-basics.mddocker-basics.mddocker-compose.mdgcloud-platform.mdgcloud-services.mdkubernetes-basics.mdkubernetes-helm-advanced.mdkubernetes-helm.mdkubernetes-kubectl.mdkubernetes-security-advanced.mdkubernetes-security.mdkubernetes-troubleshooting-advanced.mdkubernetes-troubleshooting.mdkubernetes-workflows-advanced.mdkubernetes-workflows.mdscripts/cloudflare_deploy.pydocker_optimize.pyrequirements.txtscripts/tests/requirements.txttest_cloudflare_deploy.pytest_docker_optimize.py詳細
DevOps スキル
Cloudflare、Docker、Google Cloud、Kubernetes にわたってクラウドインフラストラクチャをデプロイおよび管理します。
使用する場面
- Cloudflare Workers/Pages にサーバーレスアプリをデプロイする
- Docker、Docker Compose でアプリをコンテナ化する
- gcloud CLI で GCP を管理する(Cloud Run、GKE、Cloud SQL)
- Kubernetes クラスターを管理する(kubectl、Helm)
- GitOps ワークフロー(Argo CD、Flux)
- CI/CD パイプライン、マルチリージョンデプロイ
- セキュリティ監査、RBAC、ネットワークポリシー
プラットフォームの選択
| ニーズ | 選択肢 |
|---|---|
| グローバルで 50 ミリ秒未満のレイテンシー | Cloudflare Workers |
| 大容量ファイルストレージ(エグレス料金なし) | Cloudflare R2 |
| SQL データベース(グローバル読み取り) | Cloudflare D1 |
| コンテナ化されたワークロード | Docker + Cloud Run/GKE |
| エンタープライズ Kubernetes | GKE |
| マネージドリレーショナルデータベース | Cloud SQL |
| 静的サイト + API | Cloudflare Pages |
| コンテナオーケストレーション | Kubernetes |
| K8s のパッケージ管理 | Helm |
クイックスタート
# Cloudflare Worker
wrangler init my-worker && cd my-worker && wrangler deploy
# Docker
docker build -t myapp . && docker run -p 3000:3000 myapp
# GCP Cloud Run
gcloud run deploy my-service --image gcr.io/project/image --region us-central1
# Kubernetes
kubectl apply -f manifests/ && kubectl get pods
リファレンスの案内
Cloudflare プラットフォーム
cloudflare-platform.md- エッジコンピューティングの概要cloudflare-workers-basics.md- ハンドラーの種類、パターンcloudflare-workers-advanced.md- パフォーマンス、最適化cloudflare-workers-apis.md- ランタイム API、バインディングcloudflare-r2-storage.md- オブジェクトストレージ、S3 互換性cloudflare-d1-kv.md- D1 SQLite、KV ストアbrowser-rendering.md- Puppeteer による自動化
Docker
docker-basics.md- Dockerfile、イメージ、コンテナdocker-compose.md- マルチコンテナアプリ
Google Cloud
gcloud-platform.md- gcloud CLI、認証gcloud-services.md- Compute Engine、GKE、Cloud Run
Kubernetes
kubernetes-basics.md- コアコンセプト、アーキテクチャ、ワークロードkubernetes-kubectl.md- 基本コマンド、デバッグのワークフローkubernetes-helm.md/kubernetes-helm-advanced.md- Helm チャート、テンプレートkubernetes-security.md/kubernetes-security-advanced.md- RBAC、シークレットkubernetes-workflows.md/kubernetes-workflows-advanced.md- GitOps、CI/CDkubernetes-troubleshooting.md/kubernetes-troubleshooting-advanced.md- デバッグ
スクリプト
scripts/cloudflare-deploy.py- Worker のデプロイを自動化scripts/docker-optimize.py- Dockerfile を分析
ベストプラクティス
セキュリティ: 非 root コンテナ、RBAC、環境変数でのシークレット管理、イメージスキャン
パフォーマンス: マルチステージビルド、エッジキャッシュ、リソース制限
コスト: エグレスの多い場合は R2 を使用、キャッシュ、リソースの適正化
開発: ローカル開発には Docker Compose、wrangler dev、IaC のバージョン管理
リソース
- Cloudflare:https://developers.cloudflare.com
- Docker:https://docs.docker.com
- GCP:https://cloud.google.com/docs
- Kubernetes:https://kubernetes.io/docs
- Helm:https://helm.sh/docs
コメント
Markdown 対応