Shift-Left - CI/CD用語集の定義
shift-left とは、品質とセキュリティの活動を開発ライフサイクルのより早い段階へ移す実践です。テスト、linter、セキュリティスキャンを、後段の別フェーズではなく、コミットごとに実行します。
なぜ重要か
コミット時に見つかったバグは、本番で見つかったものよりも修正がはるかに安上がりです。CIはshift-leftの主要な担い手です。コードがpushされた瞬間にチェックを実行するからです。
shift-left とは、品質とセキュリティの活動を開発ライフサイクルのより早い段階へ移す実践です。テスト、linter、セキュリティスキャンを、後段の別フェーズではなく、コミットごとに実行します。
コミット時に見つかったバグは、本番で見つかったものよりも修正がはるかに安上がりです。CIはshift-leftの主要な担い手です。コードがpushされた瞬間にチェックを実行するからです。