Cloud Native — Terraform Part: 1
Infrastructure management is a very manual process and error prone. Iac (Infrastructure as Code) provides automation, reusability and Versioning. By using Terraform, infrastructure can be consistent and repeatable. In the next few articles I am going explain IaC, terraform definitions, managing infrastructure and workflows using AWS, Heroku, Docker and Cloud9.
After reading this first article you will have a basic understanding of IaC and terraform commands. You will understand state management and how to initialize a terraform project and test infrastructure code using Terraform CLI.
How is traditional Infrastructure managed?
If I was a consumer of infrastructure I would have to file a help desk ticket. My ticket would be added to the queue, once my ticket was serviced a person would login and provision my infrastructure. This manual process was time consuming and could lead to mistakes.
Terraform and IaC?