HashiTalks 2022.4.28
HashiTalks 2022.4.28 : HashiCorp 솔루션에 대해서 사용자들이 발표.
주제
Data Warehouse도 terraforming 할 수 있을까?
Dynamic Feature Toggles with Consul
Addressing Technical Debts with IaC
How we built the most used Azure Terraform module @ Microsoft
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기
확장 가능한 테라폼 코드 관리 정도 내용이 도움이 되었음.
슬라이드 :
테라폼 모듈을 사용하라
외부 모듈을 사용하지 마라 : fork 해서 사용해라
모듈의 버전을 관리하라 : 모듈 쓰면 당연히 버전 관리해서 사용을 해야 의도하지 않은 변경이 발생하지 않음.
두 종류의 테라폼 모듈을 관리하라 : 범용 모듈 + 범용 모듈 기반의 제한된 설정을 담은 스택 . 조직에서는 스택을 사용하여 표준화 관리.
코드와 데이터를 분리하라 : yaml 로 관리. lookup 보다는 try 가 더 좋다.
하나의 워크스페이스에 모든 것을 담지 마라
워크스페이스 간의 의존성을 관리하라 : terraform remote state 활용.
모든 것을 테라폼으로 관리하려 하지 마라 : 관리할 것, 수동으로 할것 나누어서 공유.
테라폼 관리 커버리지 측청 : driftctl
테라폼 버전 관리자를 사용하자 : tfenv 보다 tfswitch 가 여러가지 기능이 더 많다.
테라폼 클라우드 좋다