InfoQ Homepage Deployment Content on InfoQ
-
Git/Github Roundup: Ruby Books, Gems, Gitjour
Git and Github's popularity increase steadily in the Ruby space. A few Ruby related book projects are now hosted on Github. Gitjour is a new tool using the Bonjour protocol to distribute git repositories. Finally: Github makes it easy to provide gems of projects.
-
Interview: Randy Shoup Discusses the eBay Architecture
In this interview from QCon San Francisco 2007, Randy Shoup discusses the architecture of eBay. Topics discussed include eBay's architectural principles, horizontal and vertical partitioning, ACID vs. BASE, handling data inconsistency, distributed caching, updating eBay on the fly, architectural and coding standards, eBay's search infrastructure, grid computing, and SOA.
-
Rails Deployment Roundup: Dreamhost with mod_rails, Capistrano 2.3, Book
Roundup of Rails deployment news, including Dreamhost's announcement of Rails support using mod_rails - after the controversy earlier this year, Capistrano 2.3 release as well as the availability of the book "Deploying Rails Applications: A Step-by-Step Guide".
-
Phusion Passenger/mod_rails makes Rails deployment easy
Phusion Passenger/mod_rails makes deployment of Rails apps simple. The Apache configuration is handled by a script and re-deployment is a single 'touch' away. We talked to the creators of Phusion Passenger who also experiment with a modified Ruby Garbage Collector to share memory across address space borders.
-
Heroku and Morph AppSpaces: two new solutions to Rails hosting
Heroku and Morph Labs are Ruby on Rails hosting providers, offering a complete stack of software and easy to use interfaces to get your applications up and running in a few minutes. We talked to both parties to find out more about their offers.
-
Article: Deploying JRuby Applications with Java Web Start
JRuby allows to make application deployment easy by allowing to use Java Web Start. This article walks through the necessary steps for deploying a JRuby GUI application (an Object Browser). Additionally, it looks at Ahead Of Time (AOT) Compilation, a new feature in JRuby 1.1, which allows to compile Ruby code to Java bytecode at build time.
-
Rush - OOP shell in Ruby
Rush is a new OOP shell written in Ruby. Unlike shells like bash, Rush has commands interacting with objects instead of strings, which allows to use regular Ruby constructs to iterate over files and other objects. Rush goes further with remote shell functionality and more. InfoQ caught up with Adam Wiggins the creator of Rush.
-
Scott Guthrie outlines the .NET 3.5 Client Roadmap
Scott Guthrie recently outlined some of the changes developers can expect when building .NET 3.5 Windows Client applications. These changes will be released over the next few months.
-
EngineYard hires developer for mod_rubinius and Rubinius
EngineYard, a Rails hosting company and employer of 5 Rubinius team members, just added a 6th developer to work on Rubinius and mod_rubinius. The mod_rubinius effort is supposed to significantly improve the deployment of Ruby and RoR applications.
-
Catching up with Apache Felix OSGi Container
Felix is the Apache implementation of OSGi Release 4 specification. Richard Hall, a project committer, did a presentation on Felix at ApacheCon last month. InfoQ spoke to Richard about current state and future roadmap of the Felix project.
-
Scaling Web Applications using Cache Farms and Read Pools
Exploring a couple of lesser known tools in the architects' scaling toolkit.
-
Windows Installer Adds Support for Multi-Package Transactions
Version 4.5 of Windows Installer, which is currently in beta, has added support for multi-package transactions as well as many other features.
-
Capistrano gets competition: Vlad the Deployer
Capistrano, a popular deployment tool for Rails, is challenged by Vlad the Deployer, a tool which offers similar functionality with a much simpler implementation. We talked to the Ruby Hit Squad group that released version 1.0 of Vlad.
-
SOA and Software Appliances
One important trend in regard to SOA deployment options is virtualization. Virtualization is an important enabler of verstility and mobilty of services. A relatively new trend in the realm of virtualization is Software appliances, which can provide a viable option for packaging services for deployment.
-
JRuby: Java5 or not?
A discussion in the JRuby space is resurfacing: Should the project move to Java 5. Is it worth breaking compatibility with Java 1.4? Using languages features like Annotations and Enums would be useful, as well as and not having to use a backport of the Concurrency libs. We look at the pros and cons.