Data Engineering

Terraform - Infrastructure as Code

Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends

20 면접 질문·
Senior
1

Terraform이 무엇이며 수동 인프라 구성 대비 주요 장점은 무엇입니까?

답변

Terraform은 HashiCorp가 개발한 Infrastructure as Code (IaC) 도구로, 구성 파일을 통해 선언적으로 인프라를 정의하고 프로비저닝할 수 있습니다. 주요 장점은 재현성입니다. 동일한 구성은 항상 동일한 결과를 생성하여 사람의 실수를 제거하고 코드처럼 인프라 버전 관리를 가능하게 합니다.

2

Terraform에서 provider의 역할은 무엇입니까?

답변

provider는 Terraform이 특정 플랫폼(AWS, GCP, Azure 등)과 상호 작용할 수 있게 해주는 플러그인입니다. Terraform 리소스를 대상 서비스에 대한 API 호출로 변환합니다. 각 provider는 필요한 자격 증명으로 구성되어야 하며 해당 플랫폼에서 사용 가능한 리소스 유형을 노출합니다.

3

Terraform에서 resource와 data source의 차이는 무엇입니까?

답변

resource는 인프라 요소를 생성하고 관리(생성, 수정, 삭제)하는 반면, data source는 기존 리소스에 대한 정보를 수정하지 않고 읽을 수 있게 합니다. data source는 Terraform 외부에서 또는 다른 구성에 의해 생성된 요소를 참조하는 데 유용합니다.

4

terraform.tfstate 파일의 용도는 무엇입니까?

5

변경 사항을 적용하지 않고 Terraform이 수행할 변경 사항을 확인하려면 어떤 명령을 실행해야 합니까?

+17 면접 질문

다음 면접을 위해 Data Engineering을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기