Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Take Back Your Toolchain

Take Back Your Toolchain

Making the case for workstation automation at the MN Ruby users group.

Sascha Bates

July 29, 2013
Tweet

More Decks by Sascha Bates

Other Decks in Technology

Transcript

  1. credentials? making messes with Chef and Ruby toolchains in the

    Enterprise and at home since 2010 Monday, July 29, 13
  2. Ruby is Hard rubygems RVM rubygems bundler git rails 1.8.7

    1.9.3 2.0.0 vendoring Monday, July 29, 13
  3. * common excuses * * intangibles * * tools *

    making a case for automation Monday, July 29, 13
  4. a story about queues once upon a time... there was

    a sysadmin and she needed to configure some queues the myth of no time Monday, July 29, 13
  5. a story about RDS A story about RDS the myth

    of infrequency Monday, July 29, 13
  6. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams Monday, July 29, 13
  7. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Monday, July 29, 13
  8. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Required Monday, July 29, 13
  9. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Required Instance creation Monday, July 29, 13
  10. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Required Instance creation data population Monday, July 29, 13
  11. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Required Instance creation data population with specific ports Monday, July 29, 13
  12. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Required Instance creation data population with specific ports editing IP tables Monday, July 29, 13
  13. a story about RDS A story about RDS the myth

    of infrequency AWS databases for dev teams inside a VPC Required Instance creation data population with specific ports editing IP tables updating a wiki page Monday, July 29, 13
  14. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop Monday, July 29, 13
  15. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded Monday, July 29, 13
  16. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive Monday, July 29, 13
  17. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive you help a new hire Monday, July 29, 13
  18. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive you help a new hire when you write the wiki page Monday, July 29, 13
  19. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive you help a new hire when you write the wiki page the new hire horks their env Monday, July 29, 13
  20. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive you help a new hire when you write the wiki page the new hire horks their env you start a new project Monday, July 29, 13
  21. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive you help a new hire when you write the wiki page the new hire horks their env you start a new project updating the outdated wiki Monday, July 29, 13
  22. let’s talk about workstations the myth of only once you’re

    a new hire you spill water on your laptop laptops get upgraded RVM takes a nosedive you help a new hire when you write the wiki page the new hire horks their env you start a new project updating the outdated wiki you buy a new computer Monday, July 29, 13
  23. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires Monday, July 29, 13
  24. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing Monday, July 29, 13
  25. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing outdated documentation Monday, July 29, 13
  26. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing outdated documentation NO documentation Monday, July 29, 13
  27. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing outdated documentation NO documentation conflicting documentation Monday, July 29, 13
  28. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing outdated documentation NO documentation conflicting documentation omg Eclipse configs Monday, July 29, 13
  29. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing outdated documentation NO documentation conflicting documentation omg Eclipse configs gemsets Monday, July 29, 13
  30. let’s talk about workstations the myth of only once slowdowns

    getting access for new hires remembering what needs installing outdated documentation NO documentation conflicting documentation omg Eclipse configs gemsets .rvmrc files Monday, July 29, 13
  31. When you’ve tried everything you could find on the internet

    to get stuff installed and working the myth of only once Monday, July 29, 13
  32. Intangibles are you hiring? what message are you sending to

    potential employees? Monday, July 29, 13
  33. Intangibles are you hiring? what message are you sending to

    potential employees? Monday, July 29, 13
  34. Intangibles happiness repeatedly solving the same problems is demoralizing ruby

    toolchains are hard for newbs hard for experienced devs Monday, July 29, 13
  35. Intangibles happiness repeatedly solving the same problems is demoralizing ruby

    toolchains are hard for newbs hard for experienced devs utterly rage-inducing for Java devs Monday, July 29, 13
  36. Intangibles happiness automating the tedium gives you more time for

    the hard (fun) problems you have smarter peeps when people write automation instead of wiki pages to solve problems Monday, July 29, 13
  37. Intangibles No one’s paying us to automate When billable hours

    are king your employee base will reflect that Monday, July 29, 13
  38. Intangibles No one’s paying us to automate Easily spinning up

    a fresh and functioning dev environment for each new project will Monday, July 29, 13
  39. Intangibles No one’s paying us to automate Easily spinning up

    a fresh and functioning dev environment for each new project will - impress clients Monday, July 29, 13
  40. Intangibles No one’s paying us to automate Easily spinning up

    a fresh and functioning dev environment for each new project will - impress clients - ease the tedium of new projects Monday, July 29, 13
  41. Intangibles No one’s paying us to automate Easily spinning up

    a fresh and functioning dev environment for each new project will - impress clients - ease the tedium of new projects - ease documentation for turnover Monday, July 29, 13
  42. Intangibles No one’s paying us to automate Easily spinning up

    a fresh and functioning dev environment for each new project will - impress clients - ease the tedium of new projects - ease documentation for turnover - morphs easily into automated env builds for the app Monday, July 29, 13
  43. Intangibles Power Base Identical installs across people A reliable learning

    tool for newbs A base for local testing automation Monday, July 29, 13
  44. RailsInstaller - railsinstaller.org ***works on windows*** SoloWizard - solowizard.com Sprout

    - github.com/pivotal-sprout/sprout-wrap boxen - github.com/boxen/boxen omnibus-ruby - github.com/opscode/omnibus-ruby Chef - opscode.com Puppet - puppetlabs.com rerun - rerun.github.io/rerun CF Engine - cfengine.com Monday, July 29, 13