DevOps による信頼性の高いシステムの運用の概要

DevOpsの運用フェーズは、配信が成功した後に行われ、チームがアプリケーションの保守、監視、トラブルシューティングを行うために考慮する必要があるすべてのことを含みます。 ビルドは実稼働環境で実際の顧客に公開されるため、信頼性が重要な要素となります。

Diagram of the DevOps lifecycle, from Plan to Develop to Deliver to Operate.

リリースの露出を管理する

製品を実稼働環境に展開するのは最終ステップのように思えるかもしれませんが、それはまったく新しい世界の始まりにすぎません。 多くの問題が発生する可能性があるため、チームは顧客へのエクスポージャとリスクの適切なバランスを提供する安全な導入方法を採用することが重要です。 チームは機能フラグを使用して変更を実験し、新しい更新や機能が潜在的な視聴者にどのような影響を与えるかを調査することもできます。

最大限の可能性を発揮して動作する

チームは、更新、変更、または根本的な問題に関係なく、運用しているシステムが常に利用可能であることを確認する必要があります。 すべてを常に把握するには、運用システムの監視に利用できるすべてのツールと機能をしっかりと把握する必要があります。 適切なアプローチにより、システムは確実にアップデートを受信し、ダウンタイムなしに動作を継続できます。

安全な運用環境の展開

セキュリティはアプリケーションにとって中心的な関心事となっています。 DevSecOps は、可能な限り安全なシステムを構築および維持するためにチームが従う一連の実践方法を説明しています。 これらのプラクティスは、コードやインフラストラクチャを超えて、人間が従うべきポリシーや、潜在的な侵害への対処と回復のためのガイダンスも含まれます。

次のステップ

効果的なモニタリングがシステムの高可用性を確保し、DevOps チームが迅速に結果を出せるようにする方法を学びましょう。