A few days ago, I finished one of the Terraform course for beginners. Now Iβm preparing for the Terraform Associate certification, because why not =) Terraform is one of the major DevOps technologies today and now I find time for it.
ββ
I used to do almost everything using Ansible. Ansible is a super powerful tool, especially when you consider Jinja templates. But what was interesting for me while learning Terraform is that Terraform gives me more consistent outcomes, hello immutability =) Thanks to Golang, everything is very compact and fast, I can feel it.
So I decided to learn Terraform really solidly and use it as the main tool for provisioning and Ansible only for configuration management. Obviously, yeah =)
What I have learned
- Terraform is extremely small and powerful
- It has a simple workflow. Mainly
init
-plan
-apply
-destroy
- Doesn't use complex abstractions
- It has a simple workflow. Mainly
- HCL is cool
- Readable and simple. Now I love it =)
- Terraform is consistent, even if you use multiple providers
During the course, I took notes on the things I want to keep in my Git repository. The repository will be updated. Maybe it will be useful to someone.
Top comments (0)
Some comments have been hidden by the post's author - find out more