본문 바로가기

Terraform/Terraform 101 Study14

8주차 1편 테라폼 OpenTofu OpenTofu 소개OpenTofu: Terraform의 오픈 소스 포크오픈 소스 인프라 관리 도구 OpenTofu는 HashiCorp의 Terraform에서 파생된 커뮤니티 주도 프로젝트입니다.2023년 8월, HashiCorp는 Terraform의 라이선스를 Mozilla Public License(MPL)에서 비오픈 소스 라이선스인 Business Source License(BUSL)로 변경했습니다 .이로 인해 Terraform의 오픈 소스 포크 프로젝트인 OpenTF가 탄생했으며, 이는 곧 OpenTofu로 이름을 변경했습니다 .OpenTofu의 목표와 기능OpenTofu는 클라우드 및 온프레미스 리소스를 사람이 읽을 수 있는 구성 파일에 정의하고, 이를 통해 인프라의 프로비저닝 및 관리를 일관된.. 2024. 8. 4.
7주차 2편 테라폼으로 AWS EKS 배포 - EKS Workshop EKS WorkshopEKS Workshop 소개EKS Workshop는 Amazon Elastic Kubernetes Service(EKS)를 학습하고 배포하는 다양한 주제와 기술을 다루는 실습 랩 가이드를 제공합니다.EKS를 배포하는 데 사용할 수 있는 다양한 툴이 제공됩니다.eksctlterraformCDK(곧 추가될 예정)[실습] EKS 배포사전 준비 : awscli (IAM '관리자 수준' 자격증명 필요), terraform, kubectl, helmaws --versionterraform --versionkubectl version --client=truehelm -h코드 준비git clone https://github.com/aws-samples/eks-workshop-v2cd eks-wor.. 2024. 7. 28.
7주차 1편 테라폼으로 AWS EKS 배포 - EKS Blueprints for Terraform Amazon EKS Blueprints for TerraformAmazon EKS Blueprints for Terraform 소개Amazon EKS Blueprints for Terraform는 사용자가 원하는 솔루션을 쉽게 구현할 수 있도록 다양한 패턴과 스니펫을 제공합니다. 이 블루프린트는 아래의 두 가지 방식으로 사용할 수 있습니다Reference : 제공된 패턴과 스니펫을 참고하여 원하는 솔루션을 구성합니다. 사용자는 패턴 또는 스니펫의 구성 방법을 확인하고 이를 자신의 환경에 맞게 복제할 수 있습니다.Copy & Paste : 패턴과 스니펫을 자신의 환경에 복사하여 초기 구현을 시작할 수 있습니다. 이후 사용자는 필요에 따라 초기 패턴을 맞춤화하여 자신의 요구에 맞게 조정합니다.고려사항EKS .. 2024. 7. 28.
5주차 2편 테라폼 Runner RunnerAtlantis소개Atlantis는 테라폼을 이용한 인프라 자동화 도구로, 주로 Pull Request를 통해 Terraform 워크플로우를 쉽게 실행할 수 있게 해줍니다.Atlantis는 GitHub, GitLab, Bitbucket과 같은 버전 관리 시스템과 통합되어 테라폼 작업을 자동화합니다. PR 생성 시 terraform plan을 실행하고, 결과를 PR에 댓글로 달아줍니다. 사용자가 atlantis apply 명령을 댓글로 달면 terraform apply를 실행하여 그 결과도 PR에 남깁니다.모든 테라폼 변경 작업은 PR을 통해 수행되므로, 팀 내 모든 구성원이 인프라 변경 내용을 쉽게 파악하고 리뷰할 수 있습니다.Atlantis는 인프라 변경, 승인 및 사용자 활동에 대한 자세한.. 2024. 7. 14.