オペレーショナル エクセレンスの設計レビュー チェックリスト
このチェックリストでは、オペレーショナル エクセレンスの文化を構築するのに役立つ推奨事項のセットを示します。 DevOps アプローチから始めて、複数の規範の特殊化を統合します。 このアプローチは、厳密な設計と開発の実践を生み出します。 このアプローチにより、インフラストラクチャとコードの繰り返し可能で信頼性が高く、安全なデプロイが実現されます。
その恩恵を受ける分野での人間の介入に優先順位を付け、他の領域に自動化を組み込みます。 可観測性は、状態イベントを監視し、現在のワークロードの設計と実装を検証して将来の製品開発に情報を提供することで、オペレーショナルエクセレンスに貢献します。
オペレーショナル エクセレンスのトレードオフと推奨事項を考慮しないと、ワークロードが危険にさらされる可能性があります。 設計の成功に自信を持てるために、次のチェックリストで説明されている点を慎重に検討してください。
チェックリスト
コード | 勧告 | |
---|---|---|
☐ | OE:01 | ワークロードを開発して運用するための標準プラクティスを定義します。 継続的な学習を重視し、継続的な改善と最適化に優先順位を付ける、非難のない文化を育てます。 |
☐ | OE:02 | 必要に応じてルーチンを実行する方法と、緊急運用タスクを形式化します。 業界で実証済みのプラクティスとアプローチを採用することで、一貫性と予測可能性を高める。 |
☐ | OE:03 | ソフトウェアの構想と計画プロセスを形式化する。 チームのコミュニケーション、要件と設計のドキュメント、およびソフトウェア開発プロセスに関する確立された業界および組織の標準から引き出します。 |
☐ | OE:04 OE:04 OE:04 |
業界標準のプラクティスを実装することで、ソフトウェア開発と品質保証 を強化します。 ツール、ソース管理、設計パターン、ドキュメント、スタイル ガイドを標準化することで、明確なロール定義と一貫性のあるプロセスを確保します。 |
☐ | OE:05 | 標準化されたコードとしてのインフラストラクチャ (IaC) アプローチを使用して、リソースと構成を準備します。 IaC を使用して、一貫したスタイル、モジュール化、および品質保証を確保します。 実用的な場合は、命令型アプローチよりも宣言型を優先します。 |
☐ | OE:06 | 予測可能な自動化されたパイプラインを通じて変更 を推進するワークロードサプライ チェーンを構築します。 これらのパイプラインが、すべての環境と品質ゲートで変更をテストし、反映することを確認します。 包括的なテストを組み込みます。 |
☐ | OE:07 OE:07 |
インフラストラクチャとコードからテレメトリ、メトリック、ログをキャプチャして公開するための監視システム を設計して実装します。 このデータを使用して、設計の選択を検証し、将来の設計とビジネス上の決定を導きます。 |
☐ | OE:08 | 堅牢な緊急業務の実践を確立します。 役割、責任、およびすべての緊急対応プロセスと手順を明確に文書化するインシデント対応計画を作成します。 事後分析とインシデント レポートを使用して学習をキャプチャし、計画とワークロードを継続的に改善します。 |
☐ | OE:09 | 反復的で手続き型のタスクを自動化し、投資収益率を明確にします。 カスタム ソリューションよりも既製の自動化ツールを優先します。 Well-Architected Framework の柱を、すべての自動化作業の設計と実装に適用します。 |
☐ | OE:10 | ライフサイクル管理、ブートストラップ、ガバナンスなどのタスクに対する自動化の事前 を設計して実装します。 自動化を後から組み込むことは避けてください。 プラットフォームネイティブの自動化機能を採用して、設計を簡素化します。 |
☐ | OE:11 | ワークロードの安全なデプロイプラクティスを明確に定義します。 段階的な小規模リリースに品質ゲートを設けて焦点を当てます。 最新のデプロイ パターンと段階的な公開を使用して、リスクを管理します。 定期的な展開と緊急展開の両方を計画します。 |
☐ | OE:12 | ロールアウト中に予期しない問題に対処するために、 展開エラー軽減戦略を実装します。 迅速な復旧には、ロールバック、機能の無効化、デプロイ パターンのネイティブ機能などの方法を使用します。 |
次の手順
その他の概念を調べるには、オペレーショナル エクセレンスのトレードオフを確認することをお勧めします。