Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night (The Facets of Ruby)

Buy
Ruby on Rails has taken the web application development world by storm. Those of us who have been writing web apps for a few years remember the good ol’ days when the leading contenders for web programming languages were PHP and Java, with Perl, Smalltalk, and even C++ as fringe choices. Either PHP or Java could get the job done, but millions of lines of legacy code attest to the difficulty of using either of those languages to deliver solid web applications that are easy to evolve.

But Ruby on Rails changed all that. Now thousands of developers around the world are writing and delivering high-quality web applications on a regular basis. Lots of people are programming in Ruby. And there are plenty of books, screencasts, and tutorials for almost every aspect of bringing a Rails application into being.

We say “almost every aspect” because there’s one crucial area in which Rails applications are not necessarily a joy; that area is deployment. The most elegant Rails application can be crippled by runtime environment issues that make adding new servers an adventure, unexpected downtime a regularity, scaling a difficult task, and frustration a constant. Good tools do exist for deploying, running, monitoring, and measuring Rails applications, but pulling them together into a coherent whole is no small effort.

In a sense, we as Rails developers are spoiled. Since Rails has such excellent conventions and practices, we expect deploying and running a Rails application to be a similarly smooth and easy path. And while there are a few standard components for which most Rails developers will reach when rolling out a new application, there are still plenty of choices to make and decisions that can affect an application’s stability.
(HTML tags aren't allowed.)

Metal-Catalysis in Industrial Organic Processes
Metal-Catalysis in Industrial Organic Processes
Catalysis underpins most modern industrial organic processes. It has become an essential tool in creating a 'greener' chemical industry by replacing more traditional stoichiometric reactions, which have high energy consumption and high waste production, with mild processes which increasingly resemble Nature's enzymes.

Metal-Catalysis in...

Data Mining with Microsoft SQL Server 2008
Data Mining with Microsoft SQL Server 2008

The most authoritative book on data mining with SQL Server 2008

SQL Server Data Mining has become the most widely deployed data mining server in the industry. Business users—and even academic and scientific users—have adopted SQL Server data mining because of its scalability, availability, extensive functionality, and ease of...

Wireless Data for the Enterprise
Wireless Data for the Enterprise

Everything you should know about "going wireless"

A valuable reality check for the many claims about wireless, Wireless Data For The Enterprise sorts out myth from fact, truth from exaggeration. This guide by George Faigen, Boris Fridman, and Arielle Emmett shows you how your enterprise can extend its...


Pro Visual C++ 2005 for C# Developers
Pro Visual C++ 2005 for C# Developers

Pro Visual C++ 2005 for C# Developers features two distinct sections that lead to a simple migration path for you to move toward Visual C++ 2005 development. If youre an experienced developer approaching Visual C++ from a C# background with .NET 1.1 or 1.0, youll greatly benefit from this book. The first section introduces the Visual...

The Complete Idiot's Guide to Better Skin
The Complete Idiot's Guide to Better Skin
From diet to peels—a complete picture.

A skin-care expert and a medical writer provide readers with a lifelong plan for good skin. With advice for everyone from teens to seniors, they cover such topics as the importance of diet, exercise, and water intake; which "cosmeceuticals" and pharmaceuticals...

Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS
Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS

Audio can affect the human brain in the most powerful and profound ways. Using Apple’s Core Audio, you can leverage all that power in your own Mac and iOS software, implementing features ranging from audio capture to real-time effects, MP3 playback to virtual instruments, web radio to VoIP support. The most sophisticated audio...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy