DevOps Zone is brought to you in partnership with:
  • submit to reddit
Aleksey Novik07/15/14
14415 views
3 replies

The Java Origins of Angular JS: Angular vs JSF vs GWT

A superheroic Javascript framework needs a good origin story. Let's try to patch it together, while going over the use of Angular JS in the enterprise Java world and the Angular take on MVC.

Benjamin Ball07/14/14
4377 views
0 replies

Docker 1.1 Released with a New "Ignore" Feature

This update contains improvements through the entire Docker ecosystem--and it's both impressive and hopeful to see this kind of broad attention within a minor update so close in time to a major release. Good on them.

David Flynn07/14/14
2952 views
1 replies

Finite Sequence Generators in Java 8

Last time we looked at generators, and more specifically those generating an infinite sequence. We saw that there were several ways to achieve this

Paul Reed07/14/14
1805 views
0 replies

The Ship Show: Quantifying Quality

For episode 44, we sit down with Lanette Creamer, a proponent of context-driven and agile QA practices to discuss what “quality” means in a world moving toward DevOps practices. Lanette started in QA back when solving “the blank screen” involved “typing in win.exe” and has been testing everything.

Matt Butcher07/14/14
3421 views
0 replies

Start an Interactive Shell from Within Go

Looking around the web for information on creating a new shell from Go, I kept finding the same answer: "You can't do it." Actually, you can do it, and it's not hard.

Mike Driscoll07/14/14
1557 views
0 replies

wxPython: How to Create a Login Dialog

I’ve been using wxPython for quite a while now and I see certain questions come up on a fairly frequent basis. One of the popular ones is how to ask the user for their credentials before loading up the rest of the application.

Benjamin Ball07/13/14
2779 views
0 replies

The Best of the Week (July 4): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (July 4 to July 10). This week's topics include continuous delivery patterns, web tests in NodeJS, Java 8 and Java EE 7, Rackspace's best practices, continuous integration and continuous delivery provisioning tools.

Topher Marie07/12/14
4721 views
0 replies

What is DevOps? Even the Thought Leaders Can’t Agree!

Then we hit this issue of how do you create a definition of DevOps that is not too far away from the folks doing the work, but is still meaningful to the whole organization. We even talked a bit about how the name “Dev” “Ops” may be causing confusion!

Simon Brown07/11/14
1448 views
0 replies

One View or Many?

In Diagramming Spring MVC webapps, I presented an approach that allows you to create a fairly comprehensive model of a software system in code.

John Ferguson Smart07/11/14
1460 views
0 replies

BDD Requirements Management with JBehave, Thucydides and JIRA

Thucydides plays nicely with BDD tools such as JBehave, and traditional tools like JUnit, to make writing automated acceptance tests easier, and to provide richer and more useful living documentation. In a series of two articles, we will look at the tight one and two-way integration that Thucydides offers with JIRA.

Gil Zilberfeld07/11/14
622 views
0 replies

Test Attributes #1: Validity

This is the first of a series of posts that is going to discuss the different faces of tests. Let’s start with validity. Admittedly, it’s not the first of attribute I thought about. What are the chances we’re going to write a wrong test?

Alexey Kutuzov07/11/14
1734 views
0 replies

Docker meets Vagrant (registry-less mode)

Automate ENV preparation with Docker and Vagrant.

Peter Lawrey07/10/14
3854 views
2 replies

Compounding Double Error

While it is possible to construct situations where double produces an error, it is also just as easy to construct situations were BigDecimal get an error.

Andrew Phillips07/10/14
3109 views
0 replies

The Deployment-Sized Hole Between Continuous Integration, Continuous Delivery and Provisioning Tools

Packaging and deploying an application consisting of Puppet manifests and Chef cookbooks (Docker container requests also). Easy integration with Jenkins; XL Deploy takes care of targeting the manifests/cookbooks at the appropriate hosts and all the orchestration of the invocations. Piece of cake!

Alex Soto07/10/14
3696 views
0 replies

RxJava + Java8 + Java EE 7 + Arquillian = Bliss

Microservices are an architectural style where each service is implemented as an independent system. They can use their own persistence system (although it is not mandatory), deployment, language...

Derek Weeks07/09/14
1303 views
0 replies

Open Source Components, a Fine Vintage or Sour Milk?

New vulnerabilities are frequently discovered in open source components previously thought to be safe, so to keep your applications from going sour, you should rely on automation to alert you when new risks are discovered in existing applications.

Vijay Narayanan07/08/14
2391 views
0 replies

Tips for Identifying Reusable Candidates from Existing Code

Here are a few quick tips to examine your existing code to identify reuse candidates:

Ariya Hidayat07/08/14
5501 views
0 replies

Extracting Parts of Git Repository and Keeping the History

For maintenance purposes, it is often beneficial to separate projects into their own projects. Furthermore, the commit history for the extracted project should not be lost. With Git, this can be achieved using git-subtree.

Gil Zilberfeld07/08/14
995 views
0 replies

How To Test Your Tests

Let’s put it this way: If the test fails the evaluation, there’s going to be work later to fix it. When would you rather do it – now, when the test is fresh in your head, or later, when you have to dive in again, into code that you haven’t seen in 6 months, instead of working on the new exciting feature you want to work on?

Eric Minick07/08/14
587 views
0 replies

Anti-Pattern: Fixing Configuration “As-Broken”

In the webinar Death to Manual Deployments we highlight a common problem in enterprise IT: configuration updates to middleware and applications are made on an “as-broken” basis. A developer will change the application to need a configuration tweak, which she makes on her own laptop.

Steve Smith07/07/14
5147 views
0 replies

Continuous Delivery Pipeline Pattern: Analysis Stage

The entry point of a Continuous Delivery pipeline is its Commit Stage, and as such manages the compilation, unit testing, analysis, and packaging of source code whenever a change is committed to version control.

Bojan Tomic07/07/14
4248 views
0 replies

Spring Security Run-As example using annotations and namespace configuration

Two examples of Spring Security's authentication replacement feature, often referred to as Run-As, that can replace the current user's authentication (and thus permissions) during a single secured object invocation.

Benjamin Ball07/06/14
2838 views
0 replies

The Best of the Week (June 27): DevOps Zone

Make sure you didn't miss anything with this list of the Best of the Week in the DevOps Zone (June 27 to July 3). This week's topics includes code complexity, code refactorings, unit testing database code, injection as a security risk, and an interview with PagerDuty on incident management in DevOps.

Johannes Brodwall07/05/14
4107 views
2 replies

A Canonical Web Test in NodeJS

When making these tests, I allowed for a little flexibility as well: By setting environment variables, the same tests can be run with a manually deployed server, so you can use it to verify that your staging server is up and running (for example).

Sharone Zitzman07/04/14
2327 views
0 replies

Load Testing and Cloudification Ssing Gatling

As a leader in distributed computing architectures, FastConnect brings its unique expertise to assist you in redesigning your information and your business applications involving system implementation methodologies and the most advanced technologies.