반응형
[Terraform] 코드 재사용성과 관리 용이성을 위한 테라폼 모듈화
IaC/Terraform2023. 7. 14. 11:26[Terraform] 코드 재사용성과 관리 용이성을 위한 테라폼 모듈화

안녕하세요 이번 시간에는 코드 재사용성과 관리 용이성을 위한 테라폼 모듈화 실습을 진행하겠습니다. 1. 테라폼 소개 테라폼은 클라우드 인프라스트럭처를 코드로 정의하고 관리하는 강력한 도구입니다. 이 도구의 장점을 최대한 활용하기 위해 코드를 모듈화하는 것은 중요한 요소입니다. 이 블로그에서는 테라폼 모듈화의 개념과 모듈을 구성하기 위한 최적의 접근 방법을 자세히 알아보겠습니다. 2. 모듈(Module)이란? 여러 테라폼 리소스를 하나의 논리적 그룹으로 관리하기 위해 사용, 하나의 디렉토리 내의 .tf 혹은 .tf.json 파일로 구성된 콜렉션입니다. 1. 모듈의 종류 (1) 루트 모듈(Root Module) 테라폼 CLI가 plan / apply를 실제로 수행하게 되는 작업 디렉토리의 테라폼 코드 모음 ..

[Terraform] Windows/Linux에서 테라폼 설치하기 실습
IaC/Terraform2023. 4. 7. 10:20[Terraform] Windows/Linux에서 테라폼 설치하기 실습

안녕하세요 이번 시간에는 Windows/Linux 환경에서 테라폼을 설치하고 VSCode를 통해 실습을 진행하겠습니다. 1. Terraform 설치하기 - Windows 환경 Install | Terraform | HashiCorp Developer Install | Terraform | HashiCorp Developer Explore Terraform product documentation, tutorials, and examples. developer.hashicorp.com 위의 링크로 가서 [Windows] 탭을 확인하면 다음과 같이 2개의 다운로드 파일이 있는데 [386] - Windows 32 bit, [AMD64] - Windows 64 bit에 맞춰서 설치해 주면 됩니다. 환경 변수 설정..

[Terraform] 코드형 인프라, 장점, 프로비저닝 도구, 선언적 언어, 테라폼 알아보기
IaC/Terraform2022. 11. 13. 23:14[Terraform] 코드형 인프라, 장점, 프로비저닝 도구, 선언적 언어, 테라폼 알아보기

안녕하세요 이번 시간에는 코드형 인프라가 무엇인지 알아보고 코드형 인프라 프로비저닝 도구 중 하나인 Terraform을 설치해보고 환경을 구성해보겠습니다. 본문의 내용은 Terraform Up & Running의 내용을 축약하였습니다. 코드형 인프라(IaC)란? IaC는 Infrastructure as Code의 약자로 코드를 작성 및 실행하여 인프라를 생성, 배포, 수정, 정리하는 것을 말합니다. 서버를 물리적으로 설치하는 하드웨어 측면에서 운영 측면을 소프트웨어적으로 생각하는 중요한 사고 전환을 보여줍니다. 코드형 인프라(IaC) 장점 수동으로 코드를 변환하지 않고 소프트웨어를 효율적으로 배포할 수 있습니다. 2016년 데브옵스 보고서에 따르면 코드형 인프라와 같은 데브옵스를 도입한 조직은 배포 횟수..

반응형
image