Demo repository for the PyCon IL talk 2021
This repository includes a sample DevSecOps Github Action workflow that includes secret detection, SAST, DAST and SCA scanners as well as some check against Github API.
- The sample app for the demo is a serverless application. You can deploy it using Serverless Framework.
- You can install the Serverless framework CLI using
npm install -g serverless
. - To test the application locally, a
docker-compose
file has been added withlocalstack
. - To deploy the app to localstack use the following command
sls deploy --stage local
.
The security workflow includes the following security controls:
- Secret Detection using
yelp/detect-secrets
- SAST using
Bandit
- DAST using
ZAP
- SCA using OWASP
dependency-check
- Github MFA checker