본문 바로가기

terraform30

1주차 1편 테라폼 기초 - 기본 사용 1/3 1장 IaC와 테라폼테라폼 이란?테라폼은 인프라를 코드로 관리하기 위한 하시코프사에서 공개한 오픈 소스 도구입니다. 주로 클라우드 인프라 자동화를 위해 사용되며, Infrastructure as Code (IaC) 도구 중 하나로 분류됩니다. 테라폼 제공 유형 3가지On-premise : Terraform이라 불리는 형태로, 사용자의 컴퓨팅 환경에 오픈소스 바이너리툴인 테라폼을 통해 사용Hosted SaaS : Terraform Cloud로 불리는 SaaS로 제공되는 구성 환경으로 하시코프가 관리하는 서버 환경이 제공Private Install : Terraform Enterprise로 불리는 서버 설치형 구성 환경으로, 기업의 사내 정책에 따라 프로비저닝 관리가 외부 네트워크와 격리 2장 실행 환경 구.. 2024. 6. 16.
8주차 2편 EKS IaC - Terraform, VPC, EC2 Terraform 실습 - VPC, EC2 VPC 배포vpc.tf 파일 생성provider "aws" { region = "ap-northeast-2"}resource "aws_vpc" "myvpc" { cidr_block = "10.10.0.0/16" tags = { Name = "aews-study" }}배포 및 확인# 배포terraform init && terraform plan && terraform apply -auto-approveterraform state listterraform state show aws_vpc.myvpc# VPC 확인export AWS_PAGER=""aws ec2 describe-vpcs | jqaws ec2 describe-vpcs --filt.. 2024. 4. 28.
8주차 3편 EKS IaC - Terraform, EKS Terraform 으로 EKS 배포첫 번째 EKS 클러스터 배포git clone 및 terraform init → plan → apply# 코드 가져오기git clone https://github.com/gasida/aews-cicd.gitcd aews-cicd/4# terraform 환경 변수 저장export TF_VAR_KeyName=kp-ihwooecho $TF_VAR_KeyName# terraform initterraform plan# 10분 후 배포 완료terraform apply -auto-approve주요 생성 자원 : VPC, Subnet, IGW, NATGW, Routing Table, EKS, EKS SG테라폼 정보 확인#terraform state list#terraform conso.. 2024. 4. 28.
8주차 1편 EKS IaC - Terraform, HCL TerraformTerraform 소개테라폼(terraform)은 인프라스트럭처를 코드로 관리하고 자동화하기 위한 오픈 소스 도구입니다. 이를 통해 클라우드 서비스의 인프라스트럭처를 프로그래밍 방식으로 정의하고 배포할 수 있습니다.테라폼을 사용하면 가상 머신, 컨테이너, 네트워크, 스토리지 등과 같은 다양한 클라우드 리소스를 쉽게 관리할 수 있습니다.테라폼은 인프라스트럭처의 상태를 추적하고 변경사항을 관리하여 인프라를 일관되고 안정적으로 유지할 수 있도록 도와줍니다. 이는 개발자나 시스템 관리자가 손쉽게 인프라를 관리하고 확장할 수 있게 해줍니다. 실습 환경 준비테라폼 설치 및 확인wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor .. 2024. 4. 28.