Getting Started to Terraform with AWS

Anand Tripathi
Published in
11 min readDec 18, 2023


Photo by David Martin on Unsplash

In this comprehensive blog, we will explore Terraform from beginner to expert, delving into the concept of Infrastructure as Code. Although the content may be lengthy, it promises to provide you with a solid foundational understanding of Terraform.

Table of Contents

- What is Infrastructure as Code?
- What is Terraform?
- Installation
- Terraform Object Types
- Base Configuration

What is Infrastructure as Code?

Infrastructure as Code (IaC) is an approach to infrastructure automation that enables developers to manage and provision infrastructure through code and configuration files. This leads to a consistent and predictable outcome. It paves the way for creating, modifying, and deploying infrastructure elements such as virtual machines, networks, and storage, all through machine-readable definition files.

Core Concepts