Chuyển đến nội dung chính

レッスン 46: 実稼働準備チェックリスト

包括的な運用準備状況のレビュー: インフラストラクチャ、セキュリティ、可観測性、信頼性、パフォーマンス、コンプライアンス チェックリスト、および稼働計画。

🔒 DevSecOps — レッスン 46 レッスン 46: 本番準備チェックリスト

Kubernetes HA を使用してマイクロサービスをオンプレミスにデプロイ

パート 12: 制作オペレーションとキャップストーン プロジェクト

xdev.asia_

🎯 レッスンの目的__HTMLTAG_66___
  • ✅ 本番準備状況レビュー フレームワーク__HTMLTAG_69___
  • ✅ インフラストラクチャ チェックリスト
  • ✅ セキュリティ強化チェックリスト
  • ✅ 可観測性と信頼性チェックリスト
  • ✅ 導入計画と変更管理

パート 1: インフラストラクチャ チェックリスト

#カテゴリアイテムステータス
1K8s クラスター3+ コントロール プレーン ノード (HA)☐
2K8s クラスター3+ ワーカー ノード (非アフィニティ)☐
3K8s クラスターetcd バックアップのスケジュール (時間ごと)☐
4K8s クラスターKubernetes の現在のバージョン (N-1)☐
5ネットワークCNI インストール済み (Cilium) + ネットワークポリシー☐
6ネットワークMetalLB ロードバランサーの構成☐
7ネットワーキングIstio サービス メッシュ + mTLS☐
8ストレージRook-Cephクラスタは正常(3+OSD)☐
9StorageStorageClass のデフォルト設定☐
10_ストレージ VolumeSnapshot クラスの構成☐
11データベースPostgreSQL HA (3 レプリカ、同期レプリケーション)☐
12データベース自動バックアップ + PITRテスト☐
13データベース接続プーリング (PgBouncer)☐
14MQRabbitMQ/Kafka クラスター HA☐
15キャッシュRedis Sentinel/Cluster HA☐

パート 2: セキュリティ チェックリスト

_#アイテム_ステータス
1RBAC: アプリケーションのクラスター管理者なし_☐
2ポッド セキュリティ標準: 制限付き適用☐
3ServiceAccount: 自動マウントが無効になっています_☐
4シークレット: Vault に保存 (プレーンな K8 シークレットではない)☐
_5ネットワーク ポリシー: 名前空間ごとのデフォルトのすべて拒否_☐
6Kyverno: 検証ポリシーが適用されました☐
7Falco: ランタイム セキュリティ監視がアクティブ☐
8Harbor: スキャンされた画像、重要な CVE なし☐
9画像署名: 署名検証が有効☐
_10_監査ログ: 有効、Loki に転送☐
11etcd 保存時の暗号化が有効☐
12どこでもTLS (Istio mTLS + ingress TLS)☐

パート 3: 観察可能性チェックリスト

#アイテムステータス
1Prometheus: すべてのサービスのメトリクス収集_☐
2Loki: 構造化 JSON による集中ログ☐
3テンポ: OTel を使用した分散トレース_☐
4Grafana: 3 レベルのダッシュボード (プラットフォーム → サービス → リクエスト)☐
_5相関: トレース-ログ-メトリックのリンクが構成されました☐
6SLO の定義: サービスごとの可用性 + レイテンシー_☐
_7アラート: マルチバーンレート SLO アラート☐
8アラートルーティング: クリティカル→PagerDuty、警告→Slack_☐
_9オンコールローテーションの設定☐
10アラートにリンクされたランブック☐

パート 4: 信頼性チェックリスト

#アイテムステータス
1ステートレス サービス用に構成された HPA_☐
_2PodDisruptionすべての重要なワークロードの予算_☐
3すべてのコンテナの Liveness + readiness プローブ☐
4すべてのポッドに設定されたリソース リクエストと制限_☐
5ポッド非アフィニティ: ノード間で拡散_☐
6サーキット ブレーカーが構成されました (Istio DestinationRule)☐
_7VirtualService の再試行 + タイムアウト ポリシー_☐
8Velero バックアップのテスト済み (復元は検証済み)☐
9DR ランブックの文書化とテスト☐
10カオス エンジニアリング: GameDay 完了☐

パート 5: 導入計画

コードブロック_0


💡 重要なポイント

  1. チェックリスト: 系統的なレビューにより「Xの設定忘れ」を防止
  2. カテゴリ: インフラストラクチャ、セキュリティ、可観測性、信頼性
  3. ゴーライブ: トラフィックは段階的に増加し、常にロールバック計画が必要
  4. レビュー: 制作前のピアレビューチェックリスト
  5. _生きた文書: 事件ごとにチェックリストを更新

🎯 演習

_演習 1: 準備状況のレビュー__HTMLTAG_595___
  • クラスターのすべてのチェックリストを実行します
  • ギャップを文書化し、改善計画を作成
  • チームメイトとピアレビューを実施

📚 次の投稿

__HTMLTAG_608___レッスン 47: 2 日目の運用とメンテナンス では、日常の運用運用を学習します。