~/talk

Minimum Viable Security for Python Applications

Talkat PyCon Israel 2022 · 2022-06-28..06-29· [security, devops-and-delivery]
links:none on file
slides:none on file

Minimum Viable Security installs five concrete CI/CD controls — Bandit for Python SAST, Gitleaks for secret scanning (including commit history), Python dependency SCA, IaC checks and ZAP for DAST — into a FastAPI repo via GitHub Actions. A demo pipeline runs seven checks on every PR, fails when it finds exposed secrets, SQL injection patterns and public buckets, and returns immediate remediation lines in the PR. Maintenance tradeoffs appear (tool choice can take ~three weeks) but orchestration reduces integration pain.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 0:51What is Minimum Viable Security
  3. 2:36Why security matters to developers
  4. 4:00Protecting your app like a house
  5. 6:52Demo setup and tools overview
  6. 9:21GitHub Actions and security checks
  7. 12:51Eight-point security plan
  8. 14:54Maintaining security tools
  9. 15:39Jit's role in security orchestration
  10. 16:23Q&A on GitHub Actions and shift left
  11. 17:48Trust in external tools and security
  12. 19:54Closing remarks and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.