導入
このラーニング パスでは、信頼性作業のマップとして使用される信頼性のディッカーソン階層を確認しました。 階層には、何に焦点を当て、どのような順序で表示されます。 最初の 3 つのレベル (監視、インシデント対応、インシデント後のレビューによる失敗からの学習) は、テスト、リリース、デプロイのプラクティスという次のレベルのステージを設定します。
たとえば、インシデントの事後レビューの有用な結果の 1 つは、インシデントが繰り返されるのを防ぐために必要な作業を理解することです。 これを行う方法の 1 つは、特定の問題のあるコードや設定が運用環境に持ち込まれないようにすることです。 ここで、このモジュールでデプロイにおいて焦点を当てていることが重要な意味を持つようになります。 目標は、より信頼性の高いシステムを実現する最新の DevOps プラクティスを使用する前に、特定の種類のインシデントを防ぐことが可能かどうかを確認することです。
このモジュールを修了すると、次のことができるようになります。
- デプロイを定義し、従来のデプロイ プラクティスと最新のデプロイ プラクティスとの違いを識別する。
- 継続的インテグレーション、配信、デプロイ モデルについて説明します。
- DevOps プラクティスを使用してソフトウェアをデプロイすることで達成できる目標を列挙する。
- ローリング、ブルーグリーン、カナリア、リングベース、フィーチャーフラグデプロイメントなど、現代の主要なデプロイ戦略を把握します。
- Azure PipelinesやGitHub Actionsなど、Azureでのテスト自動化と CI/CD に使用できるツールを特定します。
- 環境の追跡可能性について説明する。