Terraform 블록

백엔드 클라우드 required <-registry 로 등록하는거 https://registry.terraform.io/browse/policies Terraform 버전 제약 required_version다음 표에는 Terraform v0.15.0을 현재 대상 버전으로 가정하여 설정 에서 Terraform 버전을 고정할 수 있는 몇 가지 방법이 요약되어 있습니다 . 버전 제약에 대한 자세한 설명은 Terraform 설명서를 참조하십시오 . 필요한 버전 의미 고려 사항 0.15.0 정확히 Terraform v0.15.0만 Terraform을 업그레이드하려면 먼저 required_version설정을 수정하세요. >= 0.15 모든 Terraform v0.15.0 이상 … Read more

Terraform 이란?

💡인프라를 안전하고 효율적으로 빌드, 변경 및 버전화할 수 있는 코드형 인프라 도구 Terraform의 3가지 Workflow Stage Write 여러 클라우드 공급자 및 서비스에 걸쳐 있을 수 있는 리소스를 정의합니다. 예를 들어 보안 그룹 및 로드 밸런서가 있는 Virtual Private Cloud(VPC) 네트워크의 가상 머신에 애플리케이션을 배포하는 구성을 생성 Plan Terraform은 기존 인프라 및 구성을 기반으로 생성, 업데이트 또는 … Read more

GitHub Action

GitHub Actions란? 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼 GitHub Actions의 구성 요소 WorkFlow .yaml 파일 예제

CI/CD

지속적 통합/지속적 배포 전통적인 소프트웨어 전달 방식은 출시 기한을 정해놓고 소프트웨어를 완성(Waterfall모델)을 했었다 문제는 출시 시점에 소프트웨어의 신뢰성과 안정성을 보장할 수 없으며 출시를 약속하고 서비스를 진행했지만 예상치 못한 변수 및 문제점이 발생 가능성이 높음 Waterfall 모델의 특징 사용자가 항상 최신 상태로 업데이트 해야 하므로 사용자에게 소프트웨어의 수정된 사항을 전달하기 매우 어려움 사용 예 : Mobil … Read more