Free sample lesson · No account

DevSecOps Fundamentals · Module 1, Shift-Left and the Secure Software Development Framework

What NIST 800-218 says and why it matters

NIST SP 800-218 (Souppaya, Scarfone, & Dodson 2022), the Secure Software Development Framework (SSDF), defines a set of practices any software-producing organization should integrate into its development lifecycle. The framework groups practices into four categories: Prepare the Organization (PO), Protect the Software (PS), Produce Well-Secured Software (PW), and Respond to Vulnerabilities (RV). Each category has practices and tasks; each task is observable.

The SSDF is required reading for DevSecOps practitioners because it became the regulatory anchor for software-supply-chain executive orders. Executive Order 14028 (May 2021) directed federal agencies to procure only software produced in accordance with secure development practices, and the Office of Management and Budget memo M-22-18 (September 2022) required software vendors to attest to SSDF alignment. CISA later published the Secure Software Self-Attestation Common Form for vendors to complete. If you sell software to the US federal government, your DevSecOps program must produce evidence of SSDF compliance.

For a platform team, the SSDF is a useful organizing tool independent of the federal context because it gives you a vocabulary for the daily work. Practice PO.4 is 'Implement Supporting Toolchains'; tasks include selecting tools that support the practices and integrating them into the development pipeline. That sentence describes about 60 percent of a platform-security engineer's job. Reading SP 800-218 in full takes about 90 minutes and gives a junior engineer the working vocabulary their senior peers expect them to have.

Key takeaways

  • NIST SP 800-218 (2022) defines the SSDF: four practice groups (PO, PS, PW, RV) with observable tasks.
  • EO 14028 + OMB M-22-18 (2022) made SSDF compliance mandatory for software vendors selling to the US federal government. CISA publishes the Secure Software Self-Attestation Common Form.
  • For platform teams, SP 800-218 is a working vocabulary independent of federal context. Read it in 90 minutes.

Sources

  1. Souppaya, M., Scarfone, K., & Dodson, D. (2022). Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities (NIST SP 800-218). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-218
  2. Office of Management and Budget (2022). Memorandum M-22-18: Enhancing the Security of the Software Supply Chain through Secure Software Development Practices. Executive Office of the President. https://bidenwhitehouse.archives.gov/wp-content/uploads/2022/09/M-22-18.pdf

That was one lesson. The course has 11.

DevSecOps Fundamentals: 6 modules, every lesson grounded in primary sources, with knowledge checks and a verifiable certificate.

Enroll from $197

Get cybersecurity career insights delivered weekly

Join cybersecurity professionals receiving weekly intelligence on threats, job market trends, salary data, and career growth strategies.

By subscribing you agree to our privacy policy. Unsubscribe anytime.

Working in Applied AI? Browse Applied AI career courses.