By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
Secure Software Development Lifecycle (SDLC) integrates security practices into every phase of software development—from planning to deployment and maintenance. DevSecOps extends DevOps by embedding security into CI/CD pipelines, ensuring continuous security testing and compliance. This is critical because most breaches exploit vulnerabilities in software (e.g., the 2017 Equifax breach, where an unpatched Apache Struts vulnerability exposed 147 million records). Without secure SDLC/DevSecOps, organizations ship code with hidden flaws, leading to data leaks, ransomware, or compliance violations (e.g., GDPR fines).
Standards: NIST SP 800-64, ISO/IEC 27034, OWASP SAMM.
DevSecOps: A culture and set of practices that automate security in DevOps pipelines. Shifts security "left" (earlier in the SDLC) and makes it everyone’s responsibility.
Tools: SAST (SonarQube), DAST (OWASP ZAP), SCA (Snyk), IaC scanning (Checkov), secrets detection (GitLeaks).
Shift-Left Security: Moving security testing earlier in the SDLC (e.g., code reviews, threat modeling) to catch flaws before production.
Example: Running static analysis (SAST) during coding, not just before release.
SAST (Static Application Security Testing): Analyzes source code for vulnerabilities (e.g., SQLi, hardcoded secrets) without executing the program.
Tools: SonarQube, Fortify, Checkmarx.
DAST (Dynamic Application Security Testing): Tests running applications for vulnerabilities (e.g., XSS, CSRF) by simulating attacks.
Tools: OWASP ZAP, Burp Suite, Nessus.
SCA (Software Composition Analysis): Scans third-party/open-source components for known vulnerabilities (e.g., Log4j, Heartbleed).
Tools: Snyk, Black Duck, Dependency-Track.
IaC (Infrastructure as Code): Managing infrastructure via code (e.g., Terraform, CloudFormation). Secure IaC scans for misconfigurations (e.g., open S3 buckets).
Tools: Checkov, Terrascan, AWS Config.
Threat Modeling: A structured approach to identify, prioritize, and mitigate threats (e.g., STRIDE, DREAD, PASTA).
Frameworks: Microsoft STRIDE, OWASP Threat Dragon, MITRE ATT&CK.
CI/CD (Continuous Integration/Continuous Deployment): Automates building, testing, and deploying code. DevSecOps adds security gates (e.g., fail builds on critical vulnerabilities).
Tools: Jenkins, GitLab CI/CD, GitHub Actions.
Secrets Management: Securely storing and rotating credentials (e.g., API keys, DB passwords) to prevent leaks.
Tools: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault.
Rugged DevOps: A mindset emphasizing resilience, security, and reliability in DevOps (coined by Gene Kim and Josh Corman).
OWASP Top 10: A list of the most critical web application security risks (e.g., Injection, Broken Authentication).
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.