Skip to content

rrgks6221/terraform-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-practice

Terraform을 이용해 AWS 인프라를 코드로 관리하는 실습 프로젝트입니다.
학습 목적의 개인 프로젝트로, 반복적인 인프라 생성 및 관리 작업을 효율화하는 데 중점을 두었습니다.


📌 프로젝트 개요

  • 진행 기간: 2023년 7월 ~ 2023년 9월

  • 목적:

    • Terraform 문법 및 IaC 개념 학습
    • AWS 기반 인프라 구성 실습
    • 사이드 프로젝트 환경 구성의 반복 작업 최소화
  • 진행 방식:

    • 공식 문서 및 인프런 강의 참고
    • 개인 AWS 계정에서 실습 진행 (terraform apply로 실 리소스 생성/삭제 수행)

인프라 구성도

image


⚙️ 주요 리소스 정의

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 버전 고정

📚 참고자료

About

terraform practice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages