Summary
In this chapter, we took an in-depth look at Terraform’s architecture. We primarily focused on two critical architectural components: state and modularity. Having a sound understanding of Terraform’s architecture is vital for you to be able to use Terraform to its fullest effectively. Finally, we ended by looking at Terraform’s CLI, which will enable you to, when you’re ready, integrate Terraform with your own CI/CD pipelines. In the next chapter, we will explore HCL so that we can lay the foundation on which we can start building IaC using Terraform.