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.)

Great Communication Secrets of Great Leaders
Great Communication Secrets of Great Leaders

Leaders who communicate properly and frequently—in good times as well as bad—improve performance, get results, and create a successful enterprise. In this groundbreaking guide, top leadership consultant, visionary, and coach John Baldoni explores the leadership communication styles of many of the world’s most influential...

Negotiate and Win: Unbeatable Real-World Strategies from the NYPD's Top Negotiator
Negotiate and Win: Unbeatable Real-World Strategies from the NYPD's Top Negotiator

Every day, you participate in negotiations. Whether you’re working out a deal with a client, asking for a raise, discussing a weekly allowance with your child, or planning a weekend with your spouse, your life is filled with this intricate process. In Negotiate and Win, former NYPD hostage negotiator Dominick Misino breaks...

Successful Proposal Strategies For Small Businesses
Successful Proposal Strategies For Small Businesses
Successful Proposal Strategies for Small Businesses: Using Knowledge
Management to Win Government, Private-Sector, and International
Contracts, Fourth Edition, is designed to provide entrepreneurs, as
well as beginner and experienced proposal managers, capture managers,
proposal writers, proposal specialists and coordinators,
...

Java All-In-One Desk Reference For Dummies
Java All-In-One Desk Reference For Dummies
9 books in 1— your key to success with Java!

Your one-stop guide to the most-used language for application development

There's no question that Java is the popular kid on the block, and knowing Java will definitely boost your reputation as a developer. Here are all the Java essentials packed into one handy resource. Find out...

Strategies for Information Technology Governance
Strategies for Information Technology Governance
This text records and interprets some important existing theories, models and practices in the IT Governance domain and aims to contribute to the understanding of IT Governance.

In many organizations, Information Technology (IT) has become crucial in the support, the sustainability and the growth of the business. This pervasive use of...

Building Customer-Based Project Organizations
Building Customer-Based Project Organizations
How to Ensure That the Customer Is Truly Your Number One Priority

How do winning organizations such as General Electric, Ericsson, and Nokia use project management to reduce time to market, trim inventory and supplier costs, and minimize obsolescence in their product lines? Why do so many companies fail when trying to do the...

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