- Write : 인프라 코드를 작성
- Plan : 인프라 코드를 검증
- Apply : 인프라 코드를 적용

HCL을 이용해서 인프라 코드를 작성한다.

해당 인프라 코드가 어떠한 변화를 가져올지 확인할 수 있다.
하단에 나오는 결과에서 추가될 리소스, 수정될 리소스, 삭제될 리소스를 확인할 수 있다.

실제 변경 사항을 적용한다.
Provider에 의존하지 않는다.
테라폼은 여러 Provider에 지원한다. (AWS, GCP ,AZare, K8s)
ex) tf AWS -> AWS
tf GCP -> GCP
Terraform Registry에서는 Provider와 Module(인프라 리소스의 그룹 템플릿)을 제공한다.
패키지 저장소와 같은 개념이다.