Here is a presentation on BitBucket Pipelines I composed and delivered as part of my interview process at Stelligent.

The requirement was that it be related to Stelligent’s business. Since both Stelligent and BitBucket are all about building software, it clearly fit the bill.


In July 2017, I joined Stelligent.com as DevOps engineer. It’s my first role that wasn’t straight-up software development, so you might be forgiven for thinking it’s a totally new direction for me.

But you’d be wrong. Here’s why:


Originally posted on Medium

Venture Beat, Engadget, and other sites have been breathlessly reporting that 3 different “versions of Linux” are available from the Windows App Store.

STOP. JUST. STOP.

Time to nip this in the bud before this gets out of hand.


Docker is a pretty neat technology for packaging standalone apps so people can use them without worrying a whole lot about having the same distribution and library versions as the packager.

Docker itself is concerned about just one container at a time. To get a set of related containers working together, you can use *docker-compose* to orchestrate a number of related Docker containers as a group, and start/stop then with simple ‘docker-compose up’ and ‘docker-compose down’ commands.


The Agile Manifesto defines a set of principles to improve software development, by acknowledging that you do not, and will not know all the challenges that lie ahead.

In other words, Agile is a direct rejection of the old Waterfall and Big-Design-Upfront methods that dominated large-scale projects before. Of course, some shops are reluctant to give up the power that comes with such heavy handed disciplines. They want to be seen as ‘doing Agile’, but cannot bring themselves to actually do it.