Securing CI/CD Pipelines

More notes from /NDC Copenhagen 2020/ regarding integrating security aspects into CI/CD pipelines; from best practices to build security into the pipelines as well mechanisms alike to control them.

Mechanisms can be placed in at different levels, from code to infrastructure to ensure the best outcome possible and according to our requirements.

To start with, some considerations:

Securing Code Quality and Security

Looking after your code quality benefits the security of it too, some practices to conduct:

Now, in terms in securing the pipelines:

The key here is to exercise proper access control mechanisms around the pipelines, factoring in the different actions we can take on them and who should be able to use them and to what extent.

Finally, some key takeaways:

Tools & Frameworks