DevOps Zone is brought to you in partnership with:
  • submit to reddit
Dror Helper09/30/14
1892 views
0 replies

What I Hate About BDD

Disclaimer: this is not a TDD vs. BDD post – now that we’ve got that out of the way let’s discuss the thing I hate most about BDD…

Paul Hammant09/30/14
583 views
0 replies

Shades of Trunk Based Development

I’m going to try to explain the alternatives for Trunk Based Development (TBD) in terms of branch layout. There’s few different styles, that different types of development organization might try to implement.

Alec Noller09/29/14
1678 views
0 replies

Refcard Expansion Pack: Getting Started with Scala

Today, DZone released its latest Refcard: Getting Started with Scala. If you're interested in learning more about Scala or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic.

Gil Zilberfeld09/29/14
5099 views
9 replies

Testability != Good Design

When we talk about testability we usually mean "hard to test". That is a whole discussion by itself, because "hard to test" is also subjective. If we follow the theme of testing as an investment to minimize future maintenance costs, then "hard to test" translates to "Costly to test" or "risky to test".

Adi Gaskell09/29/14
1925 views
0 replies

Research Explores What Makes a Collaborative Software Project Work

Crowdsourcing has had a pretty big impact upon most industries, but perhaps software development has seen a bigger impact than most. The rise of social coding sites such as BitBucket and GitHub have transformed the way software projects are undertaken.

Alec Noller09/26/14
2681 views
0 replies

Continuous Delivery: Who's Handling What

The developer survey from DZone's 2014 Guide to Continuous Delivery gave us a few more insights than we were able to include in the guide. For a bit more detail on tool usage in Continuous Delivery, we've created this new infographic.

Moritz Plassnig09/26/14
3739 views
0 replies

How to Use Logs to Get an Overview on Technical and Business Metrics

The traditional Ops toolkit often involves a range of tools that help monitor trends in KPIs as well as tools that perform different periodic health checks on key components of your systems.

Christian Posta09/26/14
3438 views
0 replies

Continuous Delivery With Docker, Jenkins, JBoss Fuse and OpenShift PaaS

I recently put together an end-to-end demo showing step-by-step how to set up a Continuous Delivery pipeline to help automate your deployments and shorten your cycle times for getting code from development to production.

Doug Winfield09/24/14
875 views
0 replies

JavaScript for OS X Automation by Example

Apple is very close to releasing a new operating system called Yosemite. Everyone has been talking about iOS 8, iPhone 6, iPhone 6 Plus and watches, but one important feature was JavaScript for OS X Automation.

Istvan Forgacs09/24/14
1882 views
0 replies

Debugging Step by Step: Influence Debugging

Influence debugging is an efficient active debugging method by which you can ignore a large part of your code during bug hunting. You can go backward along influences exclusively until you catch the bug. Tricky missing code errors can also be detected by this new method.

Kris Buytaert09/24/14
3509 views
0 replies

On Systemd and DevOps

Often developers writing code that they think is useful and relevant while they are not listening to their target audience, in this case not the end users of the systems but the people that are maintaining the platforms. The people that work on a daily base with these tools.

Eric Minick09/23/14
2999 views
0 replies

The Curious Relationship of Culture and Tools

The selection of a more modular architecture tends to result in an organization with more (smaller) teams.

Peter Huber09/23/14
1404 views
0 replies

Visualizing and Analyzing Java Dependency Graph with Gephi

How you can use the Graph analysis and visualization Tool Gephi to have a look into the Package Dependency structure of your Java Project with a "graph perspective."

Tomasz Nurkiewicz09/22/14
3759 views
0 replies

Property-based Testing with ScalaCheck

While Spock can be used for some property-based testing, ScalaCheck and ScalaTest may be your best option.

Tomasz Nurkiewicz09/20/14
4318 views
0 replies

Property-based Testing With Spock

Property based testing is an alternative approach to testing, complementingexample based testing

Eyal Golan09/19/14
3745 views
0 replies

JUnit Rules

In this post I would like to show an example of how to use JUnit Rule to make testing easier.

Ajitesh Kumar09/19/14
4895 views
2 replies

Java - Four Security Vulnerabilities Related Coding Practices to Avoid

This article represents top 4 security vulnerabilities related coding practice to avoid while you are programming with Java language.

Michael Georgiou09/18/14
6194 views
2 replies

15 Tools That Make Life Easy For Java Developers

If you are a web developer, it is a no brainer that much of your professional life will be spent using Java. Thus, this article lists 15 Java tools that can make your life easier.

Carlo Scarioni09/18/14
3227 views
1 replies

Ruby Unit Testing is Weak as a Safety Net

Ruby unit testing feels very nice and natural to write with RSpec. However I still love Java (or for this particular example anything with strong typing) and is still my main language, and in many cases is superior to Ruby.

Eric Minick09/18/14
1067 views
0 replies

For Smoother Automation Identify Application Stuff vs System Stuff

I was recently reminded of a key insight included in a presentation from the Datical team at IBM Innovate 2014. They automate migration of databases changes (and naturally have an integration with UrbanCode Deploy).

Chen Harel09/17/14
1905 views
0 replies

5 Error Tracking Tools Java Developers Should Know

An overview of the modern error tracking tools for Java developers: Raygun, Sentry, Takipi, Airbrake and Stack Hunter

Nicolas Frankel09/17/14
3281 views
0 replies

Another Valid Open/Closed Principle

Many of you readers are familiar with the Open/Closed principle. But so often, I encounter database connections not closed. Here are a few tips to keep that from happening.

Denis Goodwin09/17/14
1874 views
0 replies

The Art of Designing Automated Testing Tools

Designing automated testing tools can be a difficult task. Not only do you have to surface all of the complexities involved in a variety of test structures but you also have to make all of those complexities accessible to a variety of audiences.

Alec Noller09/17/14
3270 views
0 replies

Java 8 Survey: Part II

Typesafe is conducting another survey - part II of a survey, that is - regarding the adoption and users of Java 8. It's a quick survey, just two questions, and we should be hearing results within a few weeks.

Peter Lawrey09/16/14
3968 views
0 replies

Lambdas and Side Effects

Java 8 has added features such as lambdas and type inference. This makes the language less verbose and cleaner, however it comes with more side effects as you don't have to be as explicit in what you are doing.