Over the past several months, I have been ramping up on the Infrastructure-as-Code (IaC) templating language called Terraform for a project that I am engaged in.

And while I do not have anything against Terraform (after all, it IS very easy to read), I have stated my opinions on the whole “cloud agnostic” statement via my previous articles: Terraform Is NOT the Cloud Agnostic Platform You Think It Is! and Move Over Terraform, You’re Not The Only Code In Town!

Since I am not on this project as a one-man-show (i.e. I have a team of people I’m working with), I started to put together my list of resources that I’ve found most useful and helpful in this endevour.

And so, since fellow MVP Ned Bellavance tagged me in a tweet as others were asking for references for good books, I thought I would oblige and throw my list up for everyone to enjoy and use.

NOTE: I have general resource links I’ve already put up on my blog under Resources. And, whenever I read a technical book, I post a book review with all my notes/highlights from the publication.

Now, onto my Terraform specific resource list. Note that these resources are not listed in any particular order, and I just try to group them into categories for easier reference.

Articles

These are the articles that I’ve found most useful/helpful in learning about Terraform (and I’ve read a lot).

Books

These are the books that I’ve found most useful/helpful in learning about Terraform. And if you know me personally (or check out my Technical Book Reviews page), you know that I read a lot of books.

Pluralsight Courses

Even though I have a separate section for “Videos” I want to specifically call out the Pluralsight courses by Ned Bellavance.

Hands-On Labs

In learning anything new, there is only so much you can learn/pick up from reading alone. That’s why I also appreciate it when I find a good hands-on lab guide to help re-enforce my understanding and learning.

One thing that I especially appreciate about the Azure Citadel site, is that the workshops are not just a step-by-step hold-your-hand type of guide. They start out that way to get you started, but very quickly, they change to “this is what you need to do, go figure out how to do it”. I like this, because it forces you to research and learn, and not just copy/paste.

I’ve even had the privilege of directly contributing to this specific hands-on lab, via Richard Cheney requesting a pre-publish review of the content before it’s released.

Videos

Finally, the videos list. This is in addition to the Pluralsight courses themselves (as not everyone may have access or a subscription to Pluralsight).

Conclusion

My journey with Terraform is just getting started. In fact, the project that I am currently engaged on is estimated to last 2 years; and it’s all about architecting and deploying (and managing, maintaining, etc.) and entire global Enterprise environment using Infrastructure-as-Code (IaC) via Terraform! So, check back on my blog regularly, follow me on Twitter, and connect with me on LinkedIn, as I’ll definitely be writing about my real-world hands-on experience in this space.

PS: If any of you find other “bookmark worthy” resources that you think should be added to this list, please do reach out, and I’ll update it accordingly.