~/talk

How to prove the safety of your software

Talkat Conf42 Python 2024 · on Thursday, 2024-02-29· [software-architecture, devops-and-delivery]
links:none on file
slides:none on file

A concrete method to check software safety: generate an sbom with sift, analyze it with grype/grip and upload to dependency track for continuous matching against CVE feeds. A tiny Python app has one medium CVE, but packaging it on python:latest inflates the image from ~110 MB to 1.5 GB and adds ~1,699 vulnerabilities; switching to python:3.9.18-slim drops that to ~101 matches, and an Alpine build yields only a handful (one high, ~18 medium), no criticals.

AI-written summary · about

  1. 0:00intro
  2. 0:20preamble
  3. 0:47short agenda
  4. 1:57for future use...
  5. 2:09from code to production
  6. 2:52a (random) app step by step: worker.py
  7. 3:36how is this done in the food industry?
  8. 3:50food safety
  9. 4:33it probably depends
  10. 5:02it is nice to know what's inside
  11. 5:42why not do the same with our
  12. 6:20boms are there to help
  13. 7:18why use sboms?
  14. 7:39did you see this?
  15. 8:05was your app affected?
  16. 8:45like food labels sboms tell you what's inside
  17. 10:21more and more you can download them upfront
  18. 11:39and analyze them before you install something
  19. 12:33back to our app: worker.py
  20. 12:47step 1: the code
  21. 13:10shipping the app
  22. 13:53building the container images
  23. 14:24build result
  24. 15:21sbom creation
  25. 16:13source code analysis
  26. 16:33our first image based on python:latest
  27. 17:29can we do better: python:3.9.18-slim
  28. 18:01let's try one more image: python:alpine
  29. 18:35summary
  30. 18:48storing sbom files
  31. 20:31distributing sbom files
  32. 21:40final words
  33. 22:54interesting links
~/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.