테라폼 전략

    [Terraform] 테라폼 프로젝트 폴더 구조 전략

    Intro 오늘은 Terraform 프로젝트 구조를 어떻게 가져가면 좋을지 고민했던 내용들을 공유해보도록 하겠습니다. (참고로 폴더구조는 정해진 정답은 없으며 팀구성원과 관리 특성에 맞게 구성하시면 됩니다.) 환경별 구성은 어떻게 가져갈까 ? 대부분의 소스코드와 인프라는 DEV(개발), PROD(운영), QA(검증) 이렇게 3가지 환경으로 나누어 구성을 하게 됩니다. (물론 비용을 줄이기위해 DEV나 QA를 생략하기도 합니다) 이 경우 테라폼 프로젝트에서는 DEV, PROD, QA 환경을 어떻게 나누어서 가져가야 할까요? 이것이 첫번째 이슈 였습니다. 크게 3가지 방법이 있겠는데요. 방법1 : git repository를 각각 가져간다. 방법2 : git repository는 1개로 가져가고 branch..