4 ms·
The UI is often a good way to quick get things done. Terraform requires a bit more investment, but has a huge payoff in the long run. Personally, I think stagi
by luhn 7y ago
The UI is often a good way to quick get things done. Terraform requires a bit more investment, but has a huge payoff in the long run.
Personally, I think staging/production is the greatest advantage. I can experiment and break things on staging, then when I apply the plan to production I can be confident I’m getting the same infrastructure.
Infrastructure-as-code brings many programming amenities. You can write comments. You can easily see what a resource depends on and you can grep the repository to see what depends on it. You can version control it, which gives you a record of who changed what and possibly why. You can do code reviews.
It does take more time then clicking through a UI, but I can’t imagine operating all but the smallest infrastructure without Terraform or similar.