๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

DevOps Advanced

What is Terraform?

An open-source tool for provisioning and managing cloud infrastructure using declarative configuration files.

Terraform by HashiCorp uses HCL (HashiCorp Configuration Language) to define infrastructure across multiple cloud providers. You describe the desired state, and Terraform figures out the steps to achieve it.

Key concepts include providers (AWS, Azure, GCP), resources, state management, modules (reusable configurations), and plan/apply workflow. Terraform state tracks what infrastructure exists and manages changes safely.

Related Terms

ArgoCD
A declarative GitOps continuous delivery tool for Kubernetes that automatically syncs cluster state with Git repositories.
Runbook
A documented set of standardized procedures for handling routine operations and incident response in production systems.
Service Discovery
A mechanism that automatically detects and tracks the network locations of service instances in distributed systems.
Immutable Deployment
A deployment strategy where new versions replace existing instances entirely rather than updating them in place.
Artifact
A packaged, versioned output of a build process โ€” such as a Docker image, JAR file, or compiled binary โ€” ready for deployment.
Docker Compose
A tool for defining and running multi-container Docker applications using a YAML configuration file.
View All DevOps Terms โ†’