Introduction to Terraform for Infrastructure Provisioning
Summary
Terraform is widely defined as a cloud-agnostic tool used to deploy resources no matter the provider involved, but it’s more than that since it works on-premises as well. A provider can be anything other than cloud environments, like Kubernetes clusters and Docker instances can be automated as well. It’s about being intermediate to create and manage resources for anything with an accessible API defined as a provider. A video by Orleando Dassi ✅
In this video, we are going to have a quick overview of what Terraform is and how it could be of great help to automate your infrastructure as part of your DevOps process. In the end, an example is taken to deploy a few resources on AWS, but the same applies to other cloud providers like Microsoft Azure and GCP. The sample code covers the creation of an ec2 instance on AWS associated with a security group with Nginx installed and serving on port 80.