DevOps Zone is brought to you in partnership with:
  • submit to reddit
Edmund Kirwan05/28/14
1864 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
3574 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
4538 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
5164 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
1404 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?

Chris Haddad05/26/14
9514 views
0 replies

DevOps Equals Principles Plus Practices

Successful movements have a clear manifesto outlining goals and principles. Many DevOps adopters may not be aware of the DevOps Manifesto (created by Jez Humble @jezhumble) nor how successful DevOps requires keeping a clear focus on principles, practices, and value (instead of infrastructure tooling.

Gaurav Shukla05/26/14
8862 views
4 replies

Steps to Enable OpenID Authentication in Spring-Security Application

In this article, you will find the steps to enable OpenID authentication in Spring-Security applications. Sections covered include the changes in spring-Security.xml, a sample implementation of beans defined in the config file, JSP changes, and how to test the application.

Benjamin Ball05/25/14
3196 views
0 replies

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

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (May 16 to May 22). This week's topics include the DZone Research Continuous Delivery update, Continuous Delivery loose ends, abstraction and automation, how TDD affects design, and thoughts on testing.

Abimaran Kugathasan05/24/14
7466 views
0 replies

Evil: Getters and Setters Where They're Not Required

We programmers keep our instance variables private and automatically add public setters and getters to them. This is the same as making the instance variables public. Why are we exposing our variables in this way?

Sam Kyatham05/24/14
3519 views
3 replies

Some of the JDK 1.7 Improvements in a Nutshell

In this article, you'll find a list of the top 10 improvements that impressed the author over previous versions of JDK.

Bozhidar Bozhanov05/23/14
4722 views
0 replies

Integration Tests for External Services

In regular integration tests, we would have an integration deployment of all sub-systems, in order to test how they work together.

Pascal Alma05/23/14
6640 views
0 replies

Running the Maven Release Plugin with Jenkins

Recently I started to implement our release process in Jenkins. Until then I just ran the release plugin of Maven on my local machine which did the job. As I said we decided to move this task to Jenkins.

Jay Fields05/23/14
1909 views
0 replies

Working Effectively with Unit Tests

Unit Testing has moved from fringe to mainstream, which is a great thing. Unfortunately, as a side effect developers are creating mountains of unmaintainable tests.

John Sonmez05/22/14
2418 views
0 replies

Why You Need An Automation Testing Framework

Blackbox automation testing should be part of any successful software development organization. Unit testing is great, but to cover the largest area of your software with the least effort you need to have blackbox automation testing. Not only that, but you also need to have an automation testing framework.

Lubos Krnac05/22/14
4983 views
1 replies

Step Filtering: Skip Certain Packages While Debugging in Eclipse

As Java developer, you are probably using a lot of frameworks. Spring or Hibernate can significantly reduce amount of boilerplate code.

Ivan Krizsan05/22/14
4638 views
0 replies

Find Maven Information in JAR Files

In this post I will let the code do most of the talking and just tell you that I want to share a Groovy script for finding information from Maven pom.xml files embedded in JAR files. The reason for this is that I wanted to create a list of third-party libraries and their versions that are provided in a Mule server.

Mike Bushong05/22/14
11620 views
0 replies

Chicken or Egg: Abstraction and Automation

For many SDN and DevOps enthusiasts, the natural outcome of this wave of technological change is a highly-automated network that is well-orchestrated with surrounding systems and applications. One of the prevailing thoughts is that this level of automation is a well-formed abstraction layer.

Jay Fields05/21/14
3898 views
0 replies

Weighing in on Long Live Testing

DHH recently wrote a provocative piece that gave some views into how he does and doesn't test these days.

Chase Seibert05/21/14
4000 views
0 replies

Distributing Vagrant Base Boxes Securely

Ideally, Vagrant itself would optionally call scp directly to side-step the OSX issue. It would also be ideal if they supported S3 directly, as well. In fact, just let us write our own shell command/script to download the file.

Barton George05/21/14
3379 views
0 replies

Talking about Chef and Unicorns – DevOps Days Austin

Today’s interview from last week’s DevOps Days is with Matt Ray from Chef. Matt did a cool a presentation on the first day about how to introduce DevOps to traditional enterprises (see below) and I was able to grab him on the beginning of Day two to hear about his talk and the latest regarding Chef.

James Shore05/20/14
4623 views
0 replies

How Does TDD Affect Design?

TDD doesn't create good design. You do. TDD can help expose design smells. You have to pay attention and fix them. TDD can push you toward facile solutions. You have to be careful not to make your design worse just to make testing better.

Benjamin Ball05/20/14
3137 views
0 replies

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

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (May 9 to May 15). This week's topics include test-driven development obstacles, TDD for refactoring, the Java 8 type "Optional", configuring Sonar in Ubuntu, and effective Puppet module management in Vagrant.

Allan Kelly05/20/14
7545 views
0 replies

Loose Ends: Continuous Delivery & Conway's Law

A few weeks ago I did a presentation entitled “Conway’s Law and Continuous Delivery” - although it was also at some point entitled “Conway’s Law and Organisational Change” or possibly “Conway’s Law and Change for Continuous Delivery” - to the Pipeline Conference in London.

Benjamin Ball05/19/14
12640 views
0 replies

DZone Research Continuous Delivery News Update (May 19)

Things continue to evolve in the DevOps industry every day. In this month's update, leading enterprises embrace web-scale IT automation with Chef, Bamboo 5.5 released instant access for Stash repos, IMB launched their impressive cloud marketplace (including Zend and others), and #ChefConf 2014 was a hit.

Paul Jenson05/19/14
4034 views
0 replies

Building a Foundation for DevOps and Automation

Organizations struggling with project delivery, application availability and security maintenance typically also have an IT culture that struggles to understanding its own environment architecture.