DevOps Zone is brought to you in partnership with:
  • submit to reddit
Matthias Marschall04/05/13
5960 views
4 replies

Is DevOps Just a Fad?

There are DevOps tools and DevOps job ads. People talk about culture and sharing and being nice to each other. Sounds pretty fishy, right? The only thing missing is a DevOps certification and we’re done with the DevOps hype. Is DevOps really just a fad? Let’s take a closer look…

Jim Bird04/05/13
3791 views
0 replies

How Do You Measure DevOps?

If you’re trying to convince yourself (or the team or management) that your operations program needs to be changed for the better, and that trying a DevOps approach makes sense – or that your operations organization is improving, and that whatever changes you have made actually make a difference – you have to measure something(s). But what?

David Salter04/05/13
3826 views
0 replies

Choosing a Java Version on Ubuntu

When you have got multiple versions of Java installed, you can choose which one you want to use by running the update-alternatives command.

Eric Minick04/04/13
997 views
0 replies

uChat 3 : Continuous Integration

UrbanCode CEO and co-founder, Maciej Zawadzki, explains that Continuous Integration is more than just merging code. Join him as he explains some of the fundamentals of Continuous Integration in the third installment of the uChat video series.

Jim Bird04/04/13
4376 views
0 replies

War Games, Pair Testing and Other Fun Ways to Find Bugs

I've already examined how important good testing is to the health of a project, a product and an organization. There’s a lot more to good testing than running an automated test suite in Continuous Integration and forcing someone to walk through functional test scripts and check lists.

Troy Hunt04/04/13
3871 views
0 replies

5 Ways to Implement HTTPS in an Insufficient Manner (and Leak Sensitive Data)

HTTPS or SSL or TLS or whatever you want to call it can be a confusing beast. Some say it’s just about protecting your password and banking info whilst the packets are flying around the web but I’ve long said that SSL is not about encryption.

Mike Christianson04/04/13
1680 views
0 replies

TDD as Scientific Method?

Certainly I’m not the first to notice the similarity between Test Driven Development and the Scientific Method?

Eric Gregory04/03/13
3414 views
0 replies

Links You Don't Want To Miss (4/4)

Today: A new fork of WebKit from Google, a big security update for Postgres, new releases for R and Rust, and some very exciting positrons.

Paul Reed04/03/13
3910 views
0 replies

The Ship Show: Automate Everything in 48 Hours or Your Pizza is Free

Imagine waking up to find your site and service hacked. Everyone is running around, trying to find out what went wrong; you’re tasked with repairing the damage. But unfortunately, that automation project you’ve been promising yourself you’d get done has always taken a backburner to more pressing matters and features.

Mark Needham04/03/13
3208 views
0 replies

Embracing the Logs

Despite the fact that I’ve been working full time in software for almost 8 years now every now and then I still need a reminder of how useful reading logs can be in helping solve problems.

Michael Muller04/03/13
3745 views
0 replies

Facing Technical Debt: How to Not Discourage Developers?

Today is a great day. Everyone is now aware of the problem and truly believes that technical debt affects the velocity of teams. But when facing this mountain of technical debt that covers every single wall with post-its, many development teams renounce to continue code quality remediation projects. See in this post how to set a Dynamic Violation Filtering in Eclipse to progressively show code violations.

Jessica Thornsby04/02/13
2119 views
0 replies

ASF Announces Apache Bloodhound as Top-Level Project

WANdisco submitted Bloodhound to the Apache Incubator in December 2011 and our developers have been involved in the Apache Bloodhound project since its inception. So we’re pleased that today the Apache Software Foundation (ASF) officially announced Bloodhound as a Top-Level Project (TLP).

Oliver Staats04/02/13
2164 views
1 replies

Java Hint Parameters for Immutable Class Constructors

A simple and elegant way of constructing immutable Java classes, using hints in the parameter list.

Alex Soto04/02/13
3107 views
0 replies

Installing TomEE from Puppet

Apache TomEE is an all-Apache stack aimed at Java EE 6 Web Profile certification where Tomcat is top dog. It is the conjunction of Tomcat + Java EE.

Jakub Kubrynski04/01/13
3258 views
0 replies

Measuring Overall Code Coverage in Multi-Module Maven Project

We usually want to know what is real code coverage in our applications divided into unit and integration tests. Unfortunately Maven has no out of the box support for different test types, but there are few options to workaround those leaks and through proper setup we'll be able to achieve desired task.

Jessica Thornsby04/01/13
2014 views
0 replies

Performing a Reverse Merge in SmartSVN

Apache Subversion remembers every change committed to the repository, making it possible to revert to previous revisions of your project. Users of SmartSVN, the cross-platform client for SVN, can easily perform a revert using the built-in ‘Transactions’ window.

Mark Needham04/01/13
3401 views
0 replies

Editing Config Files on a Server and CTRL-Z

A couple of weeks ago Tim and I were spinning up a new service on a machine which wasn’t quite working so we were manually making changes to the /etc/nginx/nginx.conf file and restarting nginx to try and sort it out.

Christopher Taylor04/01/13
2429 views
0 replies

Webscale Means Time-Based Architectures

In an interesting piece yesterday, GigaOM reported that Netflix has an architecture built around timelines. This struck home for a guy who spends a great deal of time talking to people skeptical about the need for zero latency, real-time systems.

Kin Lane04/01/13
2503 views
0 replies

Migrating My Automation Services Beyond Free

I depend on If This Then That (IFTTT) to move data around the cloud. I syndicate blog posts from API Evangelist to Blogger and Tumblr. This isn't just blind syndication, it is SEO and also plan B scenarios to make sure my content exists in multiple areas.

Erich Styger04/01/13
2233 views
0 replies

Version Control with Processor Expert Projects

Using a version control system for software development is a standard procedure today. While things are pretty clear for ‘standard’ Eclipse projects, it is not that easy for Processor Expert projects.

Brian Gracely03/31/13
2923 views
0 replies

DevOps Evolution and The Phoenix Project

On this episode of the Cloudcast, Aaron, Brian and Nick Weaver talk with Gene Kim about his new book, ‘The Phoenix Project,’ and the evolution of DevOps.

Dror Helper03/31/13
3283 views
0 replies

Unit-Testing Multi-Threaded Code Timers

Writing unit tests for multi-threaded is not simple and could even be impossible for some scenarios – how could you test that an asynchronous method was not called?

Eric Minick03/29/13
3708 views
0 replies

The DevOps Toolchain

Urbancode’s DevOps toolchain begins with a developer committing code to a source repository. Commit comments can be added so that uBuild will associate the code change to a bug report (Bugzilla, JIRA, Rally, TFS, TeamForge) or a feature story (Rally, PivotalTracker, VersionOne, Rational Team Concert).

Mark Needham03/29/13
2456 views
0 replies

Stripping Out a Non-Breaking Space Character in Ruby

A couple of days ago I was playing with some code to scrape data from a web page and I wanted to skip a row in a table if the row didn’t contain any text.

Gordon Dickens03/29/13
7805 views
0 replies

Sawing through the Java Loggers

I know what you're thinking, “It’s just logging!” This small, yet common part of our applications, provides developers, QA and troubleshooters with information to help in determining code execution sequences, inspecting data values and trouble spots within our applications.