![]() | This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. (March 2025) |
The Microsoft Security Development Lifecycle (SDL) is the approach Microsoft uses to integrate security into DevOps processes (sometimes called a DevSecOps approach). You can use this SDL guidance and documentation to adapt this approach and practices to your organization.
The practices outlined in the SDL approach are applicable to all types of software development and across all platforms, ranging from traditional waterfall methodologies to modern DevOps approaches. They can generally be applied to the following:
The SDL recommends 10 security practices to incorporate into your development workflows. Applying the 10 security practices of SDL is an ongoing process of improvement so a key recommendation is to begin from some point and keep enhancing as you proceed. This continuous process involves changes to culture, strategy, processes, and technical controls as you embed security skills and practices into DevOps workflows.
The 10 SDL practices are:
Version | Release date | Link |
---|---|---|
1 | January 2004 | Unreleased |
2 | July 2004 | Unreleased |
2.1 | January 2005 | Unreleased |
2.2 | July 2005 | Unreleased |
3 | January 2006 | Unreleased |
3.2 | 2008-04-15 | http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24308 |
4.1 | 2009-06-01 | http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15526 |
4.1a | 2010-04-15 | http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17701 |
5 | 2010-05-11 | http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=12285 |
5.2 | 2012-05-23 | http://www.microsoft.com/en-us/download/details.aspx?id=29884 |
6 | 2024-05-21 | https://www.microsoft.com/securityengineering/sdl |