Rails in Production: How to Deploy, Secure, Tune, and Monitor Your Production Rails Application
A practical, hands-on approach to mastering Rails deployments
This class will provide you with several recipes and patterns to use that will smooth out your rails deployments, save you time on server administration, enhance your server's security and reduce the time needed to provision new apps.
- Hosting options like Heroku, EngineYard, or roll-your-own
- Automating provisioning
- Securing the production server
- Deploying a brand new app to production
- Using multiple environments (staging/integration)
- Ongoing server chores
- Setting up a world-class environment
- Using Capistrano
- Monitoring your app
- Performance tuning
You've built the killer rails app. Now what? This class will go over detailed examples from choosing a hosting provider, through provisioning and securing your servers, to deploying your app, as well as monitoring and tuning performance once in production. In this class, we will publish a real website from scratch, with consideration for real world concerns, like safeguarding passwords, turning on and off application monitoring, multiple machine deployments, and general system administration tasks.
Who Should Attend
Anyone responsible for deploying live Rails applications. You should be comfortable enough with Rails to generate an app, deal with models and migrations, understand layouts and partials. You'll also need the ability to navigate around a command line.
About the Instructor
David Bock has been deploying high-availability, heavily trafficked Rails apps for four years and has amassed some great experience in dealing with different configurations, traffic patterns and optimization techniques. Register today to put this experience to work on your app.