~/talk

Infrastructure As Code Might Be Literally Impossible

Talkat Philly ETE 2016 · on Monday, 2016-04-11· [devops-and-delivery]
links:none on file
slides:none on file

Claim: representing infrastructure as code often fails because foundational tools break in subtle, unfixable ways. Examples: the Ruby VM and GC cause segfaults and dropped objects; a CPU bug breaks atomic instructions but MySQL survives; puppet run slowed >20x by a sigprocmask/threading issue; package tooling misuses GPG so repo GPG check often disabled and Debian/RPM signing is inconsistent; repo metadata generators produce wrong versions (about 30 packages found), mirrors can be added without verification, and SSL CA bundles once revoked AWS, breaking images.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25What is code?
  3. 2:51Hardware bugs and defensive code
  4. 5:21High-level languages are impossible
  5. 6:23Ruby VM implementation flaws
  6. 9:11Infrastructure code basics
  7. 10:17MRI bug crippled Puppet
  8. 12:44Puppet rebuilding in C++
  9. 13:47Chef crashes on Solaris
  10. 15:13Impossible to install securely
  11. 15:53Yum and GPG failures
  12. 16:57Repo GPG check issues
  13. 18:02RPM V3 vs V4 signatures
  14. 19:07Yum SSL verification disabled
  15. 19:49Debian GPG signing problems
  16. 21:57CA bundle revoked AWS root
  17. 24:24Cognitive load in computing
  18. 26:08DoS via apt and yum metadata
  19. 27:10Fake mirrors in open source
  20. 29:17Incorrect yum metadata
  21. 31:44Infrastructure as code today
  22. 32:30Reproducible infrastructure needs
  23. 33:12Abstraction complexity
  24. 34:14Honest technology choices
  25. 34:55Open source underfunding
  26. 37:22Future of infrastructure code
  27. 38:54Q&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.