什麼是DevSecOps？
DevSecOps是DevOps的增強版，允許將安全實踐整合到DevOps方法中。與傳統的集中式安全團隊模型相反，每個交付團隊都有權將正確的安全控制因素納入其軟體交付中。安全實踐和測試在開發生命週期的早期進行，因此可以使用「向左移動」這個術語。安全性在三個主要領域進行測試：靜態、軟體組成和動態。

透過靜態應用程式安全測試（SAST）靜態檢查程式碼是白盒測試，特別關注安全性。根據程式語言，需要不同的工具來進行靜態程式碼分析。軟體組成被分析，特別是檢查庫及其版本是否與由CERT和其他專家組織釋出的漏洞列表相匹配。在向客戶提供軟體時，重點關注許可證及其與分發的軟體的匹配情況，特別是copyleft許可證。動態測試也稱為黑盒測試。在不知道其內部功能的情況下測試軟體。在DevSecOps中，它一方面被稱為動態（DAST）或滲透測試。目標是儘早捕捉諸如跨站指令碼或SQL隱碼攻擊等錯誤。威脅型別例如由開放的Web應用程式安全專案釋出，例如其TOP10。另一方面，特別是對於微服務，互動式應用程式測試（IAST）有助於檢查在執行自動化功能測試時執行哪些程式碼，重點是檢測應用程式中的漏洞。與SAST和DAST相反，IAST在應用程式內部工作。

DevSecOps也被描述為一種文化轉變，涉及透過整合安全教育、安全設計和安全自動化來生產安全軟體的全面方法。
DevSecOps 是 DevOps 的增強，將安全性整合到 DevOps 方法中。近年來，隨著生產安全軟體成為公司的首要任務，它一直在增長。