DevOps Zone is brought to you in partnership with:
  • submit to reddit
Troy Hunt07/02/12
4979 views
0 replies

Continuous Project Statistics with StatSVN and TeamCity

These reports are great and it’s easy to configure but you need to make both a dollar investment in the software and an education investment to really understand the metrics and how they relate to code quality. What’s nice about StatSVN is that it’s free and it doesn’t take a lot of thinking to use it.

Brian Whalley07/01/12
7253 views
1 replies

10 Twitter Accounts To Follow About DevOps, Scaling & Web Performance

We wanted to establish a list of some of the best Twitter personalities to follow about DevOps, web performance, and development. So here's a list of 10.

Ben Wootton06/30/12
5691 views
0 replies

Where Development Meets QA

In the software world, development and QA are often organised into two separate teams. Some issues may bounce between the teams multiple times before they reach resolution and the release can ship. As a developer, this has always struck me a hugely inefficient workflow.

Joe Miller06/28/12
5125 views
0 replies

Testing DNS Servers with Python - dns_compare.py

Sometimes it might be nice to be able to test a DNS server’s output, such as with a continuous monitoring system, or as a validation tool when migrating to a different DNS server (or service.) Here's a little snippet I use

James Betteley06/27/12
4255 views
0 replies

PowerCLI: Automate Reverting CI Agents to a Snapshot

Basically the script just iterates over a list of VMs which are in a particular resource pool, and reverts them all to a snaphot. Here’s the script itself...

Oliver Hookins06/26/12
6335 views
0 replies

Sinagios – a Very Simple RESTful API for Nagios Downtime

After Oliver Hookins struggled with scheduling and managing downtime sessions, he decided to create an extremely simple RESTful API for manipulating Nagios scheduled downtime.

Brian Whalley06/25/12
15780 views
2 replies

The DevOps Reading List: 10 Books & Blogs You Should Be Reading

Here’s a selection of great DevOps-related blogs and books. There’s also a Google Reader bundle or RSS feed that you can use to subscribe at the bottom of that section.

Robin Bramley06/25/12
2941 views
0 replies

Monitoring MarkLogic

This is a quick how-to post for Opsview users who have a need to monitor MarkLogic.

Jakub Holý06/25/12
8576 views
0 replies

Serving Files with Puppet Standalone in Vagrant From the puppet:// URIs

If you use Puppet in the client-server mode to configure your production environment then you might want to be able to copy & paste from the prod configuration into the Vagrant’s standalone puppet‘s configuration to test stuff.

James Betteley06/24/12
6529 views
0 replies

Continuous Delivery, Warts and All

Tools are important, people and relationships are importanter (new word), you should automate everything, take little steps instead of big ones, stick to the principles of continuous delivery. Here's my recent little case study on a client that wanted to implement CD...

Marco Tedone06/24/12
3369 views
0 replies

Measuring Your IT Ops - Part 2

This article is about measuring the Development cost of a Deployed Feature (DECODEF). This is probably the easiest figure to measure as, conceptually, is just the multiplication of man days times the average cost of your resources.

Eric Minick06/23/12
6128 views
2 replies

3 Crazy Ideas to Make your DevOps Proposal Seem Reasonable

I work with “The Enterprise” everyday. Sadly, this has nothing to do with Star Trek – just big companies with lots of internal politics. As our friends champion our products internally,the political challenges are often tougher than the technical ones. If politics is going to be a barrier, it’s fair game to use political theory to fight back.

Marco Tedone06/22/12
3264 views
0 replies

Measuring Your IT Ops - Part 1

An indispensable IT ops measurement is FALT, (Feature Average Lead Time). What kind of measure is this and why is it important?

Spike Morelli06/22/12
5157 views
0 replies

Graphite-Web Puppet Module and Patch for Collectd’s RRD Support

If you’re running collectd chances are you’ve struggled or are struggling with the web frontend. The one shipped with collectd has some limitations and most people tend to use 3rd party solutions. Graphite has its own storage system called whisper, so here are some things elated to that.

Eric Minick06/20/12
4626 views
0 replies

DevOps Prisoner’s Dilemma

We often talk about tension caused competing bonus / success structures for development and operations teams in the build and release process. At Gartner IOM Cameron Haight framed this using the classic Prisoner’s Dilemma concept from game theory. I wanted to elaborate on that idea.

Oliver Hookins06/19/12
5638 views
0 replies

Puppetmaster Performance Tuning with mod_mem_cache

This was an interesting exercise, especially since I’d had caching and Puppet on the radar for quite some time now but I had not actually had a chance to use it or investigate it. The work paid off and will let our system scale up a whole lot more.

Willie Wheeler06/18/12
4931 views
0 replies

A Battle Plan for DevOps in the Enterprise

Establishing a devops platform in an enterprise environment is challenging because there are a bunch of groups who own different pieces of the puzzle, and they will generally have different ideas on how to move forward. But there’s a way to pull it all together into a coherent, integrated data and tools platform, and this post will explain how my colleagues and I are doing it.

Nicolas Frankel06/18/12
6268 views
0 replies

Vagrant Your Drupal

I got my hands on the Definitive Guide to Drupal 7 that talks about Drupal use with Vagrant. I decided to take on this opportunity to automatically manage my own Drupal infrastructure.

Rob Terpilowski06/17/12
9841 views
0 replies

Creating a Deployment Pipeline with Jenkins, Nexus, Ant and Glassfish

In this post I will show how we are using Jenkins to pull a versioned binary out of Nexus and deploy to one of our remote test, staging or production Glassfish servers. By remote I mean that the Glassfish instance does not live on the same box as the Jenkins CI instance, but both machines are on the same network.

Ben Wootton06/16/12
15095 views
0 replies

7 Tips On Continuous Delivery

Continuous Delivery is all about setting up your development processes such that you can deliver into production much more frequently than is typical, perhaps with multiple releases per day. Here are 7 points I took away from a recent presentation...

Joe Miller06/15/12
8424 views
0 replies

How To: Install graylog2 on CentOS 5 with RVM + Passenger

I decided to see if RVM – Ruby Version Manager – would allow me to setup an isolated Ruby environment just for graylog2 and not disturb the other Ruby apps on the machine. I also wanted to setup an isolated instance of Passenger-standalone for graylog2 then configure apache to listen on port 80 and forwarding requests with mod_proxy.

Douglas Rathbone06/14/12
11751 views
0 replies

Continuous Integration Tip #3 – Version your Databases as part of your automated build

Having a good Continuous Integration setup is the gift that keeps on giving, but what about your database? For most web applications these days, your database is a large part of your application – so why is versioning it such an uncommon thing?

Aaron Nichols06/13/12
4009 views
0 replies

Availability is a Feature… Like Anything Else

“Availability is the most important thing…” I heard this recently and I cannot agree with it. It sounds good, until you think about all the things that become less important things when you say something like that.

Mehdi Daoudi06/12/12
4616 views
0 replies

DevOps Roundup: June 4 - 12

A look at this week's news about Azure Linux support, multiple price drops by cloud providers, the Flame exploit, IPv6 growth, and what the browsers of the future will need to speed up the web.

Douglas Rathbone06/11/12
14046 views
1 replies

Automated Deployments with TeamCity, Deployment Projects & SVN

For some, the task of automated deployments seems either too difficult, too time consuming to setup or is perceived as un-needed. I’m about to attempt to prove all of these things wrong, while at the same time allowing you to get back to doing what you do best: write code.