DevOps Zone is brought to you in partnership with:
  • submit to reddit
Giorgio Sironi03/27/13
3891 views
0 replies

The Wheel: Symfony Filesystem

The Filesystem Symfony Component provides an abstraction layer over the plethora of primitive functions that let PHP interact with files and directories. In this issue of The Wheel series, we will explore a little its API and evaluate its advantages and issues.

Edmund Kirwan03/27/13
5839 views
0 replies

How Deep is Your Code?

Picture your code. Picture all those functions on which there are no source-code dependencies. That might sound odd: if there are no source-code dependencies on a function then what is its purpose?

Mark Needham03/27/13
4756 views
0 replies

The Best Tool for the Job

I recently came across an interesting post written by Randy Luecke titled ‘I’m done with the web‘ in which he expresses his surprise that people often aren’t willing to take the time out to learn something new.

Jessica Thornsby03/26/13
1482 views
0 replies

What's New in SmartSVN?

The latest release of SmartSVN, the cross-platform graphical client for Apache Subversion, features plenty of improvements you will find useful. In this post, we take a closer look at some of the functionality we’ve added to SmartSVN 7.5.4.

Gareth Rushgrove03/26/13
1224 views
0 replies

A Government Service Design Manual for Digital Services

This is the work of many people I work with as well as further afield. It’s intended to be a good starting place to find information about building high quality digital services.

Alexey Ragozin03/25/13
6581 views
1 replies

Java as a Platform for Deployment Automation

Most popular tools for deployment automation are written in Python and Ruby. How about Java? Why not use it? Actually, I'm using it, replacing a lot of tasks usually employing shell scripts with code in Java. It works great, thanks to small missing piece - remote execution of Java code using SSH infrastructure.

Mikko Ohtamaa03/25/13
7349 views
0 replies

Using Nullmailer and Mandrill for Your Ubuntu Server Outboud Mail

Getting a good SMTP server for your small business web application is difficult. You usually rely on the your local VPS server provider having some kind of SMTP server in local network.

Mark Needham03/25/13
1643 views
0 replies

Incrementally Rolling Out Machines with a New Puppet Role

Last week Jason and I with (a lot of) help from Tim have been working on moving several of our applications from Passenger to Unicorn and decided that the easiest way to do this was to create a new set of nodes with this setup.

John Cook03/25/13
1631 views
0 replies

Interview with Sacha Chua

I spoke with with Sacha Chua last week. We talked about entrepreneurship, Emacs, having eclectic interests, delegation, and more.

James Betteley03/24/13
2351 views
0 replies

Team Transformation for Continuous Delivery with Chris O’Dell – As It Happened

No time for that, I’m seriously late. I was leaving the office just as someone said “James, before you go…” and that was the end of any hopes I had of getting here on time.

Jessica Thornsby03/24/13
3601 views
0 replies

Resolving Conflicts in Subversion

When you’re committing changes to Apache Subversion’s central repository, you may occasionally encounter a conflict which will cause your commit to fail.

Rob Sanders03/24/13
3314 views
0 replies

When to Grant Domain Admin Permissions

So I’m sure we’ve all had to contemplate this at some point in our development lifetime – when is it appropriate to grant developers and architects the key to the domain?

Mark Needham03/24/13
1640 views
0 replies

beanstalkd: Getting the status of the queue

For the last few days Jason and I have been porting a few of our applications across to a new puppet setup and one thing we needed to do was check that messages were passing through beanstalkd correctly.

Henri Bergius03/23/13
3335 views
0 replies

Google Glass and the Fear of the Future

Google Glass is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to.

Kin Lane03/23/13
2685 views
0 replies

Continuing the Migration of Projects Over to Github

I’m continuing the migration of all my projects to run on Github. Eventually all public areas of my site will run as static, published Github pages and supporting back-end repositories. Last night I migrated API aggregation, Backend as a Service, Reciprocity and Real-Time providers using a version of my Hacker Storytelling format.

Paul Wells03/22/13
8639 views
2 replies

Using XText to make Software Easy to Configure

magine a piece of software which can be run out of the box without needing any instance- specific information – without any configuration.

Eric Gregory03/22/13
2823 views
0 replies

Using Salt Stack in the Cloud

This Google Hangout session discusses using Salt Stack in the cloud.

Paul Hammant03/22/13
4187 views
0 replies

Reverse Engineering a DB for DevOps Excellence

Former ThoughtWorker Steve Moyer has written two blog entries on an aspect of an Agile mission we did a few years ago. He was the pivotal designer/implementer of the work.

Mikko Ohtamaa03/22/13
3502 views
0 replies

How to Backport Packages on Ubuntu Linux

Backporting is a process to get new package releases to run on non-latest Linux distribution versions. A very common backporting use case is to enable the latest version of application or software library on a server running the older version of the operating system.

Nick Watts03/21/13
2628 views
0 replies

My Simple View of Testing

Assumptions + important edge cases. That’s it. That’s all I consider when I’m testing my code. But knowing that you aren’t satisfied with such a trivial explanation, I’ll explain.

Geoffrey De Smet03/21/13
1962 views
0 replies

Drools Planner Becomes OptaPlanner

We’re proud to announce the rename Drools Planner to OptaPlanner starting with version 6.0.0.Beta1. We’re also happy to unveil its new website: www.optaplanner.org.

Paul Hammant03/21/13
3668 views
0 replies

The Cost of Unmerge

One of the reasons you’re going to choose a Trunk Based Development (TBD) model, is because you’re doing concurrent development of consecutive releases.

Ryan Wang03/20/13
2531 views
0 replies

Use Eclipse JDT to dynamically create, access, and load projects

In this article, we are going to use Eclipse JDT to create, access and load projects. I assume that you know how to create a simple Eclipse plug-in project which adds a menu item that you can click and trigger some actions.

Chris Shayan03/20/13
1557 views
0 replies

Server staging in maven and some useful newly developed plugins

Sometimes in projects happens that there are various stages and each stage needs its own configuration and also there are few common configurations too.

Chen Harel03/20/13
4557 views
0 replies

The AWS Olypmics: Speed Testing Amazon EC2 And S3 Across Regions

A speed test conducted between AWS EC2 instances and S3 across regions (source code included) in 2012 and 2013.