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

Matplotlib Plotting Cookbook
Matplotlib Plotting Cookbook

This book follows a cookbook style approach that puts orthogonal and non-redundant recipes in your hands. Rather than rehashing the user manual, the explanations expose the underlying logic behind Matplotlib.

If you are an engineer or scientist who wants to create great visualizations with Python, rather than yet another
...

Practical Algorithms for Programmers
Practical Algorithms for Programmers

The purpose of this book is to provide a practical compendium of algorithms for use in applications. Unlike most works on algorithms, this book is not a  textbook: you will not find implementation details left as an exercise for the reader, nor will you find highly theoretical discussions of algorithms with small  snippets of code...

Reporting Technical Information
Reporting Technical Information

The leading text in technical writing, Reporting Technical Information introduces students to all aspects of technical communication, including letters, proposals and progress reports, recommendation reports, research reports, instructions, and oral reports. Continuing the esteemed tradition of its predecessors, the tenth edition...


Mastering Xcode 4: Develop and Design
Mastering Xcode 4: Develop and Design
This book is an intermediate-level introduction to Xcode 4, Apple’s integrated development environment. It assumes you have some development experience and are familiar with the Cocoa API. It won’t teach you how to write code or much at all about Cocoa. There are other books for that. This one is strictly focused on...
C++ Game Development Primer (The Expert's Voice in C++)
C++ Game Development Primer (The Expert's Voice in C++)

C++ is the language behind most of today's computer games. This 96-page C++ Game Development Primer takes you through the accelerated process of writing games for otherwise experienced C++ programmers. After reading this book, you’ll have the fundamental know-how to become a successful and profitable game applications...

Data Communications and Computer Networks: A Business User's Approach
Data Communications and Computer Networks: A Business User's Approach

Data communications and computer networks are vital in today's business world. Whether your career entails business management, computer programming, system design, or a related area, DATABASE COMMUNICATIONS AND COMPUTER NETWORKS, 7th Edition will give you the thorough understanding you need of basic features, operations, and limitations...

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