Thinking about Infrastructure as Code

I’m not a town planner. I did go through a phase of being pretty addicted to a game called City Skylines. In this post, I’ll draw some connections in my “pretend town planner experience” with building complex multi-application infrastructures using...

Automated upgrades using Flux

GitOps allows us describe our running environment from a Git repo. We are able to state the deployments and the Helm charts that should be part of a Kubernetes cluster. As such, we can declaratively specify the version of these...

State-based vs migration-based database deployments

In the world of SQL, there’s a lot of great tools available to help with automated database deployments. Ultimately, there’s two main paradigms available in these tools. There are migration-based database deployments and state-based database deployments.