About Terraform:
A declarative language, not a programming language. Which keeps its state recorded when we run again it compares the new and old state.
It gives a consistent way to describe the resources and interact with other resources.
Not good for workflow ,combination of steps…
It creates lock on the same module. This is avoid any mutability, and save from being into a corrupt state.
To make things easier, we have a reusable module (elastic cache, ami finder, rmq cluster etc, s3 replication.)
Module is needed with mutable infrastructure. Modules are like a jar.
Source code :
Modular design: https://github.com/thetechiehouse/Terraform_VPC_modular_setup
No comments:
Post a Comment