DevOps Zone is brought to you in partnership with:
  • submit to reddit
Ranjib Dey08/26/12
7368 views
0 replies

Evolving Enterprise Infrastructure Using Chef

Learn some of the neat tricks and reasons that you would want to use the open source CM tool, Chef.

Daniel Ackerson08/25/12
7558 views
0 replies

Forget Trains. Take off on a Release Plane!

For those that have to deal with release management, release train is a well-understood term. It refers to a software development schedule where multiple products are released as a part of a single ‘train’ on a regular, pre-planned schedule.

Eric Minick08/24/12
5278 views
2 replies

4 Signposts Towards a DevOps-Friendly SDLC

Four of the principals and laws that my company cites most frequently can help reinforce this direction and provide some needed checks as you begin transforming towards an organization whose path from idea to value (the software development lifecycle or SDLC in stodgy terms) needs to be more DevOps friendly.

Eric Minick08/23/12
8004 views
0 replies

The Curse of Tool Blindness: Maslow’s Hammer

In 1966 Abraham Maslow said, “I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.” Maslow gave us all too much credit. When we have a hammer and know how great it is, we not only treat everything as a nail, we actually perceive everything to be a nail.

Andrew Phillips08/22/12
6828 views
0 replies

Connecting Continuous Integration to Continuous Delivery

At XebiaLabs, many of the questions we get about our enterprise deployment automation solution Deployit are from users looking for automated deployment as a prerequisite for Continuous Delivery. Often, this is the result of initiatives to extend existing Continuous Integration tooling to support application deployments.

Oliver Hookins08/21/12
6289 views
0 replies

Rating My Team: Limoncelli Test (Based on Spolsky) for Sysadmins

Tom Limoncelli has his own version of The Joel Test – except his one is for sysadmins. I was only vaguely aware of Joel Spolsky’s test and only just read through it and rated my current team, and I’m glad to say we are just about at twelve for twelve.

Mitch Pronschinske08/21/12
7744 views
0 replies

All Roads Lead to Rome: For DevOps Days!

Another great Europe-based DevOps Day is on it's way for anyone who missed the earlier ones. It's on October 5th and 6th and it's going to be in Rome, Italy.

Gareth Rushgrove08/20/12
7596 views
0 replies

Tale Of A Grok Pattern

One of the host powerful filters in logstash is the grok filter. It takes a grok pattern and parses out information contained in the text into fields that can be more easily used by outputs. This post serves hopefully as both an explanation of why and an example of how you might do that.

Eric Minick08/19/12
4218 views
0 replies

Can You Recover in 10 Minutes?

My alma-mater may be better known for its football team, but the engineering fraternity Theta Tau hosts a pretty wicked egg drop competition.

Kris Buytaert08/17/12
5101 views
0 replies

Our #Monitoringsucks RPM is Repository Available

The Rubygem Builds have changed along with the internal #monitoringsucks repository. All of these Vagrant projects are basically my test setups to play with those new tools.

Gareth Rushgrove08/16/12
5830 views
0 replies

Riemann Puppet Module

Thanks to an errant tweet, I started playing with Riemann again. It ticks lots of boxes for me, from the clojure to configuration as code and the overloadable dashboard application. What started as using Puppet and Vagrant to investigate Riemann turned into a full-blown tool and module writing exercise.

Luke Galea08/15/12
5632 views
0 replies

Logging Tables, Without the Mess

Logging tables are usually at the periphery of a design effort, sometimes added as an after-thought. But they shouldn't be. Here's how to do it without a lot of mess...

Pierre - Hugues...08/14/12
10655 views
0 replies

8 Ways to Improve Your Java EE Production Support Skills

Everybody involved in Java EE production support know this job can be difficult; 7/24 pager support, multiple incidents and bug fixes to deal with on a regular basis, pressure from the client and the management team to resolve production problems as fast as possible and prevent reoccurrences.

Ben Wootton08/14/12
5974 views
0 replies

How To Do Rollback Well

The most important step is to implement an architecture that supports the need to rollback. For instance, componentised, service based architectures lend themselves well to this.

Matthias Marschall08/13/12
6879 views
0 replies

Devops and The Lean Startup

Let’s take a look how the ideas of The Lean Startup and Devops enrich each other to successfully create product development flow.

Alex Soto08/13/12
9304 views
0 replies

JaCoCo Jenkins Plugin

In this post we are going to see how to use the JaCoCo Jenkins plugin to achieve the same goal of Ant Tasks and have overall code coverage statistics for all modules.

Ron Gross08/13/12
4046 views
0 replies

How to do a Production Hotfix

It’s Thursday/Friday evening, the daily version / master branch was deemed too risky to install, and you decide to wait for Sunday/Monday with the deploy to production.

Alex Soto08/12/12
16200 views
0 replies

JaCoCo in Maven Multi-Module Projects

In this post I am going to explain how to run code coverage using Maven and JaCoCo plugin in multi-module projects.

Swizec Teller08/09/12
4761 views
0 replies

Making StatsD Talk Directly to a Browser

Your architecture now has a central service that collects all of your metrics, then pushes them to appropriate software, that doesn’t need to handle too much traffic and is guaranteed data will come from a single source in a sanitized format.

Mark Needham08/09/12
2553 views
0 replies

Puppet: Keeping the Discipline

For the last 5 weeks or so I’ve been working with puppet every day to automate the configuration of various nodes in our stack and my most interesting observation so far is that you really need to keep your discipline when doing this type of work.

Esther Derby 08/08/12
10497 views
0 replies

Estimating Is Often Helpful. Estimates Often Aren't.

Estimating helps when the process of estimating builds shared understanding among the people who want the work done and the people doing the work.

Arnon Rotem-gal-oz08/07/12
13644 views
11 replies

Make Technical Debt Explicit

When you work towards a release or some other looming milestone. There’s that urge to leave stuff behind, cut some corners – you know, just a wee bit, no harm done – so we can ship the damn thing already.

Michael Hüttermann08/07/12
10069 views
1 replies

Book Preview: DevOps for Developers

The upcoming book "DevOps for Developers" will provide real-world use cases (e.g., how to use Kanban or how to release software) and well-grounded background elaborations (e.g., about the danger of moral hazard in projects), this book serves as a reality check for DevOps.

Geoffrey Papilion08/06/12
5384 views
0 replies

Keep it Simple Sysadmin

Use the simple resources, and stay away from the magic ones, and you’ll actually be able to understand the configuration of your systems and hopefully get to the root of your problems faster.

Ben Wootton08/05/12
12425 views
0 replies

How Maven Enforces Good Habits!

One of the biggest leaps forward in my productivity and enjoyment, as a developer was when I learned about and adopted Maven for my Java projects.