DevOps Zone is brought to you in partnership with:
  • submit to reddit
Bogomil Shopov08/07/14
1916 views
0 replies

Three Ways to Turn Your Github Issues into a Real Boy

Releasing the new version of GitHub Issues and the Deployment API is a step in the right direction. I am aware of the fact that there are a lot of projects using GitHub Issues as main issue tracker and even more just trying it.

Ajitesh Kumar08/06/14
8135 views
0 replies

Java Unit Testing Interview Questions

The article presents some of the frequently asked interview questions in relation with unit testing with Java code. Please suggest other questions tthat you came across and I shall include in the list below.

Daniel Bryant08/06/14
6947 views
0 replies

Crafting DevOps: Applying Software Craftsmanship to DevOps

I once again had the pleasure of presenting a lightning talk at the London Software Craftsmanship Community #LSCCtalks series. This time I presented a new talk I’m working on – “Crafting DevOps: Applying software craftsmanship to DevOps”.

Robert Greathouse08/06/14
3690 views
0 replies

Spring Boot Microservices With Docker (part one)

A microservice is similiar to the “S” in the SOLID design principals. It is a service that has only one single responsibility. These small services are then composed together to make a cohesive system. The small services are independently deployable and distributable. In the new “cloud” world, elasticity is the game.

Trevor Parsons08/05/14
3650 views
0 replies

5 Ways to Make Your DevOps Team More Efficient

As your DevOps team grows, scaling efficiencies across the group is imperative to maintaining a well-oiled unit. A small team of smart engineers can function well without much effort, but as your team gets bigger, you need to make sure you invest in the right tools and practices to help keep everyone on the same page.

Gil Zilberfeld08/05/14
2105 views
0 replies

Test Attribute #7 – Footprint (Trusting Your Tests)

The question is – what if the test fails? Since you’ve allowed the tests to mark their territory, you now have tests that are hard to reproduce. That will cost you in debugging, and maybe in even resolving the problem. As always, it’s an ROI balance of risk analysis and mitigation.

Jim Bird08/04/14
12819 views
2 replies

DevOps Isn't Killing Developers – But it is Killing Development and Developer Productivity

Developers – and their managers – will need to get used to being part of the bigger picture of running IT, which is about much more than designing apps and writing and delivering code. This might be the future of software development. But not all developers will like it, or be good at it.

Peter Verhas08/04/14
3563 views
0 replies

Java private, protected, public and default

You are a Java programmer, so you know what I am talking about. public modifiers make a method or field accessible from anywhere in the application

Tom O'connor08/04/14
2740 views
0 replies

Part 4: Ansible Tower

You may remember that in January, I wrote a trilogy of blogposts surrounding the use of Ansible, as a handy guide to help y’all get started. I’ve decided to revisit this now, and write another part, about Ansible Tower.

Madhuka Udantha08/03/14
4608 views
0 replies

Fundamental Building Blocks of Event Processing

Agent technology handles extreme scalability issues. Agents are characterized by being autonomous, having interactions, and being adaptive. CEP engines can be autonomous and interactive to the extent that they simply respond to multiple (complex and continuous) events.

Ajitesh Kumar08/02/14
6291 views
0 replies

Learn Functional Programming Before Java Lambdas, Functional Interfaces

Mastering Java 8 features such as Lambda expressions & functional interfaces would require developers to have a clear understanding on some of the following topics in relation with FP.

Trevor Parsons08/01/14
2973 views
0 replies

Smart Continuous Delivery Using Automated Testing

This post is building on a recent post highlighting recommendations ideas on how to simplify your unit testing by using the right set of tools (Smart Integration Testing with Dropwizard, Flyway and Retrofit). In this post, I want to highlight three steps that can be very valuable in your release planning process.

Dave Bush08/01/14
4832 views
0 replies

Running Selenium In Parallel With Any .NET Unit Testing Tool

While my preferred testing tools are NUnit and SpecFlow, the method I am about to propose should work with any existing test harness you might want to use. The only prerequisite is that you are using Page Models to wrap your access to any particular web page.

Patroklos Papapetrou07/31/14
5143 views
0 replies

Avoiding Null Checks In Java

One of the worst nightmares for Java developers ( from junior to experts ) is null object reference checking.

Carlos Sanchez07/31/14
4321 views
0 replies

Anatomy of a DevOps Orchestration Engine: (III) Agents

In Maestro we typically use a Maestro master server and multiple Maestro agents. Each Maestro Agent is just a small service where the actual work happens, it processes the work sent by the master, via ActiveMQ, and executes the plugins with the data received.

Abishek Baskaran07/31/14
1480 views
0 replies

Why Docker is awesome for a lean tech Startup

An article on how Docker helps us develop faster while keeping the environment clean.

Roger Hughes07/30/14
4910 views
2 replies

Default Methods: Java 8's Unsung Heros

A few weeks ago I wrote a blog saying that developers learn new languages because they're cool. I still stand by this assertion because the thing about Java 8 is it's really cool.

Ajitesh Kumar07/30/14
9309 views
0 replies

7 Popular Unit Test Naming Conventions

The article presents a list of unit tests naming strategies for naming their unit tests. The article is intended to be a quick reference instead of going through multiple great pages such as following. That said, to know greater details, please feel free access one of these pages listed below and know for yourself.

Gil Zilberfeld07/29/14
2597 views
0 replies

Test Attribute #6 - Maintenance

I always hated the word “maintainability” in the context of tests. Tests, like any other code are maintainable. Unless there comes a time, where we decide we can’t take it anymore, and the code needs a rewrite, the code is maintainable. We can go and change it, edit or replace it.

Edmund Kirwan07/29/14
13499 views
2 replies

The Four Best Refactorings

Given that refactorings change program structure without altering behaviour, the purpose of any refactoring must be the improvement of program structure. So how do programmers, "Best," improve structure?

Reza Rahman07/29/14
1837 views
0 replies

NFJS Lone Star Software Symposium Austin Trip Report

The NFJS Lone Star Software Symposium was held July 18 - 20 in Austin, Texas. The Austin show is one of the smaller ones but still was good overall

Reza Rahman07/29/14
1837 views
0 replies

NFJS Lone Star Software Symposium Austin Trip Report

The NFJS Lone Star Software Symposium was held July 18 - 20 in Austin, Texas. The Austin show is one of the smaller ones but still was good overall

Dustin Marx07/28/14
4850 views
0 replies

Applying S.T.O.P. To Software Development

For many of us who consider ourselves software developers, programmers, or even software engineers, it can be difficult to ignore the impulse to jump right in and write some code

Tom O'connor07/28/14
7090 views
0 replies

Part 2: Deploying Applications with Ansible

A very simple guide to deploying a very simple application with Ansible. Of course, it should be obvious that you can deploy *anything* from a git repository, it really boils down to the configuration of supervisord. For that matter, it doesn't have to be supervisord.

Jens Schauder07/28/14
4217 views
0 replies

Test Your Dependencies With Degraph

Instead of fixing a problem we all probably prefer preventing the problem in the first place. Therefore in the latest version Degraph got a new feature: A DSL for testing Dependencies.