Skip to main content

Terraform

Terraform is an infrastructure as code tool that enables you to safely and predictably provision and manage infrastructure in any cloud.

Developed by HashiCorp, this powerful tool uses the HashiCorp Configuration Language (HCL) to define and provision a wide variety of cloud resources. Our team extensively employs Terraform to manage cloud infrastructure across various Cloud Service Providers, with a current focus on Azure and AWS.

Use cases

  • Provision and manage cloud resources in a declarative manner
  • Automate infrastructure provisioning and management
  • Ensure consistency and repeatability in infrastructure deployments
  • Enable collaboration and version control for infrastructure code
  • Integrate with CI/CD pipelines for continuous delivery
  • Manage infrastructure across multiple cloud platforms
  • Implement infrastructure as code best practices

Reference of usage in our organization

Our repositories, located at PagoPA GitHub, showcase the Terraform code we utilize. This approach allows us to streamline our cloud operations, ensuring scalability and reliability across our cloud platforms.