DevOps Zone is brought to you in partnership with:
  • submit to reddit
Kin Lane04/01/13
2700 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
2462 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
3193 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
3590 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
3974 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
2728 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
8144 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.

Matthias Marschall03/29/13
5050 views
3 replies

Do Code Improvements Add Value?

Investing into code improvement is a dual edged sword: on the one hand you know that if you don’t improve your code you’ll get slower over time. On the other hand improving your code does not deliver tangible value to your users. So how do you know whether you’re on track?

Eric Gregory03/28/13
2296 views
0 replies

Video: "DevOps in the Hell of a Thousand Different Platforms"

This talk from Sam Eaton deals with the nightmare scenario of adopting DevOps in an environment where you're working with many, many different platforms/sites.

Eric Minick03/28/13
1367 views
0 replies

For Deployments, Moving Files is the Easy Part

Deploying software can be a complex endeavor. We often think of it as “getting the software to the right boxes.” But grabbing the bits and moving them out to the right place on the target servers is one of the easier and least error-prone parts.

Vijay Narayanan03/27/13
3670 views
0 replies

Refactor Code Often, Continuously, Every Iteration

Refactoring is a way to improve code quality over time using incremental set of improvements – the idea is to increase the ability to make changes safer and faster and is not meant to deliver new functionality per se.

Eric Minick03/27/13
2006 views
0 replies

Urbancode on Lean Software Delivery

The slides from our latest webcast are up on Slideshare. We took a look at applying some of the principals from Lean to building and delivering software.

Kevin Remde03/27/13
1049 views
0 replies

Do you speak iSCSI? Hyper-V Does: Server Virtualization, Part 7

In part 7 of our "20+ Days of Server Virtualization”, Keith Mayer gives us some powerful PowerShell commands to turn on the iSCSI initiator, connect, and use iSCSI storage from our Hyper-V host.

Giorgio Sironi03/27/13
3244 views
0 replies

The Wheel: Symfony Filesystem

The Filesystem Symfony Component provides an abstraction layer over the plethora of primitive functions that let PHP interact with files and directories. In this issue of The Wheel series, we will explore a little its API and evaluate its advantages and issues.

Edmund Kirwan03/27/13
5638 views
0 replies

How Deep is Your Code?

Picture your code. Picture all those functions on which there are no source-code dependencies. That might sound odd: if there are no source-code dependencies on a function then what is its purpose?

Mark Needham03/27/13
4562 views
0 replies

The Best Tool for the Job

I recently came across an interesting post written by Randy Luecke titled ‘I’m done with the web‘ in which he expresses his surprise that people often aren’t willing to take the time out to learn something new.

Jessica Thornsby03/26/13
1281 views
0 replies

What's New in SmartSVN?

The latest release of SmartSVN, the cross-platform graphical client for Apache Subversion, features plenty of improvements you will find useful. In this post, we take a closer look at some of the functionality we’ve added to SmartSVN 7.5.4.

Gareth Rushgrove03/26/13
1089 views
0 replies

A Government Service Design Manual for Digital Services

This is the work of many people I work with as well as further afield. It’s intended to be a good starting place to find information about building high quality digital services.

Mikko Ohtamaa03/25/13
6482 views
0 replies

Using Nullmailer and Mandrill for Your Ubuntu Server Outboud Mail

Getting a good SMTP server for your small business web application is difficult. You usually rely on the your local VPS server provider having some kind of SMTP server in local network.

Alexey Ragozin03/25/13
6206 views
1 replies

Java as a Platform for Deployment Automation

Most popular tools for deployment automation are written in Python and Ruby. How about Java? Why not use it? Actually, I'm using it, replacing a lot of tasks usually employing shell scripts with code in Java. It works great, thanks to small missing piece - remote execution of Java code using SSH infrastructure.

Mark Needham03/25/13
1456 views
0 replies

Incrementally Rolling Out Machines with a New Puppet Role

Last week Jason and I with (a lot of) help from Tim have been working on moving several of our applications from Passenger to Unicorn and decided that the easiest way to do this was to create a new set of nodes with this setup.

John Cook03/25/13
1410 views
0 replies

Interview with Sacha Chua

I spoke with with Sacha Chua last week. We talked about entrepreneurship, Emacs, having eclectic interests, delegation, and more.

James Betteley03/24/13
2221 views
0 replies

Team Transformation for Continuous Delivery with Chris O’Dell – As It Happened

No time for that, I’m seriously late. I was leaving the office just as someone said “James, before you go…” and that was the end of any hopes I had of getting here on time.

Jessica Thornsby03/24/13
3344 views
0 replies

Resolving Conflicts in Subversion

When you’re committing changes to Apache Subversion’s central repository, you may occasionally encounter a conflict which will cause your commit to fail.

Rob Sanders03/24/13
3140 views
0 replies

When to Grant Domain Admin Permissions

So I’m sure we’ve all had to contemplate this at some point in our development lifetime – when is it appropriate to grant developers and architects the key to the domain?