DevOps Zone is brought to you in partnership with:
  • submit to reddit
Mihai Fonoage09/04/13
4067 views
0 replies

TDD Resources for iOS

Below are a few resources I've found useful when doing TDD in iOS.

Jim Bird09/04/13
16342 views
0 replies

This is how Facebook develops and deploys software. Should you care?

Rather than planning work out into projects or breaking work into time-boxed Sprints, Facebook developers do most of their work in independent, small changes that are released frequently. Facebook says that they follow Continuous Deployment, but it’s not Continuous Deployment.

Allan Kelly09/04/13
4367 views
0 replies

Software quality?

What I really need are two things: A definition of software quality and a definition of a software defect. I think I’m starting to approach workable definitions of both.

Diarmuid Moloney09/03/13
3707 views
0 replies

Docker.io and Redis on DigitalOcean in Five Minutes

Docker turned 0.6 over the weekend and is heading full speed toward a production-grade container platform. So here is my guide to get Docker 0.6.1 running on the DigitalOcean VM. Five minutes starts now!

Pierre - Hugues...09/03/13
6617 views
0 replies

Weblogic Thread Monitoring Tips

If you are working as a middleware administrator or application support individual, you may have realized by now how crucial it is to have proper knowledge of the JVM along with a good understanding of the Java concurrency principles

Chris Shayan09/02/13
1972 views
0 replies

Testing Stages in Maven

In Maven, we have different lifecycles. By default, using Maven will help us to achieve test automation, but Maven phases help us to achieve the various stages, too.

Clemens Helm09/02/13
2929 views
0 replies

Testing Tuesday #20: Continuous Deployment for Node.js Applications

In this screencast we’ll deploy a very simple Node.js web application to Heroku continuously with the help of the Codeship.

Toni Petrina09/01/13
1407 views
0 replies

DevLog: WebMatrix, GitHub, Azure and the Wonders of Continuous Deployment

That Azure and GitHub work together like a charm … wow, this just blows my mind. All Microsoft services should be as easy to integrate with as this scenario makes it.

Carlos Sanchez08/31/13
1176 views
0 replies

PuppetConf Recap: How to Develop Puppet Modules

Last week, PuppetConf took place at the Fairmont in San Francisco, gathering Puppet users and enthusiasts from all over the world for five days of training, development and sessions.

Manuel Hartl08/30/13
7875 views
0 replies

Getting Started with IT Security, Part I: Security Lifecycle and Goals

This is the first in a series of articles about IT security. Part I highlights the importance of considering security during the whole software development lifecycle and enumerates and explains common security goals.

Wayne Beaton08/30/13
4713 views
0 replies

Eclipse Development Process 2014

One of my tasks for this quarter is to deliver a draft of an update to the Eclipse Development Process (EDP) to the Eclipse Architecture Council for their review. The process that we follow is to open bugs against Community/Architecture Council (prefixed with [EDP]), discuss them, and then incorporate the discussion into the new version of the EDP.

Olga Kouzina08/30/13
2038 views
0 replies

3-D Backlog Management

Managing or prioritizing the backlog, re-prioritizing works in progress — these activities make up the most of a product owner’s work. That’s not breaking news, obviously.

Zac Gery08/29/13
3108 views
0 replies

Product Support: The Forgotten Tale

For a programmer, anyone consuming his/her software is a customer. It's not wise to discount customers, as they are the life line of any product. Without them, even the most innovative concepts will fail.

Allen Coin08/28/13
12760 views
34 replies

A Novel Idea: Write a Book with GitHub

GitHub stands to revolutionize the revision and management of writing something other than code: books.

Chip Bates08/28/13
1084 views
0 replies

How to Overcome Office 2010 Migration Challenges

As with any migration, this one has its challenges. Below you can find more about them and how to overcome some of them:

Paul Hammant08/28/13
2042 views
0 replies

A Different Style of Fluent Selenium Tests

Kevin Dishman is ThoughWorks’ QA lead for a client I “rolled off” a few days ago. He prefers a different style of Java and Page-Objects for Selenium2 / WebDriver codebases.

Chris Chang08/28/13
4521 views
0 replies

Are you ready for production?

What follows is a checklist of action items that we’ve found imperative for successfully taking your application to production. For the experienced, we hope you can use this guide as a refresher on best practices. For the newer folks, this is a must-read on how to ready your database for the big move.

Allen Coin08/27/13
7915 views
0 replies

How Netflix Does Deployment

Obviously, anyone interested in learning about continuous delivery could learn a lot from Netflix. Luckily, Netflix's own engineering manager Ben Schmaus recently wrote an article titled "Deploying the Netflix API" on the Netflix Tech Blog.

Peter Verhas08/27/13
6451 views
0 replies

The Difference Between Refactoring and Redesign is 10 Minutes

Anything that takes longer than ten minutes is not refactoring. That is a redesign.

Mark Needham08/26/13
4021 views
0 replies

Unix: tar - Extracting, Creating and Viewing Archives

I’ve been playing around with the Unix tar command a bit this week and realized that I’d memorized some of the flag combinations but didn’t actually know what each of them meant.

Mark Needham08/26/13
6813 views
0 replies

Ranking Systems: What I’ve Learned So Far

After playing around with calculating the eigenvector centrality of a sub graph I learned that this algorithm can also be used in ranking systems. This is applicable for network-based ranking systems as we can build up a matrix of teams, store a value representing their performance against each other, and then calculate an ordered ranking based on eigenvector centrality.

Allen Coin08/23/13
16830 views
1 replies

Just what is a "DevOps Engineer" anyway?

A great discussion on the DevOps Google Group yesterday posed the question "What is a 'DevOps Engineer' anyway?" The OP pondered this question after poring over job listings for "DevOps Engineers" or developer jobs with some form of DevOps in the requirements for the position.

Eric Minick08/23/13
1063 views
0 replies

[Video] Smaller Releases = Less Risk

Maciej Zawadzki, co-founder of UrbanCode, talks through a risk calculus that demonstrates that shrinking release batch size lowers risk.

Jim Bird08/23/13
4389 views
0 replies

Getting Application Security Vulnerabilities Fixed

It’s a lot harder to fix application security vulnerabilities than it should be. If you can make the case that there are serious security problems that need to be taken care of, where do you start?

Konrad Garus08/23/13
7988 views
1 replies

Systems that Run Forever Self-heal and Scale

I recently saw a great presentation by Joe Armstrong called “Systems that Run Forever Self-heal and Scale”. The talk is well worth watching, but here’s a few quick notes for a busy reader or my future self.