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

Terraform Best Practices: Versioning

Versioning is an important topic when authoring any kind of code, and Terraform is no exception. We'll discuss the best practices for versioning Terraform code. We'll also discuss how to use versioning to manage the lifecycle of your infrastructure. Problems Versioning has presented challenges for many platforms and it includes aspects of managing dependencies and … Continue reading Terraform Best Practices: Versioning

Embrace at Least Some of Immutable Infrastructure

With respect to immutability, the first exposure many folks in technology experience with with arrays. An array is a contiguous space of memory for elements of the same time to be groups together. We can quickly read the element because they're accessed sequentially. However, this adjacency limits our ability to expand because any new elements … Continue reading Embrace at Least Some of Immutable Infrastructure