DevOps Zone is brought to you in partnership with:
  • submit to reddit
James Elsey04/25/14
6113 views
0 replies

An intro so Groovy/Spock testing, why you should consider it

As a developer, testing is very important. Some developers have the mindset of “Meh, I write code, testing is a QAs job”, which is pretty poor.

Steve Smith04/25/14
4532 views
0 replies

Continuous Delivery - More Releases With Less Risk

Continuous Delivery often challenges conventional wisdom within the IT industry, and by advocating the rapid release of value-add to reduce risk it contradicts the traditional belief that a low release cadence is an effective risk reduction strategy.

Chip Bates04/25/14
4033 views
0 replies

Data security is not an IT problem?

Companies need to view the epidemic of data breaches with a similar approach to controlling one’s weight.

Eli Bendersky04/25/14
4114 views
0 replies

Dynamically Generating Python Test Cases

Testing is crucial. While many different kinds and levels of testing exist, there’s good library support only for unit tests (the Python unittest package and its moral equivalents in other languages).

Debasish Ghosh04/24/14
3385 views
0 replies

Functional Patterns in Domain Modeling - The Specification Pattern

When you model a domain, you model its entities and behaviors.

Paul Duvall04/24/14
4215 views
0 replies

How to Manually Run Chef on an OpsWorks Instance

While OpsWorks gives you a lot of power and flexibility for configuring your infrastructure, it’s most powerful feature is its ability to get you through your Netflix queue: OpsWorks takes a really long time to do anything, so you’re left twiddling your thumbs a lot.

Ignacio Coloma04/23/14
3364 views
0 replies

Developing Java web apps with a lightweight IDE

For years we have been developing Java web applications with the lightweight versions of Eclipse and IntelliJ. This week we found some time to share how we are doing it.

Abhishek Gupta04/23/14
1414 views
0 replies

Java EE CDI Qualifiers: Quick Peek

Qualifiers are the mainstay of type safety and loose coupling in Contexts and Dependency Injection (CDI).

Anders Abel04/23/14
3492 views
0 replies

Git Branch Clean-up Adventures

Git is magic, but sometimes it drives my crazy with all that power causing strange situations and clean-up work. The magic of git is that it is (nearly?) always possible to clean up the mess and get back to a good state.

Alexander Beletsky04/23/14
6298 views
1 replies

Integration or Unit Tests Trade-Off

Sometimes, you just want to run patch against database or change the infrastructure of product.

Carey Flichel04/23/14
3041 views
0 replies

Scheduling a Job in Quartz Versus Obsidian

We frequently compare Quartz and Obsidian in our blog, and today we’re going to see the difference in how you would schedule a job for recurring execution in both pieces of software.

Robert Greathouse04/23/14
2871 views
0 replies

Code Archaeology

I love sitting down to review a new codebase. Depending on the age of the codebase, it can be a little like archaeology. There are often distinct sections that have not been touched in many, many years. Sometimes you can almost see rings around the codebase similar to the rings on a tree. One section might be written in one framework, but another section is implemented in a different, newer framework. The following describes how I spend the first hour with some new code.

Matt Farina04/22/14
5319 views
0 replies

Building Cloud Agnostic Applications

Vendor lock-in can be a pain. Imagine you've written an application to work against one cloud provider and now you'd like to migrate to another one.

Paul Reed04/22/14
4300 views
0 replies

The Ship Show: Deciphering the “Docker Lifestyle”

Creating that initial environment for your application to run in is a solved problem. Or is it? On the market today, there are a seemingly ever-increasing number of tools to facilitate that process: CFEngine, Puppet, Chef, Vagrant, Packer, Ansible, Salt Stack, Rundeck… the list goes on.

Nicolas Frankel04/21/14
2382 views
1 replies

Introduction to Mutation Testing

Last week, I took some days off to attend Devoxx France 2014 3rd edition. As for oysters, the largest talks do not necessarily contain the prettiest pearls.

Paul Reed04/21/14
4351 views
0 replies

Continuous Delivery Pitfalls

Like any new development methodology, implementing Continuous Delivery has a number of pitfalls that can trip up even the most mature organizations. In this article, you'll find four of the most common pitfalls to avoid when implementing Continuous Delivery.

Alec Noller04/21/14
4241 views
0 replies

How to Implement Continuous Delivery: Additional Resources

Once you've downloaded DZone's 2014 Guide to Continuous Delivery, you may be looking for some additional resources to help with your implementation of CD. We dug into the DZone archives and pulled out a handful of DZone's most popular Continuous Delivery resources over the last couple of years.

Cristian Chiovari04/21/14
9799 views
2 replies

Multiple Versions of Java on OS X Mavericks

Of course after OS X Mountain Lion it was the time to update my Java on OS X Mavericks. Let’s see how to use multiple versions of Java on OS X Mavericks.

Alec Noller04/18/14
5897 views
0 replies

Continuous Delivery: Maturity Checklist

41% of developers believe they are achieving Continuous Delivery while only 8% actually are. Use the Continuous Delivery Maturity Checklist from DZone's 2014 Guide to Continuous Delivery to determine how close you are to achieving true Continuous Delivery

Chris Odell04/18/14
6125 views
0 replies

Release Regularly, Release Often

So why release regularly? I would argue that releasing regularly makes you code in a certain style. When you know you have a release deadline coming up, it helps to focus the mind on which issues really need fixing. It also means that you code to a minimum, and, I find, helps keeps my code lean and mean.

Jalpesh Vadgama04/18/14
5004 views
0 replies

Test Driven Development is Your Friend

I have seen lots developers are not seeing benefits of Test Driven development. When you do Test Driven development there are lots of benefits. So I thought it will be good idea to write a blog post about it. t will definitely make you more productive and it’s your friend.

Chris Haddad04/18/14
3988 views
0 replies

ALM PaaS Bridges the Dev Gap

The traditional gap impedes system integration, user acceptance testing, visibility into project progress, and corporate governance. ALM PaaS bridges the development gap between corporate IT and distributed outsourced development activities.

Michael Mainguy04/17/14
7888 views
0 replies

Continuous integration versus delayed integration

A vigorous area of debate in the development and architecture community exists around the value of Continuous Integration.

Dustin Marx04/17/14
3900 views
0 replies

New BigInteger Methods in Java 8

Attention to new features in JDK 8 has rightfully been largely focused on new language features and syntax. However, there are some nice additions to the libraries and APIs

Paul Reed04/17/14
3785 views
0 replies

Continuous Deployment... or Continuous Annoyment?

This episode takes a look at a core component of continuous delivery: the application update mechanism. We talk a bit about our collective experiences supporting update paths, and whether or not that’s actually good for customers, or it’s just a myth we hear parroted constantly.