Backstageの運用
Placeholder
本ドキュメントは構成のたたき台(placeholder)です。各セクションには「網羅すべき項目」のみを記載しています。内容は今後追記します。
このドキュメントで扱うこと
Backstage を本番環境で安定運用するために必要なデプロイ・保守・監視・アップグレードの観点を扱う。
1. デプロイ構成
- コンテナイメージのビルド(公式 Dockerfile)
- Kubernetes へのデプロイ(Helm 等)
- PostgreSQL の運用(マネージド DB の利用)
- app-config の環境別管理(app-config.production.yaml)
2. 認証・権限の運用
- 本番認証プロバイダの設定
- Permission Framework のポリシー運用
- シークレット管理(Key Vault 等)
3. アップグレード戦略
- Backstage のリリースサイクル把握
- backstage-cli を用いたバージョンアップ
- プラグイン互換性の検証
- 破壊的変更(new backend system 移行等)への対応
4. 監視・可観測性
- ヘルスチェック / メトリクス
- ログ収集
- カタログ取り込みエラーの監視
- 関連: 可観測性の基礎
5. バックアップ・DR
- PostgreSQL バックアップ
- TechDocs ストレージのバックアップ
- 復旧手順
6. パフォーマンス・スケーリング
- フロント/バックエンドのスケール方針
- カタログ取り込みの負荷管理
- キャッシュ戦略
7. コスト管理
- インフラコストの内訳
- 関連: SRE原則
ベストプラクティス
- Infrastructure as Code による構成管理
- 定期的なアップグレード(バージョン乖離を防ぐ)
- ステージング環境での検証
- アンチパターン(塩漬けバージョン、手動構成)