~/talk

From Zero to Application Delivery with NixOS

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

Company moves from Chef to Nix/NixOS on AWS to manage ~20–30 services (target 50), and uses Nixpkgs channels plus pinned versions to get repeatable dev environments and consistent CI dependencies. CI uses Jenkins builders that run Nix, repositories store both app and infra so a single git commit updates CI and deployment. NixOS modules generate VMs for testing, Nix can diff transitive paths for diffable dependency transparency, and node-level rollbacks become practical; Nixops AWS support and the learning curve remain the main drawbacks.

AI-written summary · about

  1. 0:00Intro
  2. 0:19From Zero to Application Delivery
  3. 0:44% whoami
  4. 1:25Agenda
  5. 2:43Convergent Mayhem
  6. 5:49Why care about reliability now?
  7. 7:20More Services
  8. 8:01More Environments
  9. 8:56More Persistence
  10. 9:48Problem: Software Delivery
  11. 10:55Requirements: Optimize for .
  12. 11:21So what yields reliability?
  13. 11:33What allows you to reason about code?
  14. 12:06Functions have inputs (Scala)
  15. 12:25Functions have inputs (Nix)
  16. 12:57Packages have inputs (Nix)
  17. 14:50Functions return a result (Nix)
  18. 16:41Only depend on inputs (Nix)
  19. 18:35Return same result given same inputs
  20. 19:30The Big idea
  21. 20:50Mainstream Package Management
  22. 21:13Violates RT
  23. 22:40What Nix does ...
  24. 24:13Nix Ecosystem
  25. 27:05Repeatable Dev Envs
  26. 32:31Consistent CI Deps
  27. 35:58Diff Dependencies
  28. 36:28Predictable Deploys
  29. 39:00Test Machine Config (VM)
  30. 39:58Module Integration Testing
  31. 41:39Security Auditing
  32. 42:32Tradeoffs
  33. 44:33Benefits
  34. 45:05The Win!
  35. 45:21What Next?
  36. 46:18Where to Next?
~/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.