Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Loading
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.)

Word Hacks : Tips & Tools for Taming Your Text
Word Hacks : Tips & Tools for Taming Your Text

Few software applications are as ubiquitous as Microsoft Word, which has been around for more than 20 years—practically an eternity in computer time. Even as competitors, such as OpenOffice.org, emerge from the open source community, their success relies heavily on how much they look and act like Word. When most people...

Cryptography Engineering: Design Principles and Practical Applications
Cryptography Engineering: Design Principles and Practical Applications

The ultimate guide to cryptography, updated from an author team of the world's top cryptography experts.

Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the...

Numerical Methods for Nonlinear Estimating Equations (Oxford Statistical Science, Vol. 29)
Numerical Methods for Nonlinear Estimating Equations (Oxford Statistical Science, Vol. 29)
This book has grown from the authors' investigations into the problem of finding consistent and efficient solutions to estimating equations which admit multiple solutions. While there have been studies of multiple roots in likelihood estimation, most notably by Barnett (1966), we felt that there was a need to incorporate more...

Integrated Molecular and Cellular Biophysics
Integrated Molecular and Cellular Biophysics
Biophysics represents perhaps one of the best examples of interdisciplinary research areas, where concepts and methods from disciplines such as physics, biology, biochemistry, colloid chemistry, and physiology are integrated. It is by no means a new field of study and has actually been around, initially as quantitative physiology...
3D Modeling and Animation: : Synthesis and Analysis Techniques for the Human Body
3D Modeling and Animation: : Synthesis and Analysis Techniques for the Human Body
The emergence of virtual reality applications and human-like interfaces has given rise to the necessity of producing realistic models of the human body. Building and animating a synthetic, cartoon-like, model of the human body has been practiced for many years in the gaming industry and advances in the game platforms have led to more realistic...
Microsoft(r) SQL Server(tm) 2005 Developer's Guide
Microsoft(r) SQL Server(tm) 2005 Developer's Guide
CREATE ROBUST DATA MANAGEMENT AND BUSINESS INTELLIGENCE APPLICATIONS

Build powerful, enterprise-wide database programs using Microsoft SQL Server 2005 and the comprehensive information contained in this definitive volume. Microsoft SQL Server 2005 Developer's Guide explains how to develop server-side and client-side...

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