Four Keys
Four Keys
ふぉーきーず
ソフトウェアの開発チームのデリバリーの性能を測る4つの指標。デプロイの頻度、変更のリードタイム、変更障害率、平均修復時間(MTTR)からなり、前の2つで速さを、後の2つで安定性を測る。DORAの調査で、これらの指標の高いチームほど組織の業績も高いことが示された。
Related
他の資格での定義
Related
関連キーワードの用語
Four Keys(DORAメトリクス)の一つで、本番環境へのデプロイをどれだけの頻度で行えているかを表す指標。変更を小さく頻繁に届けられるほど高く評価され、開発の速さを示す。
研究プログラムDORA(DevOps Research and Assessment、現在はGoogle Cloudが運営)が示した、ソフトウェアデリバリーの性能を測る指標。デプロイの頻度、変更のリードタイム、変更障害率、平均修復時間(MTTR)の4つ(Four Keys)で、速さと安定性の両面を評価する。その後の年次報告で、復旧時間の定義の見直しや手戻り率の追加が行われている。
サイト信頼性エンジニアリング。Googleが提唱した、ソフトウェアエンジニアリングの手法でシステム運用の課題を解決するアプローチ。SLI/SLOに基づくエラーバジェットの管理、トイル(手作業)の削減、ポストモーテム文化などが特徴。
開発者が頻繁にコードをリポジトリに統合し、自動的にビルドとテストを実行する開発プラクティス。CIと略され、不具合の早期発見と修正コストの削減を実現する。DevOpsやアジャイル開発の基盤となる手法。
ソフトウェアをいつでもリリースできる状態に保つ開発プラクティス。CDと略され、CIの延長として自動テスト・自動ビルドに加え、本番環境へのデプロイ準備までを自動化する。最終的なリリース判断は人が行う点が継続的デプロイと異なる。
ソースコードの変更を起点に、ビルド、テスト、セキュリティの検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番環境へ届ける、DevOpsの基盤となる。
