DevSecOps क्या है?DevSecOps सुरक्षा प्रथाओं को DevOps दृष्टिकोण में एकीकृत करने की अनुमति देने के लिए DevOps का एक संवर्द्धन है। एक पारंपरिक केंद्रीकृत सुरक्षा टीम मॉडल के विपरीत, प्रत्येक वितरण टीम को अपने सॉफ़्टवेयर वितरण में सही सुरक्षा नियंत्रणों को शामिल करने का अधिकार है। सुरक्षा अभ्यास और परीक्षण विकास जीवनचक्र में पहले किए जाते हैं, इसलिए "शिफ्ट बाएं" शब्द का उपयोग किया जा सकता है। सुरक्षा का तीन मुख्य क्षेत्रों में परीक्षण किया जाता है: स्थिर, सॉफ्टवेयर संरचना और गतिशील।

स्टैटिक एप्लिकेशन सिक्योरिटी टेस्टिंग (SAST) के माध्यम से स्टैटिक रूप से कोड की जाँच सुरक्षा पर विशेष ध्यान देने के साथ व्हाइट-बॉक्स परीक्षण है। प्रोग्रामिंग भाषा के आधार पर, ऐसे स्थिर कोड विश्लेषण करने के लिए विभिन्न उपकरणों की आवश्यकता होती है। सॉफ़्टवेयर संरचना का विश्लेषण किया जाता है, विशेष रूप से पुस्तकालयों और उनके संस्करणों की जाँच CERT और अन्य विशेषज्ञ समूहों द्वारा प्रकाशित भेद्यता सूचियों के विरुद्ध की जाती है। ग्राहकों को सॉफ़्टवेयर देते समय, वितरित किए गए सॉफ़्टवेयर में से किसी एक के लिए लाइसेंस और उसका मिलान फ़ोकस में होता है, विशेष रूप से कॉपीलेफ़्ट लाइसेंस। डायनेमिक टेस्टिंग को ब्लैक-बॉक्स टेस्टिंग भी कहा जाता है। सॉफ्टवेयर का परीक्षण उसके आंतरिक कार्यों को जाने बिना किया जाता है। DevSecOps में इसे एक ओर गतिशील रूप से (DAST), या पैठ परीक्षण कहा जाता है। लक्ष्य दूसरों के बीच, क्रॉस-साइट स्क्रिप्टिंग, या SQL इंजेक्शन जैसी त्रुटियों को जल्दी पकड़ना है। उदाहरण के लिए खतरे के प्रकार खुले वेब अनुप्रयोग सुरक्षा परियोजना द्वारा प्रकाशित किए जाते हैं, उदा। यह टॉप10 है। [26] दूसरी ओर, विशेष रूप से माइक्रोसर्विसेज इंटरएक्टिव एप्लिकेशन टेस्टिंग (IAST) के साथ यह जांचने में मददगार है कि स्वचालित कार्यात्मक परीक्षण चलाते समय कौन सा कोड निष्पादित किया जाता है, अनुप्रयोगों के भीतर कमजोरियों का पता लगाने पर ध्यान केंद्रित किया जाता है। SAST और DAST के विपरीत, IAST एप्लिकेशन के अंदर काम करता है।

DevSecOps को एक सांस्कृतिक बदलाव के रूप में भी वर्णित किया गया है जिसमें सुरक्षा शिक्षा, डिजाइन द्वारा सुरक्षित, और सुरक्षा स्वचालन को एकीकृत करके सुरक्षित सॉफ्टवेयर बनाने के लिए एक समग्र दृष्टिकोण शामिल है। [27]
DevSecOps is a convergence of security practices and DevOps to allow for an integrated approach towards security. Unlike a traditional centralized security team model, each distribution team is empowered with the right security controls to include in their software delivery. Security practices and testing are conducted earlier in the development lifecycle, hence the use of the term "shift left". Security is tested in three primary areas: static, software architecture, and dynamic. 

Static Application Security Testing (SAST) is a white-box testing with a focus on security by performing a static code review. Depending on the programming language, different tools are needed to perform static code analysis. Software architecture is analyzed, specifically checking against published vulnerabilities from CERT and other specialized groups on libraries and their versions. When delivering software to customers, license and compliance matching for one of the distributed software is often a focus, specifically for copy-left licenses. Dynamic testing is also known as black-box testing. Software is tested without knowledge of its internal workings. In DevSecOps, it is performed in a dynamic manner (DAST) or penetration testing. The objective is to quickly detect vulnerabilities such as cross-site scripting, or SQL injection. Examples of these types of vulnerabilities in open web applications are published by the OWASP Top10. On the other hand, Interactive Application Security Testing (IAST) is particularly helpful in identifying weaknesses inside an application when running automated functional testing. Unlike SAST and DAST, IAST works inside the application code.

DevSecOps has also been described as a cultural shift that includes security education, designing for security, and integrating security operations to create a holistic view towards developing secure software.