~/talk

From Adoption to Innovation: LinkedIn’s SPIRE Journey

Talkat Open Source SecurityCon North America 2025 · on Monday, 2025-11-10· [security]
links:none on file
name:Wei Zhang
links:none on file
slides:none on file

LinkedIn runs SPIRE to issue X.509 identities for hundreds of thousands of hosts and workloads, deploying regional SPIRE clusters that support 50k nodes per cluster and use TPM-based node attestation with a recorded-device EK registration workflow (TPM EK registration) to bind hardware to trust. The SPIRE servers keep CA material in HSM/TPM-backed memory but use in-memory signing for performance; an agentless GP service handles short-lived certs and GitHub OIDC, reducing first-fetch latency from ~30–60s to much lower.

AI-written summary · about

  1. 0:00SPIRE journey at LinkedIn
  2. 1:27Why SPIRE over SPIFFY
  3. 3:13SPIRE advantages for LinkedIn
  4. 4:17Trust model setup
  5. 5:41SPIRE deployment architecture
  6. 7:24TPM-based node attestation
  7. 13:34Identity issuance workflow
  8. 16:26Agent-based architecture challenges
  9. 17:29Agentless for non-Linux workloads
  10. 19:36Lessons from adoption
  11. 21:23Q&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.