Blog

You can become a superhero of automation and development by learning and practicing. This is our blog from our learnings and practice.

We are consultants and trainers in Cloud Foundry, devops automation and continous delivery. We have the best jobs in the world helping you have the best job in the world.

Buildkite – Getting Started with iOS Agents in the Cloud

Buildkite is a CI/CD tool that allows you to build the way you want. The easiest way to get started is to simply add a Buildkite Agent to your various environments (dev/qa/staging) and the agent uses your existing build tools with very little extra work. It’s easily installed with Homebrew, includes an attractive cloud-hosted UI,

Lucas Bunt Profile Image

Posted by:
Lucas Bunt

Read More ➝
Using a Windows Gaming PC as a (Linux) Docker Host

Docker Desktop is a perfectly serviceable way to use Docker on either MacOS or Windows, but for non-trivial use cases, it leaves much to be desired. I recently happened upon one such use case that you might think would be rather common: I develop on MacOS, but since my MacBook Pro only has 16GB of

J. Austin Hughey Profile Image

Posted by:
J. Austin Hughey

Read More ➝
Implementing Non-Trivial Containerized Systems – Part 4: Adding a Web Interface

This is the fourth part of a multi–part series on designing and building non-trivial containerized solutions. We’re making a radio station using off-the-shelf components and some home-spun software, all on top of Docker, Docker Compose, and eventually, Kubernetes. In this part, we’ve got a working system, our own rebuildable images, and a portable Docker Compose

James Hunt Profile Image

Posted by:
James Hunt

Read More ➝
A Decade With Cloud Foundry

Buddhism has its Four Noble Truths. Plato had his Ideals. We’ve spent close to a decade running applications on top of the Cloud Foundry platform-as-a-service (PaaS), and here’s a few universal truths about application development and deployment that we hope you’ll bring to your next Kubernetes project. Start Strong. One of the great joys of

James Hunt Profile Image

Posted by:
James Hunt

Read More ➝
Implementing Non-Trivial Containerized Systems – Part 3: Deploying Containers Together

This is the third part of a multi-part series on designing and building non-trivial containerized solutions. We’re making a radio station using off-the-shelf components and some home-spun software, all on top of Docker, Docker Compose, and eventually, Kubernetes. In this part, we’re going to take the notes we took during the last part (you did

James Hunt Profile Image

Posted by:
James Hunt

Read More ➝
Implementing Non-Trivial Containerized Systems – Part 2: Containerizing with Docker

This is the second part of a multi-part series on designing and building non-trivial containerized solutions. We’re making a radio station using off-the-shelf components and some home-spun software, all on top of Docker, Docker Compose, and eventually, Kubernetes. In this part, we’re going to take the architecture we cooked up in the last part, and

James Hunt Profile Image

Posted by:
James Hunt

Read More ➝
Implementing Non-Trivial Containerized Systems – Part 1: Picking Components

So, you want to start a radio station, eh? This is the first part of a multi-part series on designing and building non-trivial containerized solutions. We’re making a radio station using off-the-shelf components and some home-spun software, all on top of Docker, Docker Compose, and eventually, Kubernetes. In this part, we’re going to explore how

James Hunt Profile Image

Posted by:
James Hunt

Read More ➝
Implementing Non-Trivial Containerized Systems

Your average blog post / tutorial / video about containerizing software goes a little something like this: Trouble is, all that “simple Docker stuff” is where things can (and often do!) go horribly horribly wrong, and there is precious little material available out there on the Internet for helping you through those precarious bits. No

James Hunt Profile Image

Posted by:
James Hunt

Read More ➝
Resolving Organizational Pain – Fix Small Pain Points First

Nine months before the start of the pandemic I was hospitalized for rhabdomyolysis, a serious medical issue caused by muscle tissue breakdown that impacts kidney function. Since my hospitalization, I have been trying to find ways to recover but recovery may take years due to the extent of muscle and organ damage. Without knowing the

Brian Seguin Profile Image

Posted by:
Brian Seguin

Read More ➝