Terraform – infrastructure as code tool from HashiCorp for building, changing, and managing infrastructure. We can use it to manage Multi-Cloud environments with a configuration language called the HashiCorp Configuration Language (HCL). It codifies cloud APIs into declarative configuration files. We will learn how to write the Configuration files in the Terraform to run a single application or manage an entire data center by defining the plan and then executing it to build the described infrastructure. As the configuration changes, Terraform can determine changes and create incremental execution plans in accordance. Using Terraform, we can manage low-level components such as compute instances, storage, networking, and high-level components such as DNS entries and SaaS features.
- Understanding Various Cloud Environments (AWS, Azure, GCP, OCI) and the Pros and cons of each Cloud
- About Terraform – Infrastructure as a code
- About HCL – Hashi Corp Language
- Implementation of Terraform to Manage Multi-Cloud Environment