• submit to reddit
Mitch Pronschinske10/20/11
7716 views
0 replies

Automation: You're Doing it Wrong

There's a common antipattern in build automation that Eric Minick of UrbanCode described quite well in his blog today:A common pattern I see is deployment (or build) automation that routinely fails due to a set of common issues. When the deployment fails,...

Mitch Pronschinske10/20/11
3200 views
1 replies

Advice for Breaking Down Dev and Ops Silos In The Real World

Today Paul Mueller from HP shared some insights from a customer and friend of his who leads the Systems Management at a major health insurance provider.  In his cleverly titled post, "IT is like salad dressing, sometimes you need to shake it up,"...

Mitch Pronschinske10/20/11
6187 views
0 replies

Ops Needs their own TDD: Test -Driven Infrastructure

The recently published book "Test-Driven Infrastructure with Chef" is not a proscriptive book as far as tooling, despite having "Chef" in the title.  John Arundel a sysadmin and architect just gave an awesome, to-the-point review of the...

Giorgio Sironi10/20/11
8285 views
8 replies

Tell, Don't Ask in the case of a web service

This is a language agnostic post: it is valid for each object-oriented imperative language like Java, C#, PHP. Let's start from the beginning: a web service adapterI had a requirement: downloading posts from a particular group on LinkedIn for analysis of...

Vincent Partington10/20/11
9469 views
1 replies

Adding Continuous Deployment to Atlassian Bamboo

If you're using Atlassian's Bamboo CI server, you might want to check out the XebiaLabs Deployit plugin.  It can help you achieve this continuous deployment/delivery that everyone's been talking about.

Mitch Pronschinske10/19/11
5765 views
0 replies

5 Steps for Continuous Deployment

Peter Blair recently blogged about his thoughts on setting up a CI (he suggests Jenkins) in tandem with a continuous deployment system.  Here was his checklist:1. Developer commits to git/master2. CI pulls from git/master2.1 CI runs all regression tests...

Mitch Pronschinske10/19/11
3091 views
0 replies

Video: Operations is a Strategic Weapon

As IT continues its tectonic shift from cost center to profit center, the importance of IT operations is also being redefined. If you are primarily worried...

Giorgio Sironi10/19/11
4211 views
0 replies

Practical PHP Refactoring: Replace Nested Conditionals with Guard Clauses

We agree that polymorphism eliminates many cases where if() statements are necessary. However, if we have a tangled conditional, it's better to simplify it as much as possible with local interventions before trying to extract new objects.An example of tangled...

Mitch Pronschinske10/18/11
3259 views
0 replies

Video: DevOps Roundtable Hosted By DevOps Cafe

At PuppetConf this year, there was a great DevOps roundtable discussion hosted by John Willis and Damon Edwards, the guys who run DevOps Cafe.  A must watch...

Mitch Pronschinske10/18/11
5720 views
0 replies

Video: DevOps & BigData at Massive Scale

The MIT TR35 presentations hosted an awesome session today with Jeff Hammerbacher, a Data specialist who worked at Facebook, and Jesse Robbins, the CEO of Opscode (the makers of Chef).  Jeff talks in the first half of this video about his time at Facebook,...

Dawn Cannan10/18/11
2582 views
0 replies

Harmony is beauty - Developers and Testers

First and foremost, if you read my blog. I have to suggest that you go grab yourself a copy of Beautiful Testing. It's a great read, and has inspired this post.I've been inspired by reading this book. I've been reminded of my passion, of the reasons I...

Mitch Pronschinske10/17/11
5520 views
1 replies

DevOps for Devs in 3 Steps

A presentation entitled "DevOps for Developers" was given at the WebTech 2011 conference and now the slides are up online for all to see.  I'll summarize the show and let you know where the better slides are so you don't have to flip through the...

Mitch Pronschinske10/17/11
8823 views
2 replies

Why You Shouldn't Have to Deploy Overnight

Are you still doing deployments at 3:00am?  If you are, you should have taken a look at Brian Crescimanno's post: "Why are you still deploying overnight?"

Giorgio Sironi10/17/11
3687 views
0 replies

Practical PHP Refactoring: Remove Control Flag

Control flags are boolean variables used to determine if you should stop a cycle or go on for another iteration. Since iteration is one of the three basic operations of computing, they were pretty popular in C-based languages.