Terraform from 0 to Hero — 0. I like to start counting from 0, maybe I enjoy lists too much
My content usually engages mid to senior engineers that have a lot of experience with tools in the DevOps world.
I am planning to add some beginner-friendly content that engages juniors and even non-technical people. For that, I am going to build a series around Terraform, taking you through my journey around it and how I believe you should learn it.
On the other hand, I don’t want to reinvent the wheel when it comes to learning or using Terraform. My plan for this series is to actually build some easy-to-follow articles that will give readers the opportunity to become great with Terraform based on my 6 years of experience with it. As I’ve been working on a daily basis with it and see it mature, I believe I have some insight that is worth sharing.
I will update this post regularly with all the posts in this series, so think about it as a table of contents.
As soon as I post an article, I will update the hyperlink for it:
- 1. What the heck is Terraform?
- 2. Providers
- 3. Resources
- 4. Data Sources and Outputs
- 5. Variables and Locals
- 6. Provisioners and Null Resources
- 7. Count, For_Each, Ternary Operators
- 8. Terraform CLI Commands
- 9. Terraform functions
- 10. Working with files
- 11. Terraform state
- 12. Depends_On and LifeCycle Block
- 13. Dynamic Blocks
- 14. Modules
- 15. Best Practices for Modules — 1
- 16. Best Practices for Modules — 2