Matthias Marschall contributes powerful tactical information for all users of Opscode Chef, from the beginner up to expert, in his recently published book "Chef Infrastructure Automation Cookbook". Beginners will gain progressive knowledge using open source tools and free services. The expert will find a starting point automating the configuration of production applications in data centers.
Konrad Lukasik provides practical advice on versioning and preparing a database for delivery using upgrade scripts. The article is based on experiences from enterprise environment and includes accompanying scripts and table definitions.
Matt Callanan has been pushing the boundaries of Agile software development and most recently he extended that journey to DevOps. InfoQ caught up with Matt to find out more about his experiences. 1
Heshan Suriyaarachchi explores how Apache Axis2 can be extended to support JVM based scripting languages allowing them to be used to both expose web services and write web service clients. 1
Java 7 aims to improve support for dynamic languages through JSR 292. InfoQ takes a detailed look at the problems JSR 292 solves, and talks to JRuby lead Charles Nutter about JSR 292 in practice. 5
Smalltalk, a language that has had a big influence on Ruby, is making a comeback. We take a look at the current situation and talk to Randal L. Schwartz about Smalltalk. 5
In this article Groovy Lead Guillaume Laforge provides an overview of the new and noteworthy features of Groovy 1.5 including support for Java 5 features such as annotations and generics. 17
Did you know that in Ruby is not just a powerful, general-purpose OO programming language? Ruby is also useful for scripting! 11
John McClean shows how to use Groovy's MOP to perform AOP interception without proxyies or bytecode manipulation, and shows how the same is possible in Ruby and other dynamic languages. 9