DevOps Zone is brought to you in partnership with:
  • submit to reddit
Dustin Marx04/17/14
4027 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
3972 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
5029 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.

Bruno Borges04/17/14
11804 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!

Alec Noller04/16/14
10574 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
5227 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
6962 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
7843 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
2738 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
3841 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
2759 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
9649 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
9441 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.

Benjamin Ball04/14/14
3618 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!

Amar Mattey04/14/14
6996 views
0 replies

Effective Testing around Hibernate/ORM layer

As applications that use Hibernate or any ORM frameworks grow complex, lots of performance issues don't get enough attention until it is too late. This article accounts for SLA time as part of the junits and allows developers to think in terms of calculating the number of calls hibernate is going to make in the background. This allows for developers to deal with facts rather than assumptions.

Grzegorz Poznac...04/14/14
6839 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
4715 views
0 replies

DevOps Zone Link Roundup (Apr. 14)

For a look at what's been happening outside of the DevOps Zone, we've assembled links from around the web, including a look at NGINX for web integration, release testing with CD, a Puppet change impact tool called Gonzo, Windows and Microsoft Azure updates from Chef and Puppet Labs, and more.

Benjamin Ball04/13/14
7781 views
0 replies

The Best of the Week (Apr. 4): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (Apr. 4 to Apr. 10). This week's topics include the Heartbleed SSL bug, Continuous Delivery vs. Continuous Integration, two very different introductions to continuous delivery, and perfect test automation.

Lubos Krnac04/12/14
4414 views
0 replies

Mock Final Method

The author was asked to put together examples how to mock Java constructs well know for their testability issues. He calls these techniques unusual mocking. Developers practicing TDD or BDD should be aware of testability problems behind these constructs and avoid them when designing tests and modules.

Dave Bush04/11/14
4397 views
0 replies

What Not to Test

There is code in your application that you shouldn’t bother to write a test for.

Julien Danjou04/11/14
2431 views
0 replies

Doing A/B Testing with Apache HTTPD

If you do not know what A/B testing is about, take a quick look at the Wikipedia page on that subject. Long story short, the idea is to serve two different version of a page to your visitors and check which one is getting the most success. When you found which version is better, you can definitely switch to it.

Troy Hunt04/10/14
11801 views
1 replies

Everything You Need to Know About the Heartbleed SSL Bug

Every now and then in the world of security, something rather serious happens and we all run around like headless chicken wondering what on earth it means. Did the NSA finally “get us”? Is SSL dead? Is the sky falling? Well it’s bad, but not for everyone and quite possibly not as bad as many are saying it is.

Alexey Zvolinskiy04/09/14
5740 views
0 replies

Insight View: Perfect Test Automation

I'm not scared to talk about my vision of a perfect test automation in a context of a software development. My work experience gives me confidence in this question

Lubos Krnac04/09/14
4888 views
0 replies

Measuring Code Coverage by Protractor End-to-End Tests

Was just setting up new JavaScript project based on Grunt. I scaffolded the project template by Yeoman with usage of angular-fullstack generator. I decided to try MEAN stack without MongoDB for my new project (DB isn't needed).

Topher Marie04/09/14
2148 views
0 replies

Why Should You Automate Manual User Management Steps?

Manual user management is painful. That’s why we focused one of the core foundational server management functions on automating user management. A key part of that pain relates to the manual interaction with your users.