 | |  |
| Deploying Rails Applications: A Step-by-Step Guide (Facets of Ruby) | 
| Authors: Ezra Zygmuntowicz, Bruce Tate, Clinton Begin Publisher: Pragmatic Bookshelf Category: Book
List Price: $34.95 Buy New: $15.92 You Save: $19.03 (54%)
Buy New/Used from $15.92
Avg. Customer Rating:   (6 reviews) Sales Rank: 183050
Format: Illustrated Media: Paperback Number Of Items: 1 Pages: 280 Shipping Weight (lbs): 1.2 Dimensions (in): 8.9 x 7.5 x 1
ISBN: 0978739205 Dewey Decimal Number: 005.117 EAN: 9780978739201 ASIN: 0978739205
Publication Date: May 7, 2008 Availability: Usually ships in 1-2 business days
|
| Editorial Reviews:
Product Description First you'll learn how to build out your shared, virtual, or dedicated host. Then, you'll see how to build your applications for production and deploy them with one step, every time. Deploying Rails Applications will take you from a simple shared host through a highly scalable clustered and balanced setup with Nginx. See how to tell whether you've bought enough firepower, and learn how to optimize your Rails projects applications in a systemic, rational way. Take advantage of advanced caching techniques, and become and expert with the latest servers in Nginx and Mongrel. Don't worry. You'll get a dose of Apache too. Not only will you learn how to configure your production environment, you'll also see how to monitor it with free, automated tools that can restart your servers when the memory use gets too high for comfort. You'll see how to take a performance baseline, profile for bottlenecks, and solve the most common performance problems you're likely to see. You'll learn: Everything from source control and migrations to Capistrano, rake tasks and beyond. Directly from authors who run EngineYard, one of the best Rails hosts in the business. How to deploy your applications to multiple production servers with a single command using Capistrano. How to setup a Rails/Nginx/Mongrel cluster for applications with high scalabilty needs. ...and more!
|
| Customer Reviews: Read 1 more reviews...
  Eh... December 30, 2008 I didn't find this book to be tremendously useful. It includes a section on deploying to Windows (really? are people actually running production Rails systems on Windows?) but omits information on memcached and PostgreSQL clustering (again: are people actually running production systems on MySQL?).
And although it is hard for the authors to avoid this, the book is badly out of date. It talks about setting up Mongrel clusters, while the most preferred practice nowadays is to use mod_rails.
This book could have filled a niche if it took a new approach to synthesizing the information on the Internet, but it doesn't. And because of its very nature, it's bound to get out of date quickly.
  Quite useful for Figuring out Capistrano and Mongrel Cluster October 29, 2008 1 out of 1 found this review helpful
The value provided by this book is quite subtle. It is when you are faced with a task of deploying something you don't quite understand and are uncertain of which way to go. 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. Bharat
  Precious info July 3, 2008 0 out of 1 found this review helpful
Ezra's book delivers precious info to every developer interested into Rails applications deployment. Staring from an hardcore-developer point of view maybe the book might had been condensed by eliminating some not-so-useful topics, such as the first chapters about hosting options. Furthermore cloud-computing it's never mentioned. Anyway it remains the only authorative reference about one of the Achilles' heel of the Rails framework.
  High expectations June 16, 2008 1 out of 3 found this review helpful
I guess because this book was anticipated for so long, the expectation were a bit high. In the mean time I've read loads of information to setup a server on the internet.
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.
  authoritative guide to rails basic tools June 3, 2008 3 out of 3 found this review helpful
This is a superb book, the best compact writeups i've seen on setting up Apache load balancing and proxies, nginx, mongrel, SVN server and repos, DNS, MySql caching, capistrano, rake, profiling apps (and there's a lot of blogs, books on these subjects. Entire mailing lists, in fact). Compact means they don't go into every option or configuration conceivable, you get everything (to almost 2 sigma) you need to know to get it going reliably, scalably, loggably, plus a lot of hard-won knowledge about what can go wrong. Just not quite the detail they go into, in, say the Frisch and Nemeth/Snyder/Hein unix admin books. I think for a lot of people (many java or PHP devs don't have to worry about the infrastructure of their production boxes, they had STDIFT (somebody to do it for them), this is a must have.
This book isn't perfect. What it covers it covers beautifully, what it doesn't cover, well, it kinda slows down to 30 MPH for a red light. Witness pp 234-5: covers nested sets, STI, indexes and normalization, AR duck typing, polymorphic associations. Geez, that's a lotta topics for slightly less than 1 page. Well, they're outside the scope of this treatment and there aren't a lot of references given. What about all the Yslow stuff that everybody's talking about: JS /CSS compression/lazy loading, CDN, reduce DNS lookups. Some topics are here, some aren't. Basically, that's what you worry about after you've dug thru logfiles and profiled, topics this book covers in excellent depth.
There are a few editing/editorial slips. 3 authors flip-flop between debian/ubuntu & RH/centOS/FC families (and don't talk about FreeBSD /solaris). Page 92 seems to suggest the default Leopard ruby install is fine. p 212: they're comparing a ubuntu, single CPU machine against a 2-cpu, windows machine running ??. I figure the editor should have said "huh?". and p 172 they write a lot about mySQL clustering limitations, when they could've talked about postgres instead of/in addition to.
But really with stuff they could've written about, we're talking about a 600 page book, not this 250 page book with nice margins, easy to read fonts. So that' s my story and i'm sticking to it.
|
|
| Powered by: Dknc, inc. and Amazon.com |  | 
For your safety and security, orders are processed through amazon.com
|
|
 |
|