DevOps/Terraform
-
Terraform 작동 방식 ✨DevOps/Terraform 2021. 7. 16. 00:29
Terraform은 인프라를 안전하고 효율적으로 구축, 변경, 관리하기 위한 도구입니다. Terraform은 논리적으로 Terraform Core 와 Terraform Plugin의 두 가지 주요 부분으로 나뉩니다 . Terraform Core는 RPC(원격 프로시저 호출)를 사용하여 Terraform Plugin과 통신하고 사용할 플러그인을 검색하고 로드하는 다양한 방법을 제공합니다. Terraform 플러그인의 중요성과 확장성을 모두 이해하려면 Terraform의 아키텍처를 이해하는 것이 중요합니다. 🎈Terraform Core Terraform Core는 Go 프로그래밍 언어로 작성된 정적으로 컴파일된 바이너리입니다. 컴파일된 바이너리는 Terraform을 사용하는 모든 사람을 위한 진입점인 명령줄..
-
[IaC] Terraform 모범 사례 & 컨벤션 💫DevOps/Terraform 2021. 6. 11. 22:14
📌 테라폼 문서 ✨ 문서화 모범 사례 테라폼 코드는 그 자체로 문서의 한 형태입니다. 간단한 언어로 배포한 인프라와 인프라 구성 방법을 정확하게 설명하고 있으나 자체 문서화 코드는 없습니다. 잘 쓰인 코드는 어떤 기능을 하는지 잘 알려주지만, 왜 그렇게 하는지 설명하지 않습니다. 그렇기 때문에 IaC를 포함한 모든 소프트웨어가 코드 자체를 넘어서는 문서가 필요합니다. 🚀 정의된 문서 github VPC Module 저장소의 README.md 문서를 참고하세요. 😉 🧩 정의된 문서(README)를 사용해야 하는 이유 🌈 테라폼 모듈에는 용도, 사용 이유, 사용 및 수정 방법을 설명하는 Readme가 있어야 합니다. 🌈 테라폼 코드 작성보다 먼저 Readme를 작성하는 것이 좋습니다. RDD (Readme ..