~/talk

Infrastructure as code might be literally impossible

Talkat HighLoad++ 2017 · 2017-11-07..11-08· [devops-and-delivery, security]
links:none on file
slides:none on file

Argues that reproducible infrastructure fails because core tools break in concrete ways: hardware atomics on an Opteron revision fail so MySQL detects and warns; the Ruby VM sometimes frees live objects causing Chef/Puppet to segfault and the practical workaround is to disable the garbage collector; package managers yum/apt routinely miss or mishandle GPG verification (pyGPGme dependency, repo vs package checks, GPGv3 quirks) and mirrors can be poisoned or cause disk‑filling DoS; create‑repo metadata parsing corrupts versions on CentOS 7.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25What is code
  3. 8:49Infrastructure code
  4. 10:48Puppet bug
  5. 15:14yum and GPG
  6. 22:02AWS CA revoked
  7. 26:17Fake mirror attack
  8. 28:25Incorrect package metadata
  9. 31:37Conclusion
  10. 33:58Questions
  11. 34:15How to define a better system
  12. 36:08Should we keep using Linux
  13. 38:07Is it impossible
  14. 39:08Python
  15. 40:28Unit tests
  16. 42:07Research university
  17. 42:46Docker
~/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.