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

Railsbox All The Things

Railsbox All The Things

Rob Kaufman

April 04, 2016
Tweet

More Decks by Rob Kaufman

Other Decks in Technology

Transcript

  1. Who is This Guy?!? ❖ Founder and Developer at Notch8

    a Development Consultancy ❖ One of the leaders of SDRuby (look for sandals) ❖ Founder of LEARN ❖ Ruby and Rails Developer for over a decade (gulp)
  2. The Problems ❖ You development is different from staging and

    production ❖ Getting new developers up and running is hard ❖ Your infrastructure (aka servers) are too hard to set up
  3. Some Players in the Automation Space ❖ Puppet ❖ Boxen

    ❖ Chef and Chef Solo ❖ Ansible ❖ Heroku /Elastic Beanstalk / etc
  4. Ansible ❖ SSH Based ❖ No agent or client on

    servers ❖ Just need SSH access to get started ❖ More straightforward but still scalable
  5. Vagrant ❖ Runs an image in an emulator locally ❖

    Makes all the dev dependencies automatically installed the same ❖ Brings parity to your development and production environments without “live” editing on a server
  6. What Do We Get? ❖ Straightforward, Scalable Generator ❖ Code

    lives in your app so it doesn’t go stale ❖ Dev, Staging and Prod: Happy together ❖ Can use a Heroku clone dev box
  7. Railsbox Gem ❖ Deployment and Database Rake Tasks ❖ Complement

    to having a railsbox directory in your app ❖ Room for more growth https://github.com/notch8/railsbox-tasks
  8. Next Steps ❖ Add vagrant-hostmanager so we can have yourapp.dev

    and great ssl support locally when we need it ❖ More fully featured rake tasks ❖ command line railsbox version? ❖ Security and logging tools out of the box (the railsbox that is)
  9. Thank You! Questions? ❖ www.notch8.com ❖ www.learnacademy.com ❖ @orangewolf ❖

    [email protected] ❖ Ask me about devops, Rails Maintenance plans or our new upgrade audit product