๐ŸŽ 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

YAML
A human-readable data serialization language commonly used for configuration files in DevOps tools and applications.
Kubernetes ConfigMap
A Kubernetes object that stores non-sensitive configuration data as key-value pairs, injected into pods as environment variables or files.
Jenkins
An open-source automation server for building, testing, and deploying software through configurable CI/CD pipelines.
Kubernetes Secret
A Kubernetes object for storing sensitive data like passwords, tokens, and certificates, with base64 encoding and optional encryption at rest.
Infrastructure as Code (IaC)
The practice of managing infrastructure through machine-readable configuration files rather than manual processes.
Container Orchestration
The automated management of containerized applications including deployment, scaling, networking, and health monitoring across clusters.
View All DevOps Terms โ†’