Terraform Providers: Proxmox Edition

I responded to a question recently with someone having trouble creating a dynamically variable number of storage devices for a Proxmox VM using the Telmate/proxmox provider: Is there any way to turn those scsi<N> blocks into a loop or something like that? I tried dynamic, but that only works if they all have the same … Continue reading Terraform Providers: Proxmox Edition

Terraform v2 Ideas

Terraform was first released in 2014 and has been a staple in the infrastructure as code (IaC) community. I recently passed the Terraform Authoring and Operations Professional certification and I have been teaching Terraform for a few years and have helped a great many Fortune 500 companies with adoption. This has led me to think … Continue reading Terraform v2 Ideas

GitHub Actions Release Flow

I have been working with numerous customers lately using Release Flow to support highly reusable Terraform deployments. There are a number of practices that have been in place within the community, some of which I will proclaim are bad (and have done so repeatedly and publicly). The practice described in "Terraform Up and Running" whereby … Continue reading GitHub Actions Release Flow

Thoughts on Energy Independence

I have always had a mind towards energy independence, or just general concepts of independence. I would rather do something myself if I have the time learn and it isn't absurdly inexpensive to just pay for something. Things around energy have been highly politicized. It also seems that as part of this politicization that people … Continue reading Thoughts on Energy Independence

IP Subnetting and ANDing

Having taught both A+ and Python courses, I have used IP subnetting as a topic to teach some fundamentals about logic. This is an important skill for IT professionals and developers to understand, yet there are so many that have not picked up these concepts. In this post, I will explain: What is subnetting? Why … Continue reading IP Subnetting and ANDing