When you work with the public cloud, Virtual Machines and containers, you encounter a lot of different Linux distributions. It’s hard to keep up with all the changes, but even harder when you think you know them, and turn out to be wrong.

I almost got burned last week, because I assumed that all Linux distros in 2018 were all systemd-based. It prompted me to make this Google Presentation for our weekly tech meetings.

What follows below is a blog version of that presentation.


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.