Terraform go automation deployment with CI / CD Infra as Code
What do you like best?
A declarative way of coding is the new norm of its intuitive, small learning curve and easy to adopt and integrate in an organization moving towards not only with continuous integration and continuous development with automation. Terraform has extensive documentation and community support a lot of medium articles and StackOverflow community. terraform easy install and multi os support are the key things and easy for all Dev Ops to work. Also terraform being light it is not many cycles we need to invest on setup and installation of terraforming itself, training resources, and youtube videos make training easier.
What do you dislike?
Terraform documentation does not list examples and scenarios covered in their official page and does require multiple search cycles which delays the learning cycle and also exhausts. If terraform can create sample end-to-end simple use-cases like how to setup databases on different cloud environments this list can also be like setup network or setup storage etc., which are typical to cloud use-cases there are plenty in other use-cases.
Recommendations to others considering the product:
Continuous Integration and Continuous Development
What problems are you solving with the product? What benefits have you realized?
Ability to automate the setup of Software as a Services and Platform as a Services, leverage simple terraform init plan, and apply. It has been a very good experience in automating a lot of setup and configuration it is very intuitive also more from the cloud perspective it has been pretty fast to have any infrastructure up and running and also a pleasure to automate in the Continous Integration and Continuous Development Area