DevOps Zone is brought to you in partnership with:
  • submit to reddit
Kris Buytaert06/06/14
4200 views
0 replies

The Rise of the DevOps Movement

This ultimately comes down to the idea that the involvement of developers doesn’t end at their last commit. Collaboration is key which allows every developer to play a key role in keeping the site up and running, for more happy users. After all software with no users has no value.

Paul Underwood06/06/14
2082 views
0 replies

Web Development With PhpStorm

The main reason why I used Sublime Text was for speed and simplicity, Sublime Text at it's basic level is a text editor, which has been extended into an IDE. Everything about it was built for speed, which makes sublime one of the quickest and easiest text editors to use.

Kevin Rutherford06/05/14
12040 views
0 replies

Test-Driven Development: Three Easy Mistakes

I run introductory training in test-driven development quite frequently these days. And each time I do, I find the same basic mistakes cropping up every time, even among teams who already claim to practice TDD. Here are the three mistakes I see most often.

Lukas Eder06/05/14
2031 views
0 replies

Free as in Beer Has Caused Heartbleed (and Much More)

Heartbleed is a bit over one month old now. Today, we’re going to look into how wrong we have been in assuming that Open Source software is more secure than commercial software, because of our thinking that source code is open and that many developers are looking into it.

Matt Butcher06/04/14
7158 views
0 replies

Using Drone and Docker for Continuous Integration

I've tried CI systems ranging from Bamboo to Jenkins, and I always feel like I'm either pushing against the limits of the tech or tiptoeing through a mine field of possible misconfigurations. I don't feel that way with Drone. The "disposable" Docker environment is an absolutely perfect way to test code.

Dror Helper06/04/14
3827 views
0 replies

What's Wrong with Test-Driven Development (TDD)

I was asked to talk about the problems of using TDD – being me I’ve decided to do the exact opposite, this session was names “what is wrong with TDD”. I felt that one of the major issues is that TDD looks weird, it’s counter-intuitive, and convincing developers to actually try it hard and requires a mental leap of faith.

Mark Needham06/03/14
2958 views
0 replies

Clojure: Destructuring Group-by's Output

One of my favourite features of Clojure is that it allows you to destructure a data structure into values that are a bit easier to work with.

Patroklos Papapetrou06/03/14
2365 views
2 replies

Do You Want a Car With Wheels, Brake or Throttle? The Software Development Paradox!

I don’t understand why I have to choose between doing the right things, over doing the things right.

Benjamin Ball06/03/14
2367 views
0 replies

The Best of the Week (May 23): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (May 23 to May 29). This week's topics include DevOps best practices and principles, enabling OpenID auth in Spring, handling the privacy of instance variables, developer delayed development, and on-demand DevOps PaaS.

Andres Navarro06/03/14
2810 views
0 replies

The Producer and Consumer Design Patterns

The producer / consumer design pattern is a pre-designed solution to separate the two main components by placing a queue in the middle, letting the producers and the consumers execute in different threads. This way the production of tasks to be consumed is absolutely independent from its consumption.

Yuexiang Zhang06/03/14
5749 views
0 replies

10 Lines of Clojure Code to Build A Simple Balancer

With Nginx-Clojure we can make some looking difficult tasks become very simple.This article will give an example about using Clojure code to build a simple balancer with a role based dynamic bandwidth limiter on Nginx.

Chris Shayan06/03/14
1847 views
0 replies

Illustrating Our Continuous Delivery Matrix

In VietnamWorks.com we managed to implement Continuous Delivery (CD), and we used following image as our reference. But why did we decide to use CD? We wanted to build the right features for our products, avoid as many risks (fail fast, succeed faster), increase our release cycle, and continue a stable product.

Lorna Mitchell06/03/14
1866 views
0 replies

Colourless Git Output

I teach git and often have issues with bad projectors where you can't see the colours. There's lots of documentation on how to turn on colours in git but not so much about how to turn them off. Try putting the following into .git/config:

Peter Verhas05/31/14
3239 views
0 replies

Unit Test Deprecated Methods

Deprecated methods have to be treated different. At least in my opinion.

Michael Mainguy05/30/14
3366 views
0 replies

Testing Love and Polyamorous TDD

Yes, Test Driven Development (TDD) is a good practice, but it is NOT necessarily superior to: integration testing, penetration testing, operational readiness testing, disaster recovery testing, and any of a large number of other validation activities that should be a part of a software delivery practice.

Barton George05/30/14
2892 views
0 replies

Learning about Puppet Enterprise – DevOps Days Austin

Last week was DevOps Days here in Austin and I conducted a bunch of interviews. On Friday I shared an interview with Andrew Clay Shafer who gave the first-day keynote. The next three interviews I’ll be posting deal with configuration management tools.

Mohamed Radwan05/30/14
2228 views
0 replies

Fix Build-Deploy-Test Workflow Error: There Are No Test Cases Matching the Criteria Specified

You may face the following error while you running your Build-Deploy-Test workflow. Exception Message: There are no test cases matching the criteria specified. Use Microsoft Test Manager to view the test cases. This could happen for many reasons.

Paul Hammant05/29/14
5155 views
0 replies

Developer Delayed Development

Developers, when they are staffed on a project, quickly become the largest and therefore most expensive group. At that moment, everything has to be optimized for their greatest throughput. If we could delay that moment, then we could delay the coupled increasing of costs.

Chris Haddad05/29/14
3771 views
0 replies

The Agile DevOps PaaS Mindset

Adopting agile devops requires a structural mind shift, and successful IT teams follow manifesto guidance to change delivery dynamics, take small steps to build one team, focus on real deliverables, accelerate reactive adaptation, and guide continuous loop activity.

Anh Tuan Nguyen05/28/14
2098 views
0 replies

Testing Effectively: the Debate Regarding TDD

Recently, there is a heaty debate regarding TDD which started by DHH when he claimed that TDD is dead. This ongoing debate managed to capture the attention of developers world, including us. Some mini debates have happened in our office regarding the right practices to do testing. I will present my own view.

Edmund Kirwan05/28/14
1490 views
0 replies

A Funny Thing That Happened on the Way to the Refactory

Oracle says, "The hierarchical naming structure for packages is intended to be convenient for organizing related packages in a conventional manner, but has no significance in itself." It is precisely this significance that some principles attempt to capture.

Dror Helper05/27/14
3151 views
0 replies

What’s wrong with TDD

A while ago I was asked to talk about the problems of using TDD – being me I’ve decided to do the exact opposite, this session was names “what is wrong with TDD”.

Chris Haddad05/27/14
4134 views
0 replies

DevOps PaaS delivers at the speed of business demand

Unfortunately, most IT teams do not have an environment fostering the rapid iteration, streamlined workflow, and effective collaboration required to operate at the speed of now and capture business opportunity.

Hubert Klein Ikkink05/26/14
4031 views
0 replies

Grails Goodness: Exception Methods in Controllers

Since Grails 2.3 we can define exception methods in our controllers to handle exceptions raised by code invoked in the action methods of the controllers.

Dalip Mahal05/26/14
1236 views
0 replies

Are Debuggers Crutches?

Debuggers have become powerful tools, but like a drug have we become too dependent on them? A persistent fact in software is that between pre-test, QA, and deployment the cost of finding bugs is 1:10:100. Have we become so dependent on debuggers that we accept a process that is 10 times more expensive than other alternatives?