~/talk

A practical guide to implementing out security for your projects

Talkat apidays Singapore 2024 · 2024-04-17..04-18· [security, developer-experience]
links:none on file
slides:none on file

A hands‑on walkthrough of using projen to add automated SCA and static analysis workflows, generate tasks that run locally with npx projen, and publish a JSII project to npm. The demo builds a security scan component wired to a SCA tool (transcribed as "snake"), finds and fixes a bug where continue‑on‑error was hardcoded true, releases v0.015, and shows two consumer projects (TypeScript "tofu soup" and Python "noodles") auto‑updating to the new release via CI cron and manual churn.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Security terms and CI/CD
  3. 2:34Projen introduction
  4. 3:59Traditional config problems
  5. 4:40Projen solves config
  6. 5:23Getting started with Projen
  7. 6:27Projen project types
  8. 7:09Core Projen concepts
  9. 8:14Security scanning in CI/CD
  10. 9:15Live demo setup
  11. 10:16JSII for multi-language
  12. 11:22Live demo: project structure
  13. 12:50Projen files and constraints
  14. 13:12Security scan component
  15. 14:40Local security scan task
  16. 15:29GitHub Actions security scans
  17. 17:17Fixing CI workflow bug
  18. 18:43Updating Projen project
  19. 19:26Live demo: merging changes
  20. 20:50Verifying GitHub Actions
  21. 21:10Publishing to npm
  22. 21:57Updating dependencies
  23. 23:02Automatic dependency upgrades
  24. 24:35Summary
~/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.