If you’ve read any of my work you’ll already know that I’m EXTREMELY bullish on Terraform as a technology. Terraform is both declarative and works across different cloud providers, which makes it in my mind absolutely the best infrastructure as code tool to be learning currently.
If you’re looking for a book to learn Terraform, look no further than: Terraform Up & Running book (click to check the current price on Amazon). The book is the most comprehensive introduction to Terraform that exists currently. If you invest in one thing to help you learn Terraform, this book is it.
Terraform Up & Running
By far, the best resource I can recommend is the Terraform Up & Running book (click to check the current price on Amazon) by Yevgeniy Brikman.