Skip to content

dvdmelamed/pyconil-2021-talk

Repository files navigation

Building a Secure Python Cloud Application from scratch

Demo repository for the PyCon IL talk 2021

Introduction

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.

Sample serverless app

  • 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 with localstack.
  • To deploy the app to localstack use the following command sls deploy --stage local.

DevSecOps workflow

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

About

Demo repository for PyCon IL 2021

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages