オペレーショナル エクセレンスのためのレコメンデーション チェックリスト

このチェックリストは、オペレーショナル エクセレンスの文化を構築するのに役立つ一連のレコメンデーションを示しています。 融合開発と DevOps アプローチから始めて、複数の分野の専門分野を統合します。 このアプローチにより、インフラストラクチャとコードの繰り返し可能で信頼性が高く安全な展開につながる厳密な設計と開発のプラクティスが作成されます。

人間の介入によって利益が得られる領域を優先し、他の領域にはオートメーションを組み込みます。 可観測性は、ヘルスイベントを監視し、現在のワークロードの設計と実装を検証して将来の製品開発に役立てることで、運用の卓越性を実現します。

オペレーショナルエクセレンスのためのトレードオフとレコメンデーションを考慮しない場合、ワークロードが危険にさらされる可能性があります。 デザインの成功に自信を持たせるために、次のチェックリストに記載されているポイントを慎重に検討してください。

チェックリスト

  コード レコメンデーション
OE:01 ワークロードチームメンバーの専門分野を決定し、それを堅牢な一連のプラクティスに統合する 仕様に従ってワークロードを設計、開発、展開、運用します。 チーム メンバーは意思決定と責任を明確にし、継続的な改善と最適化を重視し、継続学習 を取り入れた非難のない文化を採用する必要があります。
OE:02 ドキュメント、チェックリスト、または自動化を使用して、日常的なタスク、必要に応じて実行するタスク、緊急時の運用タスクを実行する方法を形式化します。 「シフトレフト」アプローチなどの業界をリードするプラクティスとアプローチを採用することで、チームのプロセスと成果物の一貫性と予測可能性を追求します。
OE:03 ソフトウェアのアイデアと計画のプロセスを形式化します。 確立された業界および組織の標準を参考にします。 共通の優先順位付けされたバックログと十分に詳細な仕様を使用します。 結果に基づいて、計画プロセスの継続的な改善を推進します。
OE:04OE:04 業界で実績のある Development and test のプラクティスに従って、ソフトウェア開発と品質保証のプロセスを最適化します。 あいまいでないロール指定を行うには、ツール、ソース管理、アプリケーション設計パターン、ドキュメント、スタイル ガイドなどのコンポーネント全体でプラクティスを標準化します。
OE:05 予測可能で自動化されたパイプラインを通じて提案された変更を推進するワークロード サプライ チェーンを構築します。 パイプラインは、環境全体でこれらの変更をテストし、促進します。 サプライ チェーン を最適化して、ワークロードの信頼性、セキュリティ、コスト効率、パフォーマンスを高めます。
OE:06 監視システムを設計および実装して、設計の選択を検証し、将来の設計およびビジネス上の決定を通知します。 このシステムは、ワークロードから生成される運用テレメトリ、メトリック、およびログをキャプチャして公開します。
OE:07 効果的な緊急時対応の実践方法を開発します。 ワークロードが意味のある正常性シグナルを発していることを確認してください。 結果のデータを収集し、それを使用してダッシュボードとクエリを通じて緊急対応を実行する実用的なアラートを生成します。 オンコール ローテーション、インシデント管理、緊急リソースへのアクセス、事後検証の実行など、人的責任を明確に定義します。
OE:08 人間の介入による洞察力や適応性から恩恵を受けず、非常に手順が多く、オートメーションへの投資に対する利益を生み出す有効期限があるすべてのタスクを自動化します。 できるだけ、オートメーションには、カスタム実装よりも市販のソフトウェアを優先します。 すべてのオートメーションをワークロード コンポーネントと同様に扱い、Power Platform Well-Architected の柱を設計と実装に適用します。
OE:09 ライフサイクルに関する懸念事項などの運用について事前に自動化を設計および実装し、ガバナンスとコンプライアンスのガードレールを適用します。 オートメーションを後から導入しようとしないでください。 プラットフォームが提供するオートメーション機能を選択します。
OE:10 ワークロードの安全な展開プラクティスを明確に定義します。 小規模で段階的な、品質に応じたリリース方法の理想を強調します。 最新の展開パターンを使用してリスクを制御します。 日常的な展開、緊急な展開、修正プログラムの展開を考慮します。
OE:11 展開中の予期しない問題に迅速に対処できる展開時の不備軽減戦略を実装します。 ロールバック、機能の無効化、展開パターンのネイティブ機能の使用など、複数のアプローチを組み合わせます。

次の手順