어떻게 하면 Terraform을 효율적으로 관리할 수 있을까? - 2. Terraform 모듈을 작성하는 방법
DevOps2025. 3. 11. 03:09어떻게 하면 Terraform을 효율적으로 관리할 수 있을까? - 2. Terraform 모듈을 작성하는 방법

이번 시간은 Terraform 모듈을 작성하는 방법에 대해 알아보겠습니다. 1. Terraform 모듈 구성 규칙 단일 리소스를 단순히 감싸는 모듈 작성 ❌ 모듈을 만들때 의미 있는 추상화(Abstrcation)가 존재해야함. 단순히 단일 리소스를 감싸는 역할만 수행한다면, 불필요한 코드 추가 및 가동성 ⬇️ 논리적인 관계에 있는 리소스들을 하나의 단위로 캡슐화 관련된 리소스들을 하나의 그룹으로 묶어서 관리 예를 들어, 네트워크 기초 구성(VPC, Subnet, Firewall)이나 보안 제어(IAM 정책, 키 관리)처럼관련된 리소스들을 하나의 단위로 묶기 즉, 하나의 기능 수행을 위해 함께 작동하는 인프라 요소들을 하나로 묶을 것. 계층구조를 ..

어떻게 하면 Terraform을 효율적으로 관리할 수 있을까? - 1. Terraform 모듈이란?
DevOps2025. 3. 10. 02:07어떻게 하면 Terraform을 효율적으로 관리할 수 있을까? - 1. Terraform 모듈이란?

안녕하세요.개발자 OrElse 박찬영입니다. 지난해 9월 팀프로젝트가 끝나고,당시 팀원분이 담당하셨던 DevOps 직무에 관심이 생겨DevOps 관련 도구들을 경험해보는 시간을 가져왔습니다. 사실 Terraform보다는 Kubernetes 환경에서사용되는 다양한 도구(ArgoCD, Kafka 등)에더 초점을 맞추고 공부를 했었습니다.(왜냐면 공고에는 항상 저런 기술들이 나열되어있길래...) 하지만,DevOps 10년차가 넘는 분과 커피챗을 진행하고잘못되었다는 것을 알게되었습니다."신입에게는 저런 기술들을 단순히 사용해본 경험이 중요한게 아니며기술 나열을 위한 공부가 아닌 1년을 보냈으면 좋겠다.Terraform또한 기존 방식처럼 사용해서는 안된다. 모듈을 사용하라"라고 말씀하셨었습니다. 그 당시에는 조금..

image