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

Railsbox All The Things

Railsbox All The Things

Avatar for Rob Kaufman

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