DevOps Zone is brought to you in partnership with:
  • submit to reddit
Paul Reed04/22/14
4376 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
2416 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
5322 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
4309 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
11577 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
6064 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 Haddad04/18/14
4092 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.

Chris Odell04/18/14
6207 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
5092 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.

Michael Mainguy04/17/14
7987 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
3948 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

Bruno Borges04/17/14
11081 views
0 replies

JavaFX and Java 8 version of the 2048 game

The author has been "busy" this weekend doing several things. But nothing more important than playing the addictive game 2048. In this article, you'll find a JavaFX version called 2048FX, so you can learn how to code a game like this and also several new features of Java SE 8 and JavaFX!

Paul Reed04/17/14
3861 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.

Rob Allen04/17/14
4878 views
0 replies

Some Notes On Provisioning Vagrant with Ansible

I’ve been playing with Vagrant over the last few days, using Ansible to provision it. These are some notes to remind myself for next time and are very disjointed! Configuring Vagrant to provision using Ansible is easy enough.

Alec Noller04/16/14
10253 views
0 replies

Dev of the Week: Steve Smith

Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Steve Smith, Agile consultant and Continuous Delivery specialist at Always Agile Consulting Ltd.

Vlad Mihalcea04/16/14
5064 views
0 replies

Maven and Java Multi-Version Modules

Usually, a project has a minimum Java version requirement and that applies to all of its modules. But every rule has its exceptions, as recently I stumbled on the following issue.

Benjamin Ball04/16/14
6808 views
0 replies

DZone Weekly Link Roundup (April 15)

This week's link roundup includes Chef's new Microsoft Azure integrations, Cassandra hits one million writes per second, Hadoop has a new search engine, utilizing continuous delivery, the 30 best tools for data visualization, and an answer to why Unreal Engine 4 uses C++.

Alec Noller04/16/14
7692 views
0 replies

Continuous Delivery: Visualized

For DZone's 2014 Guide to Continuous Delivery we created this detailed infographic to illustrate the creation of deployment pipelines. The Guide includes in-depth articles written by industry experts, survey results from 500+ developers, and profiles on 38 popular Continuous Delivery solutions.

Paul Reed04/16/14
2671 views
0 replies

Whose Function is It Anyway?

Chris also discusses how tech companies, specifically, can up their skills by learning improvisation basics, and how this all fits in with companies on their own DevOps transformation journey, plus illuminates some surprising facts about what the basics of improvisation are about!

Biju Kunjummen04/15/14
3644 views
0 replies

Spring Test with thymeleaf for Views

I am a recent convert to thymeleaf for view templating in Spring based web applications, preferring it over jsp's.

Natalia Pankova04/15/14
2648 views
0 replies

Technical Debt – Necessary Evil or Acceptable Flaw?

Small debt to the quality may speed the development process, but it should be paid back, sometimes by means of complete revision of the technical solutions. In case, the debt is not paid back: product development is blocked by technical problems of the project.

Lukas Eder04/14/14
9463 views
5 replies

No More Need for ORMs

Debates about the usefulness of ORM (Object-Relational Mapping) have been going on for the last decade.

Paul Hammant04/14/14
9078 views
0 replies

Continuous Delivery: The Price of Admission

In this article, I’m going to outline the importance or addressing your company’s source-control use before diving too far into CD. Specifically, I’m suggesting that you should decide whether your enterprise should do Trunk Based Development (TBD) in one big trunk or not.

Grzegorz Poznac...04/14/14
6162 views
0 replies

Mule best practices backed by MUnit tests

A few words about coping with complex flows (not the ones you would see in every demo app) and how to properly test them using thriving Mule testing framework - MUnit.

Benjamin Ball04/14/14
3541 views
0 replies

Getting into Flow[Con] with Gene Kim and Jez Humble

In this episode, the Ship Crew discusses FlowCon with the brilliant Jez Humble and Gene Kim. What aspects of “flow” does your organization struggle with? Which people and departments in your software development process are that sad, soggy piece of lettuce? Join the discussion!