Thoughts on infrastructure as code, software delivery, DevOps, workflow, and more.

At Heavy Water we are deeply interested in helping businesses leverage software to deliver value to their customers. Occasionally we have ideas and opinions related to these interests that we like to share. These are our words.

Callbacks in Action: sfn & Serverspec

by Cameron Johnston | Wednesday, May 4, 2016

We recently wrote about the features in the 3.0 releases of SparkleFormation and the sfn command line interface. Now we want to bring to your attention a somewhat overlooked sfn capability: customizable callbacks.

In this post we’ll show how one can use sfn callbacks to validate provisioned compute resources with Serverspec via callbacks provided by the sfn-serverspec project.

Read more »

From Open Source to Open Core: The Hard Way

by Caleb Hailey | Tuesday, May 3, 2016

This is the story of a journey. A long and challenging journey in which a small, bootstrapped team has taken Sensu from humble beginnings as an open source software project, to an open core platform for a burgeoning commercial product (Sensu Enterprise).

Read more »

SparkleFormation 3.0 - Google Cloud

by Chris Roberts | Monday, April 25, 2016

The 3.0 release of SparkleFormation and the SparkleFormation CLI brings a host of new and exciting features. A highlight of this release is the addition Google Cloud Deployment Manager of support.

Read more »

Infrastructure Graphs

by Chris Roberts | Thursday, March 17, 2016

The process of conceptualizing and designing a modern infrastructure – made up of mostly virtual resources with complex inter-dependencies – can be an exceedingly difficult task. The intangible nature of virtual infrastructure resources further compounds this difficulty by removing physical references. To help solve the problem of generating visual representations of virtual infrastructures created by orchestration APIs, the SparkleFormation CLI has added a new graph command.

Read more »

Announcing AutomaCon 2.0

by Caleb Hailey | Wednesday, January 27, 2016

We are very excited to formally announce that AutomaCon 2.0 is returning to the Portland Art Museum this September 27-29, 2016! What should you expect from AutomaCon 2.0? More single-track goodness, plus opportunities to interact with fellow infrastructure...

Read more »

SparkleFormation 2.0: now with more clouds

by Chris Roberts | Wednesday, January 20, 2016

SparkleFormation originally centered strongly around the AWS CloudFormation template structure. This was mainly due to CloudFormation being the most mature and useful orchestration API when the SparkleFormation library started. As more orchestration APIs are reaching maturity, we’ve refactored the internals of the SparkleFormation library to add native support for providers other than AWS. The 2.0 release of SparkleFormation introduces native support for Azure, Heat, and Rackspace.

Read more »

Infrastructure Resource Changesets

by Chris Roberts | Thursday, November 5, 2015

Two new, and extremely powerful, features have recently been added to the SparkleFormation CLI (sfn) tool. These new features are focused on providing usable information around the changesets applied to running infrastructure stacks (updates).

Read more »

AutomaCon 2015 Recap

by Thursday Bram | Wednesday, October 28, 2015

Automation has a long way to go before it’s mainstream; during his keynote at AutomaCon, Luke Kanies said that less than 15 percent of organizations use automation. While that lack of buy-in may make many engineers feel like they’re just treading water, the reality is that we’re only just starting to see the opportunities that the right infrastructure can offer.

Read more »

AutomaCon 1.0 Release Notes

by Caleb Hailey | Wednesday, October 28, 2015

Greeting fellow automators! I want to thank everyone who joined us for the first ever AutomaCon (a.k.a. AutomaCon 2015 or AutomaCon 1.0). We are so grateful for all of our sponsors, presenters, and attendees who came out and helped make AutomaCon 1.0 an overwhelming success.

Read more »

SparkleFormation 1.0

by Chris Roberts | Friday, September 4, 2015

I am pleased to announce the 1.0 release of both the SparkleFormation library and the SparkleFormation CLI (sfn). SparkleFormation is a Ruby library that provides a DSL for programmatically generating serialized template documents consumed by remote...

Read more »

What to expect from AutomaCon 2015 (Part 2)

by Caleb Hailey | Tuesday, August 11, 2015

Hello fellow operators! If you missed Part 1 of this series, make sure to check it out to learn more about what makes AutomaCon unique, our compelling lineup of speakers, and an authentic Portland experience that you won’t want to miss. Then come back...

Read more »

Composing custom software delivery pipelines with Short Order

by Chris Roberts | Tuesday, August 4, 2015

After over a year of active product development, I am excited to share something we have been working on at Heavy Water. We’re calling it Short Order. It’s a software platform designed to help organizations configure made-to-order software delivery pipelines, in short order.

Read more »

What to expect from AutomaCon 2015 (Part 1)

by Caleb Hailey | Friday, July 31, 2015

TL;DR: Hello fellow operators! If you haven’t heard by now, Heavy Water is organizing a new conference to scratch an itch we’ve had for quite some time. We’re calling it AutomaCon, and it is our goal to gather the leading minds and practitioners in...

Read more »

Infrastructure Repository - Code your infrastructure

by Chris Roberts | Wednesday, April 29, 2015

Chef Workflow has become an increasingly popular topic lately, so it was refreshing to see Jon Cowie speaking at ChefConf about workflow design. One of the great takeaways from the talk was the idea of no right way. Rather than there being a single...

Read more »

Announcing Sensu Enterprise

by Caleb Hailey | Monday, April 13, 2015

Portland, OR (April 13, 2015) - after nearly 11 months of active development, including a 10-week public beta involving over 50 organizations, Heavy Water is excited to announce the general release of Sensu Enterprise version 1.0.0.

Read more »

Batali - Light weight cookbook dependency and constraint solver

by Chris Roberts | Tuesday, March 17, 2015

Batali is a Chef cookbook solver. It works in much the same way that Librarian or Berkshelf work, only differently. There is no specific workflow requirement to enable Batali to function as expected. If your workflow is based around a single application

Read more »

Continuous Provisioning - The Final Frontier

by Michael F. Weinberg | Tuesday, February 17, 2015

As both consultants and product creators, Heavy Water’s engineers have an opportunity to witness new Infrastructure as Code (IaC) trends before they solidify. Over the last 18 months, we have been most interested in the emerging trend towards Continuous...

Read more »

Graphite cookbook hits 1.0!

by Cameron Johnston | Thursday, August 28, 2014

TL;DR: The new 1.0 release of the graphite cookbook contains significant changes which will break existing graphite cookbook usage. Please pin your wrapper cookbooks, environments, etc. to a pre-1.0 version of this cookbook.

Late last night our esteemed colleague Sean Escriva released version 1.0.0 of the popular Graphite cookbook. The changes it contains represent an overhauled code base; most everything happening under the hood has been updated to a more data-driven, library cookbook implementation, at the cost of backward compatibility.

Read more »

dvm is Docker 1.0 Ready

by Fletcher Nichol | Thursday, June 12, 2014

Earlier this week the first Docker conference was held in San Francisco where the big 1.0 Production Ready version of Docker was announced. As Heavy Water wasn’t able to make it out this time I thought a bit of good old fashioned hacking would be in order instead. Today I’m happy to announce the 0.6.0 release of dvm which runs boot2docker and Docker 1.0.0.

Read more »

Introducing dvm - Docker in a box for Unsupported Platforms, like the Mac

by Fletcher Nichol | Tuesday, January 7, 2014

If you find yourself using an Operating System that doesn’t natively support Docker, then give dvm a spin.

Read more »

Sean Porter, DevOps Day Tokyo 2013

by Aaron Baer | Monday, September 23, 2013

This week Sean Porter travels to Japan to speak about Sensu at Tokyo’s DevOps Day 2013. Aside from being an incredible opportunity for Sean, and a great moment to spread the word about #monitoringlove, this trip returns Sean to a source of inspiration...

Read more »

OH "We should start a blog"

by Caleb Hailey | Wednesday, August 14, 2013

Welcome to the new Heavy Water Operations blog!

Read more »