DevOps Zone is brought to you in partnership with:
  • submit to reddit
Barton George12/13/13
0 replies

Project Sputnik Profile Tool: Docker Joins the Cause

Rather than re-inventing the wheel, and to help provide perspective, we are now working with the folks from Docker. They will be giving us their feedback, helping with integration and creating a Go profile.

Paul Reed12/13/13
0 replies

A Cornucopia of DevOps Tools

As the holiday season approaches, we take a moment to sit down with Sarah Goff-Dupont and James Dumay from Atlassian’s Bamboo team to discuss the full stack of tools used by companies of all sizes, from startups to massive enterprises

James Sugrue12/12/13
0 replies

Help Shape the Future of Java EE 8

If you've ever wanted to have a say in what Java EE will look like, Oracles latest Java EE 8 features survey is a great opportunity to have you say.

Kris Buytaert12/12/13
0 replies

Docker vs Reality: 0 - 1

There's a bunch of people out there that think I don't like docker, they are wrong. I just never understood the hype about it since I didn't see, (and still don't) see it being used at large and people seem to understand that as being against it.

Baptiste Wicht12/12/13
0 replies

Gentoo Tips: Avoid Gnome 3.8 from being emerged automatically

Since Gnome 3.8 has been out in the portage tree, a lot of problems arise when you try to emerge something. If it was only when you update the system, it would be OK, but this arises every time you try to install something.

Joe Stein12/12/13
0 replies

Using Vagrant to Get Up and Running with Apache Kafka

If you haven’t used Vagrant before then hopefully this will not only help you get up and running with Apache Kafka but also get introduced to Vagrant. Vagrant helps to create and configure lightweight, reproducible, and portable development environments.

Bilgin Ibryam12/11/13
0 replies

Building Distributed Workflow Applications on Amazon with Camel

Amazon Web Services offer various tools for building distributed and scalable workflow applications. One approach for building such an application is to use topics and queues for connecting the distinct steps in the workflow process.

Jenny Yang12/11/13
0 replies

Can you spot the configuration difference?

One of our Dev (DevOps?) guys came across this inconsistency that broke a server. We got discussing various little slip of the pinky errors that can completely break a server.

Trevor Parsons12/11/13
0 replies

In Defense of the Agent

While some providers tout the evils of running agents on your system and can oft be heard shouting, “no agents here!!!”, we prefer to keep an open mind. That being said, like most things in life, agents have their pros and cons.

Johannes Brodwall12/10/13
23 replies

Why I Stopped Using Spring

I was one of the earliest adopter of Spring in Norway. We developed a large system where we eventually had to start thinking about things like different mechanisms for reuse of XML configuration.

Jakub Holý12/10/13
1 replies

Code Is Cheap, It’s Knowledge Discovery That Costs

If we knew exactly what code needs to be written, what needs to be done and how it can be done, we would need very little time to write it. It is the discovery of the knowledge what to build and how to build it that takes all the time.

Troy Miles12/10/13
0 replies

Why Hackathons?

As a corporate developer I rarely get time to have fun. Hackathons bring the fun back into development.

Lorna Mitchell12/10/13
0 replies

Open a GitHub Pull Request with Hub

GitHub publishes a command line tool called hub, which is a more convenient way than the website for doing a few specific tasks and in particular I've been using it more and more for opening pull requests. The basic workflow is to create a branch, add your changes, and then push it to GitHub

Henrik Warne12/09/13
4 replies

TDD, Unit Tests and the Passage of Time

Many programmers have a hard time writing good unit-tests for code that involves time. For example, how do you test time-outs, or periodic clean-up jobs? If you structure the code the right way, much of the complexity disappears. Here is an example of a technique that lets you test time-related code with ease.

Gerard Davison12/09/13
0 replies

Lambda, Will it Serialize?

So I have been pondering an enhancement required on the Tyrus project that would allow a user to broadcast to a subset of client connected to a URL across a cluster of machines.

Oliver Hookins12/07/13
0 replies

Command-line firewall management still sucks

I’m in the process of setting up a new VPS for myself. So I have settled on UFW for the time being. Sadly, it seems to completely fail in this OpenVZ environment due to numerous modules that cannot be inserted into the running kernel. IS there anything better?

Jenny Yang12/06/13
0 replies

Using Akka Remoting for Building a Distributed Application: Addendum

I wrote a blog titled "Why blocking is bad in Akka remoting … really bad." To my surprise people actually read my blog (crazy, I know!). One of those people was none other than Dr. Roland Kuhn, Akka Tech Lead at Typesafe. Yep, Mr. Akka himself read my blog and sent me an e-mail.

Trevor Parsons12/05/13
0 replies

Log Management 101: Where Do Logs Come From?

If you’re a developer, this post probably isn’t for you as we don’t dig into the code level nitty gritty, but it will give you a high level overview of logs, where they come from and how they get sent to a third party service.

Sg Ganesh12/04/13
2 replies

Productive Programming in Groovy

Are you a Java programmer having wrist pain from typing a lot? Does your mind keep swinging from loving to hating Java? Do you want to become more productive without leaving your world of Java? If so, this article is for you. Learn how you can become more productive by slowly transitioning to Groovy.

Lorna Mitchell12/04/13
0 replies

Git Add Interactive

In common with most development projects these days, I'm using git more and more. It's interesting though that the way that I use this tool just keeps on changing and evolving even after about 4 years of regular use. Today I thought I'd share a new habit that I've developed: using git's ability to stage changes interactively.

Dalip Mahal12/04/13
0 replies

What the Heck are Non-Functional Requirements?

Every developer needs to be aware of what those non-functional requirements are and why operations personnel and help desk personnel are customers that are just as important as the end-users.

Lukasz Szyrmer12/03/13
0 replies

Five Metaphors Which Eliminate Legacy Code Confusion

Einstein supposedly claimed that “if he had one hour to save the world he would spend fifty-five minutes defining the problem and only five minutes finding the solution.” Legacy code requires that kind of imagination.

Antonin Januska12/03/13
0 replies

Fixing debugger-linecache failure to install gem native extension with Ruby 1.9.3

If you’re still plagued by having to use Ruby 1.9.3 and you may be using, idk, Vagrant or any other type of testing environment, or just your own machine, you may have encountered the following error...

Brian Gracely12/03/13
0 replies

The Cloudcast #123: Monitoring the Clouds from the Cloud

Brian talks with Mohit Lad (@mohitlad, CEO/Co-Founder of Thousand Eyes) about cloud applications, monitoring-as-a-service, the evolution of cloud tools and important considerations for developers and IT to consider when using SaaS-based management.

Johannes Brodwall12/02/13
16 replies

Humble Architects

Humility is not a very common trait with software architects. After having worked with a few awful architects and recently with a very pleasant one, I’ve compiled a few of my experiences in the way every architect loves: As a set of rules.