Infrastructure as code
Use infrastructure as code to automate the provisioning of your infrastructure including servers, databases, firewall policies, and almost any other resource.
Infrastructure automation to provision and manage resources in any cloud or data center.
Terraform codifies cloud APIs into declarative configuration files.
Compose infrastructure as code in a Terraform file using HCL to provision resources from any infrastructure provider.
Infrastructure automation workflows to compose, collaborate, reuse, and provision infrastructure as code across IT operations and teams of developers.
Establish guardrails for security, compliance, and cost management through role-based access controls, policy enforcement, and audit.
Extend workflow automation to all teams in the organization with self-service infrastructure as code and integrate with VCS, ITSM, and CI/CD.
Use infrastructure as code to automate the provisioning of your infrastructure including servers, databases, firewall policies, and almost any other resource.
Deploy serverless functions with AWS Lambda, manage Microsoft Azure Active Directory resources, provision a load balancer in Google Cloud, and more.
Provision and manage Kubernetes clusters on AWS, Microsoft Azure, or Google Cloud, and interact with your cluster using the Kubernetes Terraform provider.
Automate key networking tasks like updating load balancer target pools or applying firewall policies.
Build and manage virtual images with Terraform and Packer.
Automate infrastructure deployments through existing CI/CD workflows.
Enforce policy guardrails before your users create infrastructure using Sentinel policy as code.
Use HashiCorp Vault to automate the usage of dynamically generated secrets and credentials within Terraform configurations.
The best way to understand what Terraform can enable for your infrastructure is to see it in action.
Tutorial
Build, change, and destroy AWS infrastructure using Terraform. Step-by-step, command-line tutorials will walk you through the Terraform basics for the first time.
Tutorial
Bring existing resources into Terraform and auto-generate the matching code.
Tutorial
Deploy a ready-to-use Amazon Elastic Kubernetes Service (EKS) cluster using Terraform.
Tutorial
Avoid managing static, long-lived secrets and provisioning resources without needing direct access to credentials.
Tutorial
Keep your state file secure and share it with collaborators by migrating it to HCP Terraform.
Tutorial
Provision infrastructure using programming languages such as TypeScript, Python, Java, C#, and Go with the Cloud Development Kit for Terraform (CDKTF).
Enterprises from around the globe trust HashiCorp. These are some of the most innovative stories from our customers about how they are using HashiCorp solutions to make the transition to multi-cloud infrastructure.
HCP Terraform provides infrastructure automation as a service, is free to get started, and has an in-place upgrade to paid option.