~/talk

Ready To Code: Automate Your Development Environment

Talkat Ruby Midwest 2013 · 2013-04-05..04-06· [ruby, developer-experience]
links:none on file
slides:none on file

Claim: a checked-in Vagrant configuration boots a full Ruby/Postgres dev VM so a new developer is coding in about 15 minutes using Vagrant+VirtualBox, with provisioning via shell or Puppet RVM module. Built items: box templates, synced folders, port forwarding, Postgres init SQL, gems like bundler and mailcatcher. Results: it works and is easy to destroy and rebuild; surprises: base boxes are ~6–7GB and shared-folder disk IO is slow so NFS and service restarts are needed.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45Problem
  3. 2:14Virtualization
  4. 3:00Development Environments
  5. 3:28Benefits
  6. 5:05The Bad
  7. 6:29Vagrant
  8. 6:52Boxes
  9. 7:29Vagrant File
  10. 7:49Vagrant Box Add
  11. 8:47Vagrant Configuration
  12. 9:06Vagrant URL
  13. 11:16Configuration Options
  14. 11:37Sync Folders
  15. 12:02Home Folder
  16. 12:12Port Forwarding
  17. 12:45Configuration
  18. 13:38Simple Shelter
  19. 14:03Shell Scripts
  20. 14:23Puppet
  21. 15:30Modules
  22. 16:38Run aptget
  23. 17:02Update manifest
  24. 17:26Puppet configuration
  25. 18:09Install Ruby
  26. 19:00Custom Puppet Modules
  27. 19:11Postgres Module
  28. 20:44Use Postgres
  29. 20:58Failed
  30. 21:22Change Default Database
  31. 21:47Troubleshooting
  32. 22:29Restart Postgres
  33. 22:53Share with Team
  34. 23:17Get SubModules
  35. 23:46UserConfig
  36. 24:06Config
  37. 24:36Startup Script
  38. 25:23Quick Demo
  39. 26:43Benefits of Vagrant
  40. 27:47Cons of Vagrant
  41. 29:11Vagrant Documentation
~/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.