Posts

  • Avoiding Common Pitfalls in Terraform Module Design

    I've been working with Terraform for over 6 years now, and during this time, I've encountered several common mistakes when designing modules that can lead to frustrations, mismanagement, and even mistrust in the tool itself.
  • The Subtle Differences in Apply-Before-Merge and Apply-After-Merge

    My infrastructure team, as part of a larger Terraform Restructure initiative, is moving our Terraform repositories to be apply-after-merge. There are significant changes in process between these two approaches; not all are obvious.
  • Complex Data Structures Are An Anti-Pattern

    In Terraform, I've found that KISS > DRY and that the use of complex data structures as inputs are a gilded foot gun.
  • Everything is on fire and it's great

    I haven't blogged about it, but a couple of years ago I went through an acquisition. It was a pretty incredible experience and overall pretty positive. I'm sure I'll blog about that at some point, but today I want to discuss a change that I experienced from going through that … a change in me. A change I wish happened a lot sooner. I figured out how to not concern myself with most problems.
  • Monitoring your home internet connection because boredom

    Early in the COVID-19 lockdown extravaganza 🎉 my wife and I purchased a new home and moved in. It was a stressful time, filled with uncertainty. In the aftermath, I found myself with pretty terrible internet service and since we are both working in isolation, I am hellbent on finding out why … So I'll use the tools I know – Telegraf, InfluxDB, Grafana, and Docker – to collect data, analyze it, and still probably not figure it out … but it's something to do. Cable modem signal-to-noise chart

subscribe via RSS