ソフトウェアは従来より、セキュリティと品質保証の別々のチームによる一連のテストを経る必要があったため、ソフトウェア開発には長い期間が必要でした。それが原因で、サイロ化が起こり、リリースまでの時間が長くなっていました。
最新のソフトウェア開発は、クラウドベースのシステム内の小規模なロールアウトで機能します。 コードがより迅速に、通常は自動化された方法でロールアウトされるようになるにつれて、Agile 開発プラクティスがより一般的になりました。 企企業は、新しいプロセスとツールの使用により、より迅速なイノベーションが可能になります。
DevOps は、新しいクラウドロールアウト機能を受けて開発されましたが、セキュリティはこのプロセスから除外されることがよくありました。 DevSecOps では、より高いレベルの継続的な開発サイクル内でセキュリティテストを実装することにより、このプロセスを修正します。
DevSecOps 環境で対応できる内容は次の通りです。
- 開発チームが実施するセキュリティテスト
- 開発チームによるセキュリティテスト段階で見つかった問題の管理
- 開発チームによって見つかった問題を修正