[ED01-01] Terraform 시작하기
2021-04-28 수정중 Terraform 소개 Terraform 이란? 자원(Server, Storage, Network)을 프로그래밍 코드를 이용하여 필요한 인프라 환경을 구축(프로비저닝) 할 수 있는 도구를 의미합니다. 이때 사용되는 프로그래밍 코드는 HashiCorp Language(이하 표기 - HCL)를 이용합니다. Terraform과 같이 프로그래밍 코드를 이용한 인프라 관리 방식을 Infrastructure as code(이하 표기 - IaC)라고 합니다. 즉, 프로그래밍 코드를 이용하여 가상 머신, 클라우드 자원, 보안 그룹, 네트워크 인터페이스 등을 할당하거나 관리할 수 있는 것이 바로 IaC 입니다. 현재 Terraform을 이용하여 거의 모든 인프라 환경(AWS, GCP, GitH..