Home

A DevOps Blog, sharing knowledge and wisdom.

As an engineer, I’m constantly exploring new technologies and solving complex problems. Along the way, I often rely on the shared knowledge of others—guides, tutorials, and insights that make progress possible. Because those answers aren’t always easy to find, I created this blog to bring clarity to the search.

Here, I share practical solutions, step‑by‑step explanations, and real-world lessons learned. My goal is to help the next person avoid hours of digging through Google by putting reliable, developer‑focused content all in one place.

Advertisements

Latest Post

  • Bash compare version numbers

    Here is a little script to help compare version numbers in the format X.X.X using bash/shell. This can be good if you are trying to find out which version is higher for something like an upgrade. You can then use this as an iffe.

    Continue Reading

  • Terraform plan output to JSON

    The Terraform CLI currently doesn’t output the plan to a human readable file when running the plan command. It currently prints to the console in a readable format, at least within Azure DevOps, but the tfplan file outputted is not. This can be very unhelpful within a deployment pipeline when you save the output file…

    Continue Reading

  • Connect Azure MySQL to Private Endpoint with Terraform

    To connect an Azure MySQL Database, or other services in Azure, one of the most secure methods to do this is with a Private Endpoint. Microsoft document the architecture they recommend using an App Service connecting to a MySQL Server, which is good if you are using the Azure Portal, but there are some missing…

    Continue Reading