chapter four
4 Releasing secure code
This chapter covers:
- How organizations can release secure code leveraging people, process, and technology.
- What a DevSecOps pipeline looks like and why it supports security better than other release methods.
- What differentiates a DevOps model compared to other models like Waterfall, Agile, Lean.
- How to take advantage of a fast feedback loop in order to provide security issues to the development team as rapidly as possible.
In this chapter I will show some of release methods that are in practice in most organizations. While some of these methods have been in practice for a long time, they can still be found in most organizations. While each have their pros and cons, release methods such as DevOps can support a more secure method of delivering software. If you are not familiar with DevOps, it is a set of practices that bring together development and operations to deliver software in an efficient manner.
Definition
Microsoft defines DevOps as a compound of development (Dev) and operations (Ops), DevOps is the union of people, process, and technology to continually provide value to customers.