DevOps Zone is brought to you in partnership with:
  • submit to reddit
Paul Reed04/19/13
3960 views
0 replies

The Ship Show: Asked and Answered

This episode, we delve into the always-squishy “DevOps culture” and take a closer look at the process of both asking and answering questions.

Luis Aguilar04/19/13
10210 views
0 replies

Unit Testing 101: Inversion Of Control

Inversion Of Control is one of the most common and widely used techniques for handling class dependencies in software development and could easily be the most important practice in unit testing.

Nitin Kumar04/19/13
1171 views
0 replies

DevOps - a Need for the IT Industry

What challenges can DevOps address in current organization environments, and how can it provide benefits to business and IT users?

Trevor Parsons04/18/13
1852 views
0 replies

Setting the Umask when Using Capistrano

After a bit of research, I discovered that the secret is to put the umask statement in my .bashrc file before the line that says [ -z "$PS1" ] && return as when Capistrano logs into the server, it doesn't have an interactive shell (and so $PS1isn't set.

Rob Allen04/18/13
1110 views
0 replies

Heroku’s Add-On Provider Summit – London

We’re just back from Heroku’s Add-on Provider Summit in London where we were getting the skinny on Heroku’s upcoming addon provider roadmap!

Jeremy Tess04/18/13
918 views
0 replies

Typemock's Community for Devs in the Early Stages of Unit Testing Adoption

The numerous benefits of unit testing have been well documented and extensively written about but surveys conducted by Typemock show that in many cases, unit testing is dropped after the first negative experience despite their financial and professional value and before its benefits become apparent.

Eric Minick04/17/13
4730 views
0 replies

Two DevOps Approaches to Configuration Changes

We’ve all seen it. The application breaks on a developer’s laptop. It’s fixed by a configuration change such as adding a data source or changing a threshold or toggling something.

Steve Smith04/17/13
6676 views
0 replies

Build Continuous Delivery In

While Continuous Delivery has a well-defined value proposition and a seminal bookon how to implement a deployment pipeline, there is a dearth of information on how to transform an organisation for Continuous Delivery.

Mark Needham04/17/13
4116 views
0 replies

Capistrano: Deploying to a Vagrant VM

I’ve been working on a tutorial around thinking through problems in graphs using my football graph and I wanted to deploy it on a local vagrant VM as a stepping stone to deploying it in a live environment.

Fabien Taysse04/17/13
1795 views
0 replies

Writing Custom Suppliers for Your JUnit @Theory

JUnit's "Theories" runner is an (mostly) undocumented experimental runner that allows you to run your @Test method (your @Theory) against all possible combinations of parameters (your @Datapoints) you can throw at it. This article shows a simple example, a common caveat with the default runner, and how you can write your own data supplier to get better control over the values passed to each parameter of your @Theory

Eric Gregory04/16/13
3565 views
0 replies

Links You Don't Want To Miss (4/16)

Today: Scaling at Pinterest, Netflix pushes HTML5 video, a new CoffeeScript learning tool, and an international collaborative effort to solve software challenges in space and on Earth.

Mark Needham04/16/13
3283 views
0 replies

Capistrano: The Remote End Hung Up Unexpectedly

As far as I can tell the reason for this is that bitbucket hasn’t been verified as a host by the VM and therefore the equivalent of the following happens when it tries to clone the repository.

Eugen Paraschiv04/16/13
3610 views
1 replies

Project Configuration with Spring

A simple but flexible solution for Project configuration with Spring.

Ian Mitchell04/16/13
6904 views
0 replies

User Stories in Practice

User Stories are simple in construction but there are complex issues to be resolved in their application. In this article we look at some of the issues involved, such as the authoring of Acceptance Criteria, how to handle defects and tasks, and whether or not User Stories are appropriate for the capture of Non Functional Requirements.

A. Jesse Jiryu Davis04/15/13
2199 views
0 replies

My PyCon Lightning Talk About Toro

The lightning talk I gave at PyCon is now online. I talked for 4½ minutes on Toro, the package I wrote to provide locks, events, conditions, semaphores, and queues for Tornado.

Chris Haddad04/15/13
2716 views
0 replies

A New IT Plan: Enterprise DevOps PaaS, APIs, and Ecosystems

Open source PaaS, Open APIs, and Open Ecosystems are accelerating agility, empowering developers, and enabling innovative business strategies. In a recently published white paper, I describe how adopting a New IT plan can create a responsive IT team.

Eric Minick04/15/13
1467 views
0 replies

Extending uDeploy and uBuild with Plugins

Last week, Matt Wagner and I presented a tutorial (now recorded) on Building Air Framework Plugins.

Jessica Thornsby04/15/13
3392 views
0 replies

Apache Subversion Team Releases 1.7.9 and 1.6.21

The Apache Subversion team has announced two new releases: Subversion 1.7.9 and 1.6.21. Subversion 1.7.9 improves the error messages for svn:date and svn:author props, and it improves the logic in mod_dav_svn’s implementation of lock, as well as a list of other features and fixes

Lakshan Perera04/14/13
5674 views
0 replies

My First Three Months with Nitrous.IO

Last 3 months has been the most exciting and yet challenging period of my life. I migrated from Sri Lanka to Singapore to join with an early-stage startup called Nitrous.IO.

Ben Wootton04/13/13
2983 views
0 replies

Increasing System Robustness With A ‘Let It Crash’ Philosophy

You can try to anticipate and reason about all of the things that can go wrong with your software and code defensively for these situations, but in a complex system it is very likely that some combination of events or inputs will eventually conspire against you to cause a failure or bug in the system.

Trisha Gee04/13/13
3098 views
0 replies

How Mechanical Sympathy Got Me to the Airport on Time

Lets talk about mechanical sympathy. Martin Thompson has been making this term very popular in software development, so it's best to read his description of why he used the term.

Jessica Thornsby04/13/13
1594 views
0 replies

Introduction to SmartSVN

SmartSVN is a powerful and easy-to-use graphical client for Apache Subversion. There are several clients for Subversion, but here are just a few reasons you should try SmartSVN.

Alan Skorkin04/12/13
4018 views
0 replies

Ruby – Why U No Have Nested Exceptions?

One of the things we almost always do these days when we write our libraries and apps, is use other libraries. Inevitably something will go wrong with those libraries and exceptions will be produced.

A. Jesse Jiryu Davis04/12/13
2835 views
0 replies

reStructuredText in PyCharm, Firefox, and Anger

I spend a lot of time writing Python package documentation in reST. Nevertheless, I find reST's markup permanently unlearnable, so I format docs by trial and error: I type a few backticks and colons and angle-brackets and random crap,sphinx-build the docs as HTML, and see if they look okay.

Nikita Salnikov...04/12/13
4029 views
1 replies

There is No Application Server

We have recently posted data about application server market share we gathered from the free Plumbr deployments. And it resonated well – via different channels we got hundreds of comments and opinions on how to interpret the data.