More than 10 years of Rails operations experience squashed into a book
Efficient Rails DevOps is the result of a decade of experience releasing Rails applications and reliably running them in production.
It covers the most efficient approach to serving Rails applications for small businesses, bootstrappers and enthusiasts.
Having served me perfectly as long as I can think of in powering every Ruby-based web application I built in the last 10 years, this third edition of Efficient Rails DevOps is a complete rewrite of the already refined second edition.
It incorporates valuable feedback from readers as well as recent changes and additions to the Rails world.
- Provision a Rails server in a repeatable waySetup a battle-tested Rails stack (rbenv, nginx, Puma and MariaDB/PostgreSQL) on CentOS or Ubuntu using Ansible. Gain the knowledge to swap out any component to suit your needs.
- Protect your production box against the evil in this world by applying best practices to your firewall, webserver, file permissions and SELinux/AppArmor. Serve your application encrypted using an SSL certificate from Let's Encrypt at no additional cost.
- Master the steps needed to cold deploy your app and push new releases in a matter of seconds, with a single command.
By building a reusable and versioned playbook you'll be able to seamlessly switch between staging and production environments, enabling you to test out new features of your application in an isolated environment to eliminate the fear of breaking something when pushing to production.
You'll have more time to concentrate on building awesome products for your customers instead of constantly struggling with deceptive error messages.