ossf / wg-supply-chain-integrity

Our objective is to enable open source maintainers, contributors and end-users to understand and make decisions on the provenance of the code they maintain, produce and use.
https://openssf.org
Apache License 2.0
175 stars 33 forks source link

Video: Deep Dive on SLSA (EPIC) #63

Open melba-lopez opened 1 year ago

melba-lopez commented 1 year ago

Description Positioning SIG would like to create a webinar or video (may be a series) to deep dive into SLSA implementation.(Length TBD)

Background From June 14th Meeting

Possible option: Long form content and split up into chunks

Timeline TBD

FYI - @mlieberman85

melba-lopez commented 1 year ago
  1. SCI WG ? (pre-req)--> create an issue for this separately
  2. Why do i care about SLSA?
  3. How do i get started (Beginner)? 2a. Use cases: GitHub Actions, Jenkins, Tekton, Team City, (need industry help)
  4. How do i get started (Advanced)?

Persona: Producer (OpenSource Maintainers)

Persona: Verifier

Persona: Consumer

Persona: Infrastructure provider (at a later time)

Securing your build systems generating this data xyz image

joshuagl commented 1 year ago

I wonder if we should focus on infrastructure provider centric messaging to start? IMHO the ideal path to adoption is enabling a feature your existing tooling and infrastructure has implemented :-)

melba-lopez commented 1 year ago

I wonder if we should focus on infrastructure provider centric messaging to start? IMHO the ideal path to adoption is enabling a feature your existing tooling and infrastructure has implemented :-)

@sudo-bmitch likes this idea because many folks will want to implement and if there tooling doesn't support it they are stuck.

melba-lopez commented 1 year ago
  1. How do i get started (Beginner)? 2a. Use cases: GitHub Actions + npm ecosystem support; Minimum Viable SLSA 2b. MVSLSA for maven (support is coming soon) 2c. MVSLSA python (support is coming soon) 2d. Common SLSA practices for verification (i.e. SLSA rebuilder) 2e. did this build come from the right party claiming to be doing the right thing?
  1. How do i get started (Advanced)? 3a. Getting your build to meet the requirements of SLSA (maybe 1.5 hour webinar) 3b. How to hit the isolation requirements (existing build tools not created to protect themselves from each other) 3c. @mlieberman85 End to end how to build a SLSA builder from scratch 3d. how does SLSA protect you from Supply Chain Security Threats? 3e. @jkjell Trusted control plane 3f. SLSA Provenance Deep dive - @jkjell what does this field (in provenance) mean and how does it apply to our application 3g. @sudo-bmitch Both "isolated" and "unforgeable" fall into the hard category for folks that are used to building pipelines with access to signing secrets.