DevOps Zone is brought to you in partnership with:
  • submit to reddit
Cagdas Basaraner02/26/14
58 views
0 replies

Software Version Controlling Best Practices

Use version controlling/source control even if one developer exists. This issue brings change tracking and versioning of the application continuously.

Chase Seibert02/26/14
4786 views
0 replies

Celery fail silently context manager

Celery ships with an configuration option called CELERY_ALWAYS_EAGER which causes all tasks to be executed immediately instead of being asynchronously executed on workers. This can be very useful for unit tests. Instead of running a real message queue and separate worker processes, your unit tests can execute all in one process and still run the necessary tasks.

Zemian Deng02/26/14
5417 views
0 replies

Developing Java EE applications with Maven and WebLogic 12c

The WebLogic Server 12c has very nice support for Maven now. The doc for this is kinda hidden though, so here is a direct link http://docs.oracle.com/middleware/1212/core/MAVEN

Edmund Kirwan02/25/14
1667 views
1 replies

The Refactorer Spectrum

Refactoring is difficult and not everyone can do it.

Tribhuwan Negi02/25/14
3437 views
0 replies

Get Started on Test-Driven Development!

Agile teams embracing TDD thought-process to design and implement their product features have realized significant improvements in code and design quality. Still waiting and thinking about TDD?

Uri Lukach02/24/14
11966 views
7 replies

Java Classloader - Handling Multiple Versions of The Same Class

This article deals with different approaches to load multiple versions of the same class.

Sebastian Laskawiec02/24/14
4447 views
5 replies

Brief comparison of BDD frameworks

This article describes an approach for creating live documentation for Java projects. One of the easiest way is to use a BDD framework - but which one? Hopefully this article will answer your questions...

Peter Lawrey02/24/14
7415 views
0 replies

Common Gotchas in Java

Java is a minimalist language with deliberately less features than other languages, never the less it has edge cases which strange effects, and even some common cases with surprising effects to trip up the unwary.

Dave Bush02/21/14
5992 views
10 replies

Why Don’t You Practice Test First Development?

I would have said “Test Driven Development” but I want to make it clear that what I’m talking about is writing test first, or at least simultaneous to writing the code. Not sometime after, even if that after is immediately after.

Peter Verhas02/21/14
4573 views
3 replies

Never Test Logging

Technical logging is usually not tested.

Zac Gery02/20/14
7050 views
0 replies

Programming Vocabulary: The "No" Reflex

A great development manager once said, "It's just software." That simple statement tells a much larger story. Software development for most companies is all about time and money. Most requests can be satisfied but developers have a tendency to rebut with "no" when they believe the work is too difficult, requires extensive time, or for a variety of other concerns.

Henrik Warne02/20/14
13855 views
7 replies

5 Unit Testing Mistakes

When I first heard about unit testing using a framework like JUnit, I thought it was such a simple and powerful concept.

Jakub Holý02/20/14
5187 views
0 replies

The Risks Of Big-Bang Deployments And Techniques For Step-wise Deployment

If you ever need to persuade management why it might be better to deploy a larger change in multiple stages and push it to customers gradually, read on.

Paul Duvall02/20/14
3695 views
0 replies

Continuous Integration in the Cloud

This article is the third part of the Cloud Delivery Blueprints series. It discusses how to go from no cloud infrastructure and no continuous integration set up to having a functioning Deployment Pipeline in Amazon Web Services. It discusses high level topics while also providing a reference implementation so it’s easy to follow along with

Istvan Forgacs02/19/14
7116 views
2 replies

Debugging Step by Step – Delta Debugging

By applying a faulty implementation of the well-known Quicksort algorithm, we show how to find bugs faster. The method is based on reducing the input so that the smaller input still trigger the fault while even smaller doesn't.

Eyal Golan02/19/14
4735 views
0 replies

Law of Demeter

In this post I want to go over Law of Demeter (LoD). I find this topic an extremely important for having the code clean, well-designed and maintainable.

Wayne Beaton02/19/14
4659 views
2 replies

Playing with Java 8 Lambdas in the JDT

I’ve been playing with the language a bit while tinkering with the Java 8 support under development by the Eclipse Java development tools (JDT) project.

André Arnaud De...02/19/14
1147 views
0 replies

Review: Microsoft Dynamics AX 2012 R2 Administration Cookbook

I would recommend this book to system administrators and customers using Microsoft Dynamics AX 2012. Also it is a good investment for a technical consultant working with an AX partner.

Jakub Holý02/18/14
2936 views
0 replies

Demonstration of Ansible Features With Control & Test VMs

I have created a small project to demonstrate some features of Ansible, the new DevOps hotness, including Vagrant VMs for running Ansible and for testing the configuration. Either go straight to

Jp Morgenthal02/18/14
4587 views
0 replies

DevOps Master: Building Bridges Between Dev and Ops

I will admit I have been a strong opponent of those listing roles and organizations as DevOps. Primarily because DevOps is a way to do something and creating a role DevOps Engineer is just putting lipstick on the pig for those looking to hire a Linux Sysadmin or infrastructure script coder. Likewise, the DevOps organization is a somewhat more likeable term, but still ambiguous at best.

Phil Whelan02/18/14
2543 views
0 replies

DevOps: Self-Service

It is hard to imagine life before self-service in grocery stores. For developers and young startups growing up with cloud solutions like Amazon Web Services, Heroku and Engine Yard, self-service is already becoming the norm. Some of these folks probably cannot even imagine a world before this.

Santosh Kumar02/17/14
12136 views
21 replies

Clean Code: Conditionals

This is part of a series of micro-blogs (somewhere between a tweet and a full on blog) on Clean Code. In this post, I’m going to focus on one big culprit in obfuscated, not clear clean code — Conditionals (i.e. if statements). Let’s look at an example:

Allan Kelly02/17/14
5077 views
2 replies

Is manual testing sinful?

One of the asides I made in “Programmers without TDD will be unemployable” which caused a bit of outrage in the testing community was my comment “Manual testing is a sin.” While I have been unfair to many testers, and somewhat simplistic, I still stand by the statement. Let me expand on why I still stand by the comment and why I am wrong.

Dustin Marx02/17/14
1638 views
0 replies

Book Review: Test-Driven Development with Mockito

Test-Driven Development with Mockito provides a general introduction to test-driven development (TDD) before looking at application of Mockito to implement test doubles as part of test-driven development.

Luis Aguilar02/14/14
5681 views
0 replies

Unit Testing 101: Creating Flexible Test Code

When going for test-driven development, we all know that the unit test code becomes critical part of the code base. Is because of this that it is really important to have a solid unit test source code structure; flexible, intuitive and maintainable enough so that when the amount of unit tests grow, it does not become an uncontrollable mess.