DevOps Zone is brought to you in partnership with:
  • submit to reddit
Willie Wheeler11/15/12
4 replies

A Fatal Impedance Mismatch for Continuous Delivery

There are unfortunately ill-conceived approaches to implementing agility that can prove fatal to a continuous delivery program. In this post we’re going to take a look at one that occurs in larger organizations.

Matt O'Keefe11/14/12
1 replies

Monitoring at eBay: Big Data Problems

This is a Big Data talk with Monitoring as the context. The problem domain includes operational management, triaging, and business monitoring.

Matt O'Keefe11/13/12
0 replies

Release Engineering at Facebook

Chuck tries to avoid the “D” “O” word… DevOps. But he was impressed by the Allspaw talk from Velocity 09 “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr“. This led him to set up a bootcamp session at Facebook and this talk is based on what he tells new developers.

Michael Muller11/13/12
0 replies

How OpenKM's Technical Debt decreased by 49% through Code Refactoring

Technical Debt is worth nothing if no pragmatic action is taken into code, in order to control and tackle it. To ilustrate this, we performed code refactoring on OpenKM.

Eric Genesky11/12/12
0 replies

James Betteley Discusses the Deployment Automation Patterns Refcard

This week, DZone published its 165th Refcard. The author took a few minutes to respond to some questions.

Robert Annett11/12/12
0 replies

Component Deployment: Why Virtualization Changes your Assumptions

Virtualisation has changed the assumptions we can make about the physical deployment. Let me give you a few simple examples.

Comsysto Gmbh11/11/12
0 replies

The Jenkins Bell Rings …

We all love webapps, but in the former days applications have done so much more. They were integrated into our desktops, they have done notifications in real time, they could be customized to our own needs …

James Betteley11/10/12
0 replies

Why do we do Continuous Integration?

Continuous Integration is now very much a central process of most agile development efforts, but it hasn’t been around all that long. But some teams are still waiting to adopt C.I... Seriously, they are!

Eric Minick11/09/12
0 replies

Deploying Packages not Components

With all the components tied together, you can’t forget a piece or deploy versions that haven’t been tested together to production.

Marcus Martina11/08/12
0 replies

Continuous Releasing of Maven Artifacts

Conceptually Maven distinguishes between snapshot versions and release versions. For top-level Maven projects that are continuously integrated it is unnatural to make this distinction.

Matthias Marschall11/07/12
0 replies

DevOps Protocol: No Manual Changes

No Manual Changes refers to the behavioural trait of not messing with any productive systems. Let’s discuss why messing with production systems is bad and what to do about it.

Mark Needham11/06/12
0 replies

Configuration in DNS

Configuration in DNS is a valuable technique to reduce this complexity by using standard hostnames like ‘mail’ or ‘db’ and have DNS resolve to the correct host for that environment.

Mitch Pronschinske11/06/12
0 replies

Deployment: A Bottleneck No More

There's no magic tool that will completely solve organizational woes, but it would be crazy to deny that some tools make things a lot easier.

Roger Hughes11/06/12
0 replies

Implementing Continuous Delivery is Easy... Isn't It?

To my way of thinking, if you continually work weekends and late nights and suffer stress and cancelled holidays, so that you can painfully and manually push your app in to the production environment, then there’s something very wrong with your development process.

Tim O'brien11/04/12
0 replies

Improving Software Quality Using Component Lifecycle Management with Jenkins

A few weeks ago, a few of us joined the Jenkins community at the Jenkins User Conference 2012 in San Francisco. Our presentation “Improving Software Quality Using Component Lifecycle Management with Jenkins” given by Manfred Moser, was very well attended and there seemed to be a lot of interest. A video of our presentation has now been posted here and you can download the slides as well.

James Betteley11/04/12
4 replies

A Really $h!t Branching Policy

Branching is boring. Merging is also boring. None of this stuff is fun. But for some strange reason, I still see the occasional branching policy which involves using the largest number of branches you can possibly justify

Gil Zilberfeld11/04/12
13 replies

Technical Debt: I Do Not Think It Means What You Think It Means

The debt is an economic one, NOT technical. That’s no coincidence. Economics is a better way to persuade managers to listen to developers.

Christophe Geers11/02/12
0 replies

GitHub Service Hooks: AppHarbor

In this tutorial let’s create a small web application, use GitHub for source control and automatically deploy any commits directly to our AppHarbor hosted site.

Peter Pilgrim11/02/12
0 replies

A Groovy Script to Keep The Internet Cafe WiFi From Dropping

Have you ever been to an Internet Cafe and connected to the free WIFI? Have you found that after five minutes of activity the connection has been dropped and you have go through the License and Terms of Agreement again and again and again? Annoying isn’t it?

Mitch Pronschinske11/01/12
1 replies

The State of Open-Source Monitoring

Take a look at the history of open source monitoring tools, an attempt at fixing our vocabulary within monitoring, and a proposal for the "event stream model" as the future of open source tooling.

Kasia Gogolek10/31/12
0 replies

Deploying PHP Projects with Webistrano

The setup mentioned below discusses just the deployment to the test project. Deployment to the production will be similar, and by the end of the article, you should understand what differences it will require. If you have any questions, or suggestions, drop me an email, or leave a comment below.

Rodrigo De Castro10/30/12
0 replies

What Makes a Great Operations Leader?

Read some of the great answers from John Allspaw to the question: "What are the attributes (other than technical ability/experience) that make a great VP of Technical Operations?"

Willie Wheeler10/29/12
0 replies

Large-Scale Continuous Integration Requires Code Modularity

Where large development teams and codebases are involved, code modularity is a key enabler for continuous delivery. At a high level this shouldn’t be too terribly surprising—it’s easier to move a larger number of smaller pieces through the deployment pipeline than it is to push a single bigger thing through.

Marcus Martina10/28/12
0 replies

How to Build True Pipelines with Jenkins and Maven

Lets define a true pipeline as being a pipeline that is strictly associated with a single revision within a version control system. This makes sense as ideally we want the build server to return full and accurate feedback for each single revision.

Scott Leberknight10/27/12
0 replies

How to Test a Puppet Module

I am writing this blog to discuss how I went about iteratively testing my puppet module that was created to install the tool Blur.