~/talk

Improve DevX at scale with Serverless

Talkat GeeCON 2023 · 2023-04-19..04-21· [developer-experience, serverless]
name:Niek Palm
links:none on file
slides:none on file

Philips migrates CI/CD to GitHub with an open-source, AWS-based system that provisions self-hosted action runners on demand via a Serverless control plane. The system auto-scales VMs (including Windows and ARM), uses AWS Spot Instances and Direct Connect for corporate network access, and supports 8000+ developers across 8000+ repositories. It launches about 20,000 jobs a day, caches VM images to cut cold-starts, and reports cost and reliability trade-offs from production use.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:01Shift to inner source model
  3. 7:19Challenges with hosted CI/CD runners
  4. 9:48Building serverless runners with AWS
  5. 12:19How serverless runners work
  6. 15:52Deploying infrastructure with Terraform
  7. 17:22Open-sourcing the solution
  8. 21:27Cost efficiency and sustainability
  9. 24:56Improving developer experience
  10. 30:17Optimizing Windows runner speed
  11. 33:32Handling massive workflow spikes
  12. 36:30Monitoring and stability issues
  13. 38:22Open source contributions and value
  14. 41:49Using Backstage for software catalog
  15. 43:17Automating compliance checks
  16. 45:18Alternative runner controller setup
  17. 46:45Global team workflows and pools
  18. 48:11Access control in inner source
  19. 49:37Cost comparison with alternatives
  20. 51:31Central team vs team autonomy
  21. 52:55Ensuring spot instance availability
  22. 53:17Summary 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.