~/talk

Enabling Infrastructure as Code at LinkedIn

links:none on file
slides:none on file

LinkedIn builds a self‑hosted Terraform-as-a-service that bootstraps fabrics (manage and unmanaged modes), handles state, automatic Terraform version upgrades, and scales horizontally via API servers and worker queues. Key features: one-click import of existing resources into generated IaC, per‑user sandbox workspaces with auto‑destroy, and drift remediation that auto‑creates PRs from state diffs. Results: six functional fabrics in two years, fabric bootstrap time drops from 6–9 months to about one month, ~1,950 workspaces, 8,000 avg workflows/month (36,000 peak).

AI-written summary · about

  1. 0:00Introduction and LinkedIn overview
  2. 2:13Need for Infrastructure as Code
  3. 5:03Terraform as a Service goals
  4. 7:56Moving to declarative workflows
  5. 9:45TFaS architecture and MVP
  6. 10:31One Click Import feature
  7. 13:39Sandbox workspaces for testing
  8. 16:04Developer experience enhancements
  9. 17:56Drift detection and protection
  10. 20:48Drift remediation workflow
  11. 25:20Progress and adoption metrics
  12. 27:09Why not Terraform Enterprise
  13. 29:14Conclusion and acknowledgments
~/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.