Terraform을 이용해 AWS 인프라를 코드로 관리하는 실습 프로젝트입니다.
학습 목적의 개인 프로젝트로, 반복적인 인프라 생성 및 관리 작업을 효율화하는 데 중점을 두었습니다.
-
진행 기간: 2023년 7월 ~ 2023년 9월
-
목적:
- Terraform 문법 및 IaC 개념 학습
- AWS 기반 인프라 구성 실습
- 사이드 프로젝트 환경 구성의 반복 작업 최소화
-
진행 방식:
- 공식 문서 및 인프런 강의 참고
- 개인 AWS 계정에서 실습 진행 (
terraform apply
로 실 리소스 생성/삭제 수행)
Terraform으로 정의한 AWS 리소스:
- 네트워크: VPC, Subnet, Route Table 등
- 스토리지: S3
- 컴퓨팅: EC2
- 데이터베이스: RDS
- 로드밸런서: ALB
- 보안: ACM, Security Group
- 도메인: Route53
- 이미지 저장소: ECR
- CI/CD (초기 작업): CodeBuild
root.tf
: 모듈 및 공통 자원 정의provider.tf
: AWS provider 및 region 설정variables.tf
: 변수 정의terraform.tfvars
: 실제 값 정의.terraform.lock.hcl
: provider 버전 고정