CyberGlossary

アプリケーションセキュリティ

DevSecOps

別称: SecDevOps, Rugged DevOps

定義

セキュリティの責任を DevOps のワークフローに組み込み、安全なソフトウェアを継続的かつ高速に提供するための文化とプラクティス群。

DevSecOps はセキュリティを「最後の関門」ではなく、開発・セキュリティ・運用が共有する責任と位置づけて DevOps を拡張します。CI/CD パイプライン内に SAST、SCA、シークレットスキャン、コンテナスキャン、IaC 解析、DAST、ポリシー・アズ・コードなどを自動化し、開発者が普段使う場所で問題を可視化します。自動化に加え、セキュリティチャンピオン、責任追及をしない振り返り、KPI ダッシュボード、セルフサービスツールといった文化変革も伴います。うまく機能すれば、平均修復時間と本番への脆弱性流出を減らし、コンプライアンスの摩擦を下げつつ、高いデプロイ頻度を維持できます。

  • GitHub Actions のパイプラインで、すべての Pull Request に Trivy・Semgrep・Gitleaks を実行する。
  • Terraform プランの適用前に OPA/Conftest によるポリシー・アズ・コードを強制する。

関連用語