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

Monitoring
The practice of collecting, analyzing, and alerting on system metrics and logs to ensure application health and performance.
Postmortem
A structured analysis conducted after an incident to understand what happened, why, and how to prevent recurrence โ€” without assigning blame.
API Gateway
A server that acts as the single entry point for API requests, handling routing, authentication, rate limiting, and monitoring.
Microservices
An architectural style where an application is composed of small, independent services that communicate over APIs.
Trunk-Based Development
A source control strategy where developers integrate small changes directly into the main branch frequently, often multiple times per day.
Helm
A package manager for Kubernetes that simplifies deploying and managing applications using reusable, configurable charts.
View All DevOps Terms โ†’