Intro
Cloud providers → Cloud formation Template → JSON or YML file → Infrastructure as Code (IaC) → Automated
Ex: IaC tools
AWS → Cloud Formation Templates
Azure → Resource Manager
OpenStack → Heat Templates
Why Terraform ?
- Universal Language for automating Infrastructure on various cloud providers
- Just provide Terraform with the name of provider and it will handle it
- HCL : HashiCorp Language
- API as Code
- Name of Provider [AWS] ⇒ HCL converts ⇒ AWS API
Codespace
- Add dev configuration
- modify the file and add terraform and AWS CLI
- Then rebuild the container that github as provided you for codespace