DevOps Zone is brought to you in partnership with:
  • submit to reddit
Eric Minick10/16/12
4748 views
0 replies

Release Manifests, Smart Deploys, and Recreating Environments

When I work with customers who have even moderately complex deployments, they rarely deploy just a single build at a time. Usually, a collection of builds, updates and configuration is released in some coordinated fashion. Release manifests help with that coordination.

Mark Needham10/14/12
6635 views
0 replies

Varnish: Purging the Cache

We’re using varnish to cache all the requests that come through our web servers and especially in our pre-production environments we deploy quite frequently and want to see the changes that we’ve made. This means that we need to purge the pages we’re accessing from varnish.

Ola Bini10/14/12
3386 views
0 replies

A New Server Infrastructure

Going forward, I think the Phoenix server is the kind of model I actually want for our AWS deploys.

Daniel Ackerson10/14/12
7097 views
0 replies

Code Inventory and Tracking Releases

Like it or not, most of us, whether developers or sysadmins, work in a service industry. It’s fast and furious, and we don’t have time to build features that nobody wants. With sufficient test coverage, there’s no code that can’t be released within a day of pushing to the repository.

Trevor Parsons10/12/12
4842 views
0 replies

Cooking Up Engine Yard Logs with Chef

Chef is a great way to automate your cloud, and in particular its useful as your environment grows! On Engine Yard, Chef recipes can also be used to configure add-on’s (like Logentries) on your servers as we will explain…

Gerard Davison10/11/12
4884 views
0 replies

Using Hudson/Jenkins to Diagnose that Intermittent Failure

Having trouble with those intermittent bugs that just won't reproduce on my machine; but will reproduce intermittently on other machines while they are running automated testing? Here's how Hudson/Jenkins can help.

Oliver Hookins10/10/12
5784 views
4 replies

Cool, interesting, useful, unique and innovative Shell Prompts

I’m sharing my tmux PS1 prompt variable with you. It’s not the most advanced, doesn’t use all of the bells and whistles and I’m still not entirely sure the information it presents is essential but it’s a work in progress. I’d love for you to share your own in the comments in the hope of spreading know-how and ideas!

Eli Bendersky10/09/12
5248 views
0 replies

Fixing Intermittent DNS Problems on Ubuntu 12.04

I’ve been having some intermittent DNS resolution failures on my recent installation of Ubuntu 12.04. Googling showed that I’m not the only one, and the solution found here seems to be working for me:

Dustin Marx10/08/12
7897 views
0 replies

JavaOne 2012: Mastering Java Deployment

A goal of the deployment team is to help Java developers deploy their applications to their platform of choice. In some cases, there are multiple ways to do the same thing.

Jez Humble10/08/12
7406 views
0 replies

Continuous Delivery and Apple

The case of Apple sometimes comes up in discussions around continuous delivery and the lean startup. For example, Richard Durnall described Apple’s strategy to me on Twitter.

Kief Morris10/07/12
9665 views
1 replies

Quality + Simplicity - the Sweet Spot

There is a common belief in the software development world that a tradeoff exists between speed of delivery and quality, an idea Martin Fowler calls the Tradable Quality Hypothesis. It’s the idea that, in a pinch, you can speed up software delivery by not worrying so much about quality.

Brian Gracely10/05/12
4092 views
0 replies

Who's Your Puppet Master: The Cloudcast - Eps.59

Aaron and Nick Weaver talk with Luke Kanies (@puppetmasterd), Founder / CEO @ Puppet Labs, about the evolution of DevOps, the growth of the Puppet community and shifts in how IT operations are being managed.

John Cook10/04/12
8660 views
0 replies

Your Software Flow is More Like a Whirlpool than a Pipeline

Most software looks more like a whirlpool than a pipeline. Data swirls around in loops before going down the drain.

Rodrigo De Castro10/03/12
5513 views
0 replies

The Virtuous Cycle of Being On-Call

… or how you can make on-call for service providers a virtuous cycle. In the tech world, for everything that is running as a service or website 24/7/365, there must be someone available to take care of any issues that arise.

Willie Wheeler10/02/12
6876 views
0 replies

CI with GitHub, Bamboo and Nexus

This article gives you practical advice on how to establish a continuous delivery pipeline. The eventual goal is to have an app that we can push out into production anytime we like, safely and with little effort.

Gareth Llewellyn10/01/12
4137 views
0 replies

Android Client for Chef: Cyllell

Some time ago I set about creating an Android application that could emulate some of the features of Knife from the convenience of your phone. The biggest hurdle was authenticating with the AP.

Sean Hull10/01/12
10198 views
0 replies

10 Ways I Avoid Trouble in the Database

From time to time I’m working with new recruits and bringing them up to speed in operations. The first thing I emphasize is care with destructive commands.

Gareth Rushgrove09/29/12
3574 views
1 replies

The Vagrantbox.es Story

If you’re building a community project that’s aimed at developers, then throw the content on GitHub. In my case I have the entire site on there too but I think that’s secondary.

Carlos Sanchez09/28/12
6632 views
0 replies

Puppet Module for Maven Repository Artifact Downloads

This is a guest post I wrote in the Puppetlabs blog for their Module of the Week program about the MaestroDev/maven module we created.

Jacob Orshalick09/27/12
4764 views
0 replies

Why You Can’t Afford to Ignore DevOps

If you haven’t started looking at DevOps in your organization, I highly recommend you do. Not only will it keep you competitive, but it may be the key factor to differentiating your organization from the rest of the market.

Abhishek Kumar09/25/12
4880 views
0 replies

A Console Utility for ThoughtWorks' Go

I recently created a rubygem console utility to get focused information about your Go Continuous Delivery pipeline easily; no more switching again to browsers. It's called ci-go-nfo.

Eric Minick09/24/12
5701 views
0 replies

Releases Should be Boring

If you are throwing release parties, or just relieved every time the release doesn’t go wrong, it’s probably time to look into DevOps techniques and automating your releases. It’s not like the business is going to want to slow down the pace.

Geoffrey Papilion09/23/12
6291 views
0 replies

Monitoring Your Customers with Selenium and Nagios

wWhen discussing the challenges of continious deployment for B2B services with SLAs, we got side tracked discussing using Selenium and Nagios in production. I would recommend that anyone else give this strategy a try.

Mohamed Radwan09/22/12
2818 views
0 replies

Hands-On Visual Studio Now Online!

Hands-On Visual Studio is a great website that will provide videos, labs and many other things with multi-lingual support, I believe it will become one of the primary resources for developers all over the world in the next years, stay close and tuned there will be update everyday…..

Oliver Hookins09/22/12
5209 views
0 replies

Bundler, gems and RPMs

The status quo seems to favour bundler on the development side, but RPMs on the production side (if you judge these decisions based on what developers and ops folk prefer, generally).