シフトレフト - CI/CD 用語集の定義
シフトレフトは、テストとセキュリティを pipeline のより早い段階、コーディングに近づけて移動させ、欠陥がコスト高になる前に表面化させます。
シフトレフト とは、品質とセキュリティのチェックをデリバリープロセスのより早い段階、つまりコードが書かれる瞬間に近づけて実施し、問題をより早く検知する取り組みです。
この名前は、デリバリープロセスを左から右へ並べたタイムライン上で、活動を左方向へ移動させることに由来します。
CI において
リリース直前だけでなく、すべての pull request で linter、ユニットテスト、セキュリティスキャンを実行することが、実践としてのシフトレフトです。
関連ガイド
Shift Right - CI/CD Glossary DefinitionShift Right: Shift right is the practice of testing and observing systems in production or production-like en…
Fast Feedback - CI/CD Glossary DefinitionFast Feedback: Fast feedback is the principle that developers should learn about defects as quickly as possib…
Feedback Loop - CI/CD Glossary DefinitionFeedback Loop: A feedback loop is the cycle between making a change and learning whether it worked; shorter l…