DevOps Zone is brought to you in partnership with:
  • submit to reddit
John Sonmez05/22/14
2136 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
3080 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
4302 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
10987 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
3735 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
3345 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
3034 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
4195 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
2793 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
6813 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
10679 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
3253 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.

Alec Noller05/17/14
3312 views
0 replies

Agile Troubleshooting for DevOps with Log Analysis Augmented Search

In this article, the author will show an example of how a bug in the code can remain undetected as it goes into production, and then how analytics technologies and Augmented Search can be used to discover and troubleshoot the problem within minutes.

Eyal Golan05/16/14
2567 views
0 replies

GIT Pull Requests Using GitHub

Recently I introduced to the team, with the help of a teammate the Pull Requests concept. It takes some time to grasp the methodology and see the benefits.

Trevor Parsons05/16/14
3114 views
0 replies

Musing on the Future of Docker

So as the future architectures of massive-scale, distributed systems become clearer, let us finish where we started, with a little idle speculation on what happens next for Docker Inc. Of the big players with deep pockets who needs it the most? I don’t have the answer but I am watching eagerly to see how it unfolds.

Cedric Beust05/15/14
10005 views
10 replies

The Pitfalls of Test-Driven Development

A few days ago, David Heinemeier Hansson posted a very negative article on Test-Driven Development(TDD) which generated quite a bit of noise

Simon Brown05/15/14
1941 views
0 replies

Naming (Or How Names Can Be Ambiguous)

A really simple way to add an additional layer of information to an architecture diagram (and to remove any ambiguity) is to annotate boxes with a very short statement of what their responsibilities are. A bulleted list (7 ± 2 items) or a short sentence work well.

Craig Matsumoto05/15/14
2752 views
0 replies

StackStorm Takes a Modernized Shot at DevOps

If DevOps is a verb and DevOps is a change in culture, does it make sense for anybody to call themselves a DevOps startup? Sort of. Especially if they’ve done it before.

Topher Marie05/14/14
1443 views
0 replies

Should DevOps Be a Title?

There has been a lot of talk around whether or not DevOps can be used as a job title or a prescriptive requirement for a job position. Some opponents to DevOps titles say DevOps, like Agile, is a methodology and no one uses “Agile Engineers” as a title.

Florian Motlik05/14/14
1921 views
0 replies

Continuous Deployment for Node.js Apps from Bitbucket to Heroku

We’ve set up a simple Node.js application called codefish which contains some Jasmine specs. We’ll use screenshots of this application in this blog post. If you haven’t got your own project to set up but you want to follow along on your computer, just fork the repository.

Mike Bushong05/14/14
721 views
0 replies

The Artists of Debugging, Re-Applied

An actual deployment of a network requires attachment to things that are not pristine. It needs to be attached to existing cabling. It needs to interact with other network equipment, from other vendors. It will have servers, storage and in a campus setting wireless access points, PCs, VoIP phones, printers, etc.

Daniel Bartl05/13/14
3194 views
0 replies

Reactive Programming with Akka and Scala

During our lab, we wanted to implement an application with Akka and Scala, because we’re going to evaluate highly performing and scalable software architectures on the JVM. I

James Carr05/13/14
3547 views
0 replies

Effective Puppet Module Management in Vagrant

I still remember my first early forays into using vagrant and puppet together to provision local development environments. Everything was easy accept figuring out a proper way to bundle puppet modules with a project. Basically it was a three step phase of discovery.

Benjamin Ball05/13/14
4576 views
0 replies

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

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (Apr. 18 to Apr. 24). This week's topics include the a article from the DZone lead research analyst on CD and automation, loading classes from modules, clojure, TDD and rails, and Linux config version control.

Abhishek Gupta05/12/14
1836 views
3 replies

Stateless EJBs: Pooling and Lifecycle

A summarized view (notes) of the Stateless EJB pooling and life-cycle. Useful for newbies