DevOps Zone is brought to you in partnership with:
  • submit to reddit
Robin Bramley06/25/12
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.

Gerard Davison06/10/12
1 replies

Off-Loading Test Execution Using Hudson/Jenkins: Part 3, skipping the queue

Previously I had looked at preflighting, with Hudson (And Jenkins) but forgot to mention a very important plugin that is essential if you want to convince your developer to preflight there work. The problem is that is the slave allotment/smallholder/farm is busy running other jobs then they are forced to wait before merging.

Gerard Davison06/09/12
1 replies

Off-loading test execution using Hudson/Jenkins: Part 2

Previously I have written about using Hudson to perform pre-flights using branches on source control systems; but sometimes you just have a patch file that you want to run your tests against.

Gerard Davison06/08/12
1 replies

Off-loading Your Test Execution Using Hudson/Jenkins: Part1

One thing we do is for every main hudson job we create a copy just to run the tests for a particular developer. It solves the "it runs on my machine" dilemma and frees up the developer to get on with other work.

Douglas Rathbone06/07/12
0 replies

Continuous Integration Tip #2 – Using App_offline.htm in Your Build

Deploying in an automated fashion using Continuous Integration doesn’t happen instantly, and depending on the size of your application, your continuous integration deployment can get caught in a state of unknown/in-between if a user visits your application half way through deployment.

Douglas Rathbone06/06/12
1 replies

Continuous Integration Tip #1 – FTP Deployment

Having a good Continuous Integration setup can be one of the highlights of any developers daily grind. Regardless, it can be seen as almost pointless if your automated deployment setup still needs a physical person to upload the files to your server if it is offsite. Adding FTP/SFTP to your CI process is the solution to this.

Peter Donald06/05/12
0 replies

Evolving towards cookbook reusability in Chef

A few months ago, I started to invest heavily in Chef to automate the roll out of our applications and the supporting infrastructure. So far, so good but it has not always been sunshine and puppy dogs. One of the major challenges is attempting to reuse cookbooks found on the community site, on GitHub or even within our own organization.

Chris Haddad06/05/12
1 replies

What is NoOps?

Make DevOps and NoOps a cornerstone of improving your software delivery; just don’t think NoOps PaaS entirely defines ‘What is a True, Complete PaaS’.