Introduction to Terraform & it's basics

History of Terraform? Why Terraform? Declarative vs Imperative

Learning Outcome

5

Justify why Terraform uses a Declarative model

4

Differentiate Declarative vs Imperative approaches

3

Define Terraform in technical and practical terms

2

Describe why Infrastructure as Code became necessary

1

Explain the historical problem Terraform was created to solve

6

Relate Terraform's design to modern DevOps practices

Topic Name-Recall(Slide3)

Hook/Story/Analogy(Slide 4)

Imagine a company managing 500 servers across AWS, Azure and on-prem

On-Premises

Hook/Story/Analogy(Slide 4)

Earlier method:

Engineers log into cloud console

Click to create servers

Manually configure networking

Manually attach storage

Document changes in Excel

No version control

No rollback

No consistency guarantee

Hook/Story/Analogy(Slide 4)

Now imagine:

Transition from Analogy to Technical Concept(Slide 5)

Core Concepts (Slide 6)

Core Concepts (Slide 7)

Core Concepts (.....Slide N-3)

Summary

5

Terraform brings software engineering discipline to infrastructure

4

Execution plan ensures safe changes

3

Terraform is declarative and state-driven

2

Terraform was introduced in 2014 to solve multi-cloud provisioning

1

Infrastructure complexity created need for IaC

Quiz

Declarative model focuses on

A. Writing loops

B. Step-by-step commands

C. Desired end state

D. Shell scripting

Quiz

Declarative model focuses on

A. Writing loops

B. Step-by-step commands

C. Desired end state

D. Shell scripting

DevOps: History of Terraform

By Content ITV

DevOps: History of Terraform

  • 23