Automate Infrastructure on Any Cloud
![](https://www.datocms-assets.com/2885/1663105398-dev-dot-terraform-landing-hero-2x.png)
What is Terraform?
Terraform is an infrastructure as code tool that lets you build, change, and version infrastructure safely and efficiently. This includes low-level components like compute instances, storage, and networking; and high-level components like DNS entries and SaaS features.
Learn more
![](/https/developer.hashicorp.com/_next/image?url=https%3A%2F%2F1.800.gay%3A443%2Fhttps%2Fwww.datocms-assets.com%2F2885%2F1679087761-devdot-terraform_dm.png&w=3840&q=75&dpl=dpl_coyGn2UqHjDciYgUiLXhKH8HhUgm)
![](/https/developer.hashicorp.com/_next/image?url=https%3A%2F%2F1.800.gay%3A443%2Fhttps%2Fwww.datocms-assets.com%2F2885%2F1679095195-devdot-terraform_lm.png&w=3840&q=75&dpl=dpl_coyGn2UqHjDciYgUiLXhKH8HhUgm)
Best Practices
Featured Documentation
Popular Use Cases
- 12minDeploy Lambda functions with TypeScript and CDK for TerraformApplication stacks enable you to independently manage resources that share the same CDK for Terraform (CDKTF) code. Provision multiple AWS Lambda functions, S3 Buckets, and IAM roles that share the same TypeScript code in stacks, using CDKTF.
Get Certified
- 3 tutorialsPrepare for the Terraform Associate (003) Certification ExamPrepare for your Terraform Associate certification exam. Choose to follow an in-depth guide or to review select exam topics depending on the kind of preparation support you need. Then review sample questions to learn what to expect on exam day.