Security is an integral part of your Microservices architecture. Due to many services at play in a Microservices application, the exploitable surface area of the application is higher than traditional applications. It is necessary that organizations developing Microservices adopt the Microsoft Security Development Lifecycle (SDL).
Using the SDL process, developers can reduce the number of vulnerabilities in software while shipping it using agile methods. At its core, SDL defines tasks which can be mapped to the agile development process. Since SDL tasks do not realize functional objectives, they don't require a lot of documentation.
To implement SDL in conjunction with agile methodology, it is recommended that SDL tasks be divided into three categories:
- Every sprint requirements: The SDL tasks in this category are important to implement...