- Series: Facets of Ruby
- Paperback: 280 pages
- Publisher: Pragmatic Bookshelf; 1 edition (May 17, 2008)
- Language: English
- ISBN-10: 0978739205
- ISBN-13: 978-0978739201
- Product Dimensions: 7.5 x 0.8 x 9 inches
- Shipping Weight: 1.2 pounds
- Average Customer Review: 7 customer reviews
- Amazon Best Sellers Rank: #3,121,260 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Deploying Rails Applications: A Step-by-Step Guide (Facets of Ruby) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
What other items do customers buy after viewing this item?
About the Author
Clinton Begin is the creator of iBATIS. Clinton has been a professional software developer for eight years and currently works for ThoughtWorks. He is an active mentor, trainer, and public speaker in the IT industry.
Top customer reviews
I had to upgrade the app that I had inherited from Capistrano 1.4.1./Deprec gem 1.9.2 to Capistrano 2.5.0 and was not quite sure of how to go about it. The app also used mongrel clusters that I did not know well.
I realized that I did not quite undertstand how Capistrano worked in the first place. I had many references, all good mind you, but did not fully get it until I sat down with Ezra's book this week-end evening and went through it again focusing on chapters on Capistrano and Mongrels. This time though, I had a sense of purpose, i.e., to get this migration task done. Ezra really has been through many deployments and communicates that knowledge in a very useful and fundamental way.
The next morning, I cleaned up my muddled script and was able to debug it within an hour and deployed it successfully. It is working quite well. Thanks Ezra. Now if you could do a detailed book on Phusion Passenger, I would buy it.
Best chapters for me were 8. Scaling out (MySQL clustering was new and interesting) and 9. Performance where you go from a solid base line to the best number of mongrels for your server.
Version control is addressed and Subversion is the only program discussed. It would have been nice to have had more general version control information and use Subversion as an example of it rather than showing svn as being the only way, especially with the increased popularity of Git for version control with ruby.
There is an entire chapter on using windows to deploy. I don't use windows so I didn't read this chapter, it might be useful to some.
The author talks about using virtual machines to deploy in Chapter 7. I thought this information could have been a little more detailed. Perhaps if the book didn't contain so much padding there would have been room (seriously, if you are considering deploying rails, surely you should know how to install it and create a new rails app??).
It would have been nice if there had been more detailed examples from start to finish rather than bits and pieces.
An nginx config file is included at the end of the book for those who would like a complete example.
MySQL is the only database addressed and the author continues to give directions on how to replicate / cluster mySQL even AFTER saying repeatedly that it can be a bad idea. It would have been nice if he had addressed an alternative database since Rails is meant to be database independent (easy database switching?).
Does include info about deploying to a shared host environment as well as VPS and dedicated servers.
Overall, some good information is in this book, but there could be a lot more information as well. Might be a good place to start, but you will likely need to look up a lot of additional information. I'm pretty new to developing and I found this book to be very easy to read, too easy, as it contains very little solid information.