DevSecOps Foundation flashcards
DevSecOps Foundation · Build recall with a focused review session.
34 cards. Read the term and the definition here. The deck at the top of this page is optional.
- Shift left
- Moving security activities earlier in the software lifecycle, such as threat modeling at design and scanning at commit, so defects are found when remediation is cheapest and fastest.
- Cost of delay curve
- The principle that remediation cost rises sharply the later a defect is discovered, from design through development, testing, production, and post-breach response.
- DORA four keys
- Deployment frequency, lead time for change, change failure rate, and time to restore service. These measure delivery performance and are used to judge whether security controls help or hinder flow.
- Security debt
- Accumulated unremediated security weaknesses, such as outdated dependencies or missing controls, that persist across releases and compound in cost and risk over time.
- Blameless postmortem
- A structured review after an incident that examines the conditions, decisions, and system factors that allowed failure, without punishing individuals, so recurrence is prevented.
- Security champion
- An engineer embedded in a product team who owns threat modeling, triage, and security guidance for that team, with dedicated time and a defined reporting relationship.
- Psychological safety
- A team climate in which people can report mistakes, near misses, and uncertainty without fear of punishment, which makes defect and incident data trustworthy.
- Shared ownership model
- An arrangement where product teams own the security risk of their services while a central security function owns standards, tooling, and specialist incident response.
- Pilot-first rollout
- An adoption strategy that instruments one high-value, low-coupling service end to end, measures outcomes, and then replicates the proven pattern across the organization.
- Tool sprawl
- Accumulation of overlapping security scanners without owners or triage paths, which produces unactioned findings and consumes developer time without reducing risk.
- Risk-based prioritization
- Ranking findings by exploitability, exposure, and asset criticality rather than raw severity score, so remediation effort targets the weaknesses most likely to cause harm.
- Compensating control
- An alternative safeguard that reduces risk when a primary control cannot be applied, such as network segmentation around a legacy system that cannot be rebuilt.
- Defense in depth
- Layering preventive, detective, and corrective controls so that failure or bypass of any single control does not result in full compromise of the system.
- STRIDE
- A threat modeling mnemonic covering spoofing, tampering, repudiation, information disclosure, denial of service, and elevation of privilege, applied per data flow and trust boundary.
- Least privilege
- Granting each identity, service, and pipeline agent only the permissions required for its specific function, for only as long as required, to limit blast radius.
- Artifact provenance
- Verifiable evidence of where a build artifact came from and how it was produced, including source commit, builder identity, and signed attestation, used to defend the supply chain.
- Authentication versus authorization
- Authentication establishes who a subject is; authorization determines which actions that subject may perform; accounting independently records what was actually done.
- Phishing-resistant MFA
- Authentication factors bound to the legitimate origin, such as FIDO2 security keys or passkeys, which resist real-time relay attacks that one-time codes do not stop.
- OpenID Connect
- An identity layer built on OAuth 2.0 that authenticates users and issues an ID token containing verified claims about the subject, alongside the access token.
- Just-in-time elevation
- Granting privileged access for a bounded window after approval, with full logging and automatic expiry, instead of standing administrator rights.
- SAST
- Static application security testing that analyzes source or bytecode without executing the program, finding code-level flaws early but producing false positives and missing runtime configuration issues.
- DAST
- Dynamic application security testing that probes a running application from outside, finding runtime and configuration weaknesses but lacking code context and coverage of unexercised paths.
- Software composition analysis
- A scan that inventories third-party components and libraries and maps them to known vulnerability records and license obligations, covering dependencies rather than first-party code.
- Secret scanning
- Automated inspection of commits and repository history for credentials and keys; a positive finding requires immediate revocation because the value is already exposed.
- Immutable infrastructure
- A model in which servers and containers are replaced rather than modified in place, eliminating configuration drift and making rollback and audit deterministic.
- Infrastructure as code scanning
- Static analysis of declarative infrastructure definitions before they are applied, detecting misconfigured storage, network, and identity settings prior to deployment.
- Default-deny networking
- A segmentation posture in which all ingress and egress traffic is blocked unless an explicit allow rule permits it, limiting lateral movement after an initial compromise.
- Patch SLA
- A defined maximum time to remediate a vulnerability by severity level, tracked as mean time to patch, with an exception process for cases that cannot meet it.
- Policy as code
- Expressing security and compliance requirements as version-controlled, executable rules evaluated automatically in pipelines, producing continuous and reproducible evidence.
- Risk register
- A maintained record of identified risks, each with an owner, likelihood and impact rating, treatment decision, and review date, used to steer remediation and acceptance.
- Control mapping
- Linking each technical control or automated check to the framework requirements it satisfies, so one implementation can evidence multiple standards and avoid duplicate audits.
- Risk acceptance
- A documented decision to tolerate a known risk, with an accountable approver, a stated rationale, any compensating control, and a mandatory expiry date for review.
- Centralized log shipping
- Forwarding security-relevant events off the originating host to a restricted, append-only central store, so an attacker with host access cannot erase the evidence trail.
- Detection as code
- Managing alerting rules in version control, testing them against known-bad samples, and assigning owners, so detection logic is reviewable, tunable, and reproducible.