DevOps Zone is brought to you in partnership with:
  • submit to reddit
Jeremy Hess05/17/13
391 views
0 replies

Typemock CEO: Software Development Without Unit Testing is Reckless

“Any software programmer that does not do unit testing is a reckless coder,” declared Lopian. “Unit testing is an essential part of any software development process. It allows you to deliver working code, with fewer bugs, faster."

Tr Jordan05/17/13
1334 views
0 replies

Monitoring Background Jobs in Ruby’s Resque

Let's look at how to get visibility into an important component of any complex system: the messaging queue. Specifically, let’s look at how to trace a job from Rails using Resque.

Hubert Klein Ikkink05/17/13
2046 views
0 replies

Grails Goodness: Checking Results from Forward Action in Controller Unit Tests

In Grails we can write unit tests for controllers. We can check for example the results from a redirect() or render() method.

Dror Helper05/16/13
529 views
0 replies

How to Write a Unit Test

I found myself thinking – what are steps I take when writing a new unit test? I’ve been writing them for so long and never noticed I’ve been following a “methodology” of sort. And so without further ado – here is the steps I take when writing a new unit test...

Christopher Taylor05/16/13
277 views
0 replies

Can IT Organizations Deliver Business Outcomes?

Most people within technology feel a healthy amount of concern about how they’ll navigate so many disruptive changes happening simultaneously. Each of what Gartner calls the Nexus of Forces, social, mobile, cloud, and information is highly disruptive on their own.

Paul Reed05/16/13
2813 views
0 replies

The Ship Show: Does Your Entire Team Have to Git It?

Version control is becoming a ubiquitous part of the “DevOps movement,” and we talk through what level of understanding should be expected, what level of training should be provided, and whether those are different for different teams or different tools.

Jim Bird05/16/13
2244 views
0 replies

Can Anything Stop the Bad Guys?

On average, web sites are getting more secure each year: the average web site had over 1,000 vulnerabilities in 2007, and only 56 in 2012. SQL injection, the most popular and most serious attack vector, is found in only 7% of their customer’s web sites.

Rob Sanders05/15/13
474 views
0 replies

PowerShell, Visual Studio and You

Recently I needed to write up a new Powershell script to automate some actions independently of our major release cycle. This took me down a road with two possible options.

Eric Gregory05/15/13
289 views
0 replies

DevOps and Productivity

This five minute Ignite talk argues that DevOps consistently beats out traditional IT ops strategies, taking a look at a 2013 survey.

Eric Gregory05/15/13
3893 views
0 replies

Dev of the Week: Michael Sahota

This week we're talking to Michael Sahota, Certified Scrum Master, active member of the Agile community, and co-organizer of Agile Tour Toronto.

Eric Gregory05/15/13
2103 views
0 replies

Growing Pains with Chef

From OpsCode, a thirty-minute tale on the triumphs and hurdles Turner Broadcasting System's team encountered as it attempted to implement DevOps and deploy Chef.

Steven Lott05/15/13
2774 views
0 replies

Legacy Code Preservation: How Do We Manage This?

At an insurance company, I encountered an application that had been in place for thirty years. Classic flat-file, mainframe COBOL. And decades old. It had never been replaced with a packaged solution. It had never been converted to a SQL database. It had never been rewritten in VB to run on a desktop.

Jay Fields05/15/13
2098 views
0 replies

Clojure: Testing The Creation Of A Partial Function

I recently refactored some code that takes longs from two different sources to compute one value. The code originally stored the longs and called a function when all of the data arrived. The refactored version partials the data while it's incomplete and executes the partial'd function when all of the data is available.

John Cook05/14/13
2179 views
0 replies

On Dogfooding

Dogfooding is a great idea, but it’s no substitute for usability testing. I get the impression that some products, if they’re tested at all, are tested by developers intimately familiar with how they’re intended to be used.

Hubert Klein Ikkink05/14/13
1860 views
0 replies

Grails Goodness: Testing Views and Templates

Grails has great support for testing. We can unit test controllers, taglibs, services and much more. One of the things we can unit test are views and templates.

Haim Ko05/13/13
346 views
0 replies

Augmented Search for Application Logs Released

New Augmented Search technology for log data is now available, built to help developers and testers understand application data faster. The idea is to add auto generated intelligence layers based on user search context.

Patroklos Papapetrou05/13/13
426 views
0 replies

Using Mikado Method to Eliminate Technical Debt

The Mikado Method is a process for surfacing the dependencies in a codebase so that you can systematically eliminate technical debt. It gets its name from a simple game commonly known as “pick-up sticks,” in which you try to remove the Mikado stick without disturbing the others.

Paul Miller05/13/13
1874 views
0 replies

Getting It Right with Data Attribution

There have always, it seems, been people for whom attribution and citation really matter. Some of them passionately engage in arguments that last months or years, debating the merits of comma placement in written citations for the work of others. Bizarre, right?

Steve Rogalsky05/13/13
1080 views
0 replies

Visualizing Retrospective Priorities

We tried a new retrospective prioritization/voting technique this week that worked really well. After we had generated and discussed all of our ideas for improvement, it was clear to me that there were several excellent ideas and it would be hard to use our regular voting technique to single out one or two.

Christopher Taylor05/13/13
1251 views
0 replies

A Different Type of Shark Encounter

If you have been bitten by the process bug, like me, then you always see parallels between business, process, and everyday life.

Marco Tedone05/13/13
1760 views
0 replies

ScruXBan as Execution Tool Within the ALT+F Framework

If the ALT+F templates show poor IT Operations performance, the next steps in the Adapt and Plan phases are to identify optimal targets to achieve operational excellence and best-in-class status and then to set the stage for an Agile and Lean transformation strategy that should be executed on two levels...

Keuller Magalhães05/11/13
1614 views
1 replies

Grails 2.2.2 and 2.3 M1 Released!

The Grails team is extremely pleased to announce the releases of Grails 2.1.5 and 2.2.2 and 2.3 M1.

Eric Gregory05/11/13
2164 views
0 replies

DevOps at Puppet, Chef, and DevStack

Panelists from Puppet, Chef, and DevStack discuss DevOps strategies in this panel from HP Cloud.

Brian Gracely05/11/13
2544 views
0 replies

The Cloudcast: From DevOps to Private PaaS

Aaron talks with Bart Copeland (CEO - ActiveState) and John Wetherall (Developer Evangelist at ActiveState) about how developers are adopting DevOps models and how polyglot PaaS technologies are getting deployed in the enterprise.

Julien Danjou05/10/13
2068 views
0 replies

Rant about Github Pull-Request Workflow Implementation

One of my recent innocent tweet about Gerrit vs Github triggered much more reponses and debate that I expected it to. I realize that it might be worth explaining a bit what I meant, in a text longer than 140 characters.