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

Valiantly Validating Vagrant with Vagabond

Valiantly Validating Vagrant with Vagabond

A talk on vagrant, integration testing, ops, and funny pictures. Delivered at Ruby Hoedown 2011.

Cd839cc361ffa996be0cc8259f3d7555?s=128

Will Farrington

August 26, 2011
Tweet

Transcript

  1. Valiantly Validating Vagrant with Vagabond And other words that start

    with the letter ‘V’ Friday, August 26, 11
  2. Who am I? Friday, August 26, 11

  3. Will Farrington @wfarr Friday, August 26, 11

  4. Friday, August 26, 11

  5. Friday, August 26, 11

  6. Scalability. Operations. And ping-pong. I’ve got all of those. Friday,

    August 26, 11
  7. WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make

    it? Friday, August 26, 11
  8. WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make

    it? Friday, August 26, 11
  9. == Friday, August 26, 11

  10. Friday, August 26, 11

  11. Demo! Vagrantfile vagrant up vagrant provision vagrant destroy Friday, August

    26, 11
  12. WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make

    it? Friday, August 26, 11
  13. Integration Testing for Vagrant Friday, August 26, 11

  14. Integration Testing for Infrastructure Friday, August 26, 11

  15. describe file(“/etc/motd”) do it { should exist } it {

    should have_content( /welcome to zombocom/ )} end Friday, August 26, 11
  16. describe service(“apache2”) do it { should be_running } it {

    should respond_on(8080) } end Friday, August 26, 11
  17. gem install vagabond --pre NEXT WEEK This past week was

    busy with one of our engineers moving on to go work for GitHub Friday, August 26, 11
  18. WTF is Vagrant? WTF is Vagabond? W(hy)TF Did I Make

    it? Friday, August 26, 11
  19. It’s “funny” because it’s a cat. Friday, August 26, 11

  20. Understanding Failure Friday, August 26, 11

  21. Failing Quickly != Failing Blindly Friday, August 26, 11

  22. Failing at Failing is not Okay Friday, August 26, 11

  23. Friday, August 26, 11

  24. Expect the Unexpected (as much as you can) Friday, August

    26, 11
  25. What if... Friday, August 26, 11

  26. Mitigate Risk Friday, August 26, 11

  27. Questions! I’ll ask you - the ones you ask me

    come later. Friday, August 26, 11
  28. Friday, August 26, 11

  29. Who’s broken production before? Friday, August 26, 11

  30. Continuous Integration, Continuous Deployment, etc. Friday, August 26, 11

  31. We’re Hypocrites Friday, August 26, 11

  32. We talk all day long about TDD... and then never

    test our infrastructure. Friday, August 26, 11
  33. Code is Code even if we’re using a DSL to

    write it Friday, August 26, 11
  34. Story Time Friday, August 26, 11

  35. .... and nearby orphanages Friday, August 26, 11

  36. Friday, August 26, 11

  37. Be Consistent Friday, August 26, 11

  38. Practice the TDD you Preach Friday, August 26, 11

  39. Especially with your infrastructure Friday, August 26, 11

  40. What’s the point? Friday, August 26, 11

  41. Friday, August 26, 11

  42. “We are about contribution. That's what our job is. It’s

    not about impressing people. It’s not about getting the next job. It’s about contributing something.” — Benjamin Zander Friday, August 26, 11
  43. Your purpose: contribute value. Friday, August 26, 11

  44. Don’t like it? That sucks. Good luck. Friday, August 26,

    11
  45. The product is: Your Business Important to Your Business More

    Important than You (to your business) Friday, August 26, 11
  46. Friday, August 26, 11

  47. Friday, August 26, 11

  48. Hold up Friday, August 26, 11

  49. Friday, August 26, 11

  50. “I play music because it is my calling in life.

    I hope it conveys a joy and benevolence that people can apply to their own lives and thus improve, if only in the tiniest way, the quality of life on earth.” — Tom Grant Friday, August 26, 11
  51. I hope... Friday, August 26, 11

  52. Friday, August 26, 11

  53. Friday, August 26, 11

  54. Friday, August 26, 11

  55. If not, at least you’re thinking about these problems Friday,

    August 26, 11
  56. Friday, August 26, 11

  57. P.S. We’re hiring. Like ops? Have ops/sysadmin experience? I’d like

    to get you a beverage of your choice and talk! Friday, August 26, 11
  58. will@railsmachine.com @wfarr http://speakerdeck.com/u/wfarr/ Friday, August 26, 11

  59. Questions? Friday, August 26, 11

  60. Thank You! Friday, August 26, 11