まとめと練習
重要なポイント
- インフラは5段のはしごだ — 静的ホスティング、サーバーレス、PaaS、マネージドコンテナ、そして生のVM — そして仕事をこなせる最も単純な段を選ぶべきだ。
- マネージドサービスを優先せよ: 運用(サーバー、パッチ、スケーリング、バックアップ)は委ね、理解は自分で持ち続ける。
- デプロイ設定とCIワークフローはAIに書かせてよいが、信頼する前にまず読むこと。
- 「マネージド」は「魔法」ではない — データ、シークレット、請求書、そして理解は依然としてあなたの責任だ。
- 公開する前に支出の上限を設定し、HTTPSを確認し、ロールバックの方法を知っておくこと。
やってみよう
すでに持っている小さなプロジェクト(HTML1ページでもよい)を静的ホストにデプロイしてみよう。次にAIにpushのたびに再デプロイするGitHub Actionsワークフローを作らせ、生成されたYAMLを1行ずつ読み、ホストのダッシュボードで「前のデプロイにロールバック」ボタンを見つけられるか確認しよう。
I have a static site in this repo. Walk me through deploying it to a
free static host, then generate a GitHub Actions workflow that
rebuilds and redeploys on every push to main. Explain each step of
the YAML, and tell me where in the dashboard I roll back a bad deploy.