전체 글14 2주차 - 기본 사용 2/3 # Terraform 데이터소스 개념 및 특징 데이터 소스인 Terraform은 Terraform 구성 외부에서 정보를 가져와 사용하는 방법입니다 . 데이터 소스를 사용하면 클라우드 공급자, 데이터베이스 또는 기타 서비스와 같은 기존 인프라 에서 정보를 검색하고 Terraform 구성 내에서 해당 정보를 사용할 수 있습니다 .일반적인 Terraform 구성은 생성 또는 관리해야 하는 리소스를 정의하지만 때로는 다른 리소스의 생성 또는 구성을 알리기 위해 기존 리소스의 정보가 필요할 수도 있습니다. 여기가 데이터 소스가 들어오는 곳입니다. 데이터 소스의 기본 구문data "provider_type_resource" "name" { # 데이터 소스에 대한 구성 매개변수 attribute_name =.. 2024. 6. 23. 1주차 - 기본 사용 1/3 #스터디 시작이번 테라폼 스터디를 참여하면서 테라폼에 대해 좀 더 깊게 공부하고 나아가 IAC에 대해 자세히 아는 계기가 되었으면 합니다. Terraform은 HashiCorp에서 만든 오픈 소스 인프라 프로비저닝 도구로, GO 언어로 작성된 선언적 언어를 사용하여 인프라를 정의하고 관리할 수 있습니다.Terraform을 사용하면 AWS, Azure, GCP 등과 같은 다양한 클라우드 공급자에서 인프라 리소스를 생성, 수정 및 제거할 수 있으므로 널리 사용되고 있습니다. 참고로 이 글은 가시다님의 스터디 노션과 ‘테라폼으로 시작하는 IaC’ 책을 기준하여 정리하였습니다. # Terraform 개념 및 특징선언적 코딩 도구 인 Terraform을 사용하면 개발자는 HCL(HashiCorp 구성 언어)이라는.. 2024. 6. 15. 8주차 - EKS IaC #스터디 시작Terraform을 공부하면 DevOps 및 클라우드에서 요구되는 인프라 관리 자동화를 할 수 있습니다. 이를 통해 사용자는 Iac를 이용하여 인프라 구성을 정의한 다음 원하는 상태에 맞게 리소스를 생성, 업데이트 또는 삭제할 수 있습니다. 특히 코드형 인프라, 리소스 공급자, 실행 계획, 상태 관리와 같은 개념을 배우는 것이 필요합니다. 따라서 이번 스터디를 통해 인프라 작업을 자동화하고 일관성과 재현성을 보장하며 다양한 클라우드 플랫폼에서 효율적으로 작업할 수 있도록 실력을 쌓을 것입니다. # Terraform 개념 및 특징 Terraform은 HashiCorp에서 개발한 오픈 소스 코드형 인프라(IaC) 도구입니다. 간단하고 사람이 읽을 수 있는 구성 언어를 사용하여 선언적.. 2024. 4. 21. 7주차 - EKS CI/CD #스터디 시작 EKS(Amazon Elastic Kubernetes Service) CI/CD를 공부하려면 먼저 Kubernetes를 활용하여 지속적 통합/지속적 배포 파이프라인을 구축하는 방법을 이해해야 합니다. 특히 Jenkins를 지속적인 통합 도구로 사용하여 git의 코드를 통합하고 Argocd를 AWS EKS에 대한 애플리케이션의 지속적인 배포로 많이 사용하고 있습니다. 따라서 CI-CD 기술을 사용하여 AWS EKS에 애플리케이션을 배포하는 작업을 자동화하는 방법을 배워보도록 하겠습니다. #사전준비 실습 환경 배포 : Amazon EKS (myeks) 윈클릭 배포 & 기본 설정 # YAML 파일 다운로드 curl -O https://s3.ap-northeast-2.amazonaws.com/cl.. 2024. 4. 14. 이전 1 2 3 4 다음