We Need Diverse Ya Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    The Powell's Playlist | June 29, 2015

    Roger Hobbs: IMG Soundtrack of Macau: Roger Hobbs's Playlist for Vanishing Games



    My new novel, Vanishing Games, is a heist thriller set in the gambling city of Macau, China. I lived there briefly while researching the book and... Continue »
    1. $18.17 Sale Hardcover add to wish list

      Vanishing Games

      Roger Hobbs 9780385352642

    spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night

Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night Cover

 

Synopses & Reviews

Publisher Comments:

Today's modern Rails applications have lots of moving parts. Make sure your next production deployment goes smoothly with this hands-on book, which guides you through the entire production process. You'll set up scripts to install and configure all the software your servers need, including your application code. Once you're in production, you'll learn how to set up systems to monitor your application's health, gather metrics so you can stop problems before they start, and fix things when they go wrong.

Deploying Rails takes you on a expertly guided tour of the current best practices in Rails deployment and management. You'll find in-depth explanations on effectively running a Rails app by leveraging popular open source tools such as Puppet, Capistrano, and Vagrant. Then you'll go beyond deployment and learn how to use Ganglia and Nagios to monitor your application's health and gather metrics so you can head off problems before they happen.

You'll start out by building your own virtual environment by writing scripts to provision a production server with Vagrant and Puppet. Then you'll leverage the popular Rails deployment tool Capistrano to deploy an application into this infrastructure. Once the app is live, you'll monitor your application's health with Nagios, and configure Ganglia to collect system metrics. Finally, you'll see how to keep your data backed up, recover data when things go wrong, tame your log files, and use Puppet to automate everything along the way.

Whether you're a Rails developer who wants a better understanding of the needs of a production Rails system, if you're a system administrator who wants to manage a Rails application, or if you're bridging the gap between development and operations, this book will be your roadmap to successful production deployment and maintenance, whether your application has ten users or ten million users.

What You Need:

The exercises and examples are most suited to a computer running some Unix variant, such as Mac OS X or Linux. But a Windows machine running Linux in a VirtualBox virtual machine is also sufficient.

We'll show you how to set up a local virtual machine for your deployments; you won't need a dedicated server to hone your deployment skills. We expect you to have a basic familiarity with the Ruby programming language, the Ruby on Rails framework, and the Unix command line.

About the Author

Tom Copeland is also a Rails developer at LivingSocial. He has programmed in Ruby since 2004, consulted at InfoEther on Ruby on Rails applications since 2007, and received a "Ruby Hero" award in 2008. Before focusing on Ruby, he wrote two books on Java programming ("PMD Applied" and "Generating Parsers with JavaCC") and was named Oracle's "Open Source Developer of the Year" in 2003.

Anthony Burns is a professional Ruby and Rails developer at LivingSocial. Prior to LivingSocial, he worked at InfoEther, a Rails consultancy, where he handled deployment and infrastructure for various clients.

Product Details

ISBN:
9781934356951
Subtitle:
Automate, Deploy, Scale, Maintain, and Sleep at Night
Publisher:
Pragmatic Bookshelf
Author:
Copeland, Tom, Jd
Author:
Copeland, Tom
Author:
Burns, Anthony
Subject:
DBA;Rails;Ruby;deploy;development;maintenance,;system administration
Edition Description:
Print PDF
Publication Date:
20120803
Binding:
Paperback
Language:
English
Pages:
240
Dimensions:
9 x 7.5 in

Related Subjects

Computers and Internet » Computer Languages » Ruby
Computers and Internet » Internet » Application Development
Computers and Internet » Internet » Scripting
Computers and Internet » Software Engineering » General
History and Social Science » Military » General History
History and Social Science » Politics » General

Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night
0 stars - 0 reviews
$ In Stock
Product details 240 pages Pragmatic Bookshelf - English 9781934356951 Reviews:
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.