분류 전체보기
-
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 1. Terraform Module ?? 테라폼 모듈은 둘 이상의 환경 (Dev, Stage, Production ...) 에서 코드를 재사용하고, 여러 테라폼 리소스를 하나의 논리적 그룹으로 관리하기 위해 사용한다. 모듈을 사용하면 어떠한 점이 좋은 지 예시를 들어 이해해보자 ! Dev 환경에 1개의 VPC 가 존재하고 그 속에 2개의 서브넷이 존재한다고 가정해보자. Prod 환경에서도 똑같은 구성으로 1개의 VPC와 그 속에 2개의 서브넷이 필요하다고 가정해보자. 이런 환경을 만들기 위..
4주차(1)_Terraform ModuleCloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 1. Terraform Module ?? 테라폼 모듈은 둘 이상의 환경 (Dev, Stage, Production ...) 에서 코드를 재사용하고, 여러 테라폼 리소스를 하나의 논리적 그룹으로 관리하기 위해 사용한다. 모듈을 사용하면 어떠한 점이 좋은 지 예시를 들어 이해해보자 ! Dev 환경에 1개의 VPC 가 존재하고 그 속에 2개의 서브넷이 존재한다고 가정해보자. Prod 환경에서도 똑같은 구성으로 1개의 VPC와 그 속에 2개의 서브넷이 필요하다고 가정해보자. 이런 환경을 만들기 위..
2022.11.17 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 File Layout 을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 1. Preview 다음과 같은 File Layout 으로 리소스를 격리해보고자 한다. ├── 01_global │ └── 01_s3 │ ├── 10_main_backend.tf │ └── 99_outputs.tf └── 02_stage ├── 01_data-stores │ └── 01_mysql │ ├── 01_variables.tf │ ├── 10_main_vpc.tf │ ├── 11_main_rd..
3주차(2)_File Layout 을 이용한 tfstate 파일 격리CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 File Layout 을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 1. Preview 다음과 같은 File Layout 으로 리소스를 격리해보고자 한다. ├── 01_global │ └── 01_s3 │ ├── 10_main_backend.tf │ └── 99_outputs.tf └── 02_stage ├── 01_data-stores │ └── 01_mysql │ ├── 01_variables.tf │ ├── 10_main_vpc.tf │ ├── 11_main_rd..
2022.11.16 -
현재 Infracost 를 활용하여 다음과 같은 테스트를 진행 중이다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 완료 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Infracost 적용해보기 ! Infracost 에 대한 설명과 Local 환경에서 작동하는 법은 이전 포스팅을 참고해주세요 :) [Infracost] 테라폼 리소스 비용 한눈에 보기 - 1. Local 환경에서 실행 이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈..
[Infracost] 테라폼 리소스 비용 한눈에 보기 - 2. Atlantis 연동현재 Infracost 를 활용하여 다음과 같은 테스트를 진행 중이다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 완료 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Infracost 적용해보기 ! Infracost 에 대한 설명과 Local 환경에서 작동하는 법은 이전 포스팅을 참고해주세요 :) [Infracost] 테라폼 리소스 비용 한눈에 보기 - 1. Local 환경에서 실행 이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈..
2022.11.14 -
이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈소스 도구이다. 굉장히 유용하게 사용할 수 있을 것이라 생각했는데, 실제로 이미 많은 곳에서 이 Infracost 를 활용하고 있었다. 그래서 이번 기회에 Infracost 에 대해서 테스트를 해보고 기록을 남겨보고자 한다. Infracost를 통해 다음과 같은 테스트를 진행해보고자 한다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Inf..
[Infracost] 테라폼 리소스 비용 한눈에 보기 - 1. Local 환경에서 실행이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈소스 도구이다. 굉장히 유용하게 사용할 수 있을 것이라 생각했는데, 실제로 이미 많은 곳에서 이 Infracost 를 활용하고 있었다. 그래서 이번 기회에 Infracost 에 대해서 테스트를 해보고 기록을 남겨보고자 한다. Infracost를 통해 다음과 같은 테스트를 진행해보고자 한다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Inf..
2022.11.12 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 테라폼 Workspace 기능을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 혹시 tfstate 파일에 관한 이론이 궁금하다면 이전 게시글을 참고해보자 2주차(3)_terraform.tfstate 란 무엇인가?? CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 terraform 에서 가장 중요한..
3주차(1)_Workspace를 이용한 tfstate 파일 격리CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 테라폼 Workspace 기능을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 혹시 tfstate 파일에 관한 이론이 궁금하다면 이전 게시글을 참고해보자 2주차(3)_terraform.tfstate 란 무엇인가?? CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 terraform 에서 가장 중요한..
2022.11.10 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번 게시글에서는 저번에 배웠던 tfstate 파일 이론에 대해서 하나씩 살펴보자 먼저 AWS S3 와 DynamoDB 를 활용한 tfstate 파일 원격 저장 및 관리에 대해서 알아보자 ! 1. S3 와 DynamoDB 를 위한 backend.tf 파일 생성 해당 파일은 별도의 directory에서 생성하는 것을 추천한다. mkdir tfstate-test && cd tfstate-test 1.1. S3 Bucket 생성 provider "aws" { region = "ap-northea..
2주차(4)_S3, DynamoDB 를 활용한 tfstate 파일 관리CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번 게시글에서는 저번에 배웠던 tfstate 파일 이론에 대해서 하나씩 살펴보자 먼저 AWS S3 와 DynamoDB 를 활용한 tfstate 파일 원격 저장 및 관리에 대해서 알아보자 ! 1. S3 와 DynamoDB 를 위한 backend.tf 파일 생성 해당 파일은 별도의 directory에서 생성하는 것을 추천한다. mkdir tfstate-test && cd tfstate-test 1.1. S3 Bucket 생성 provider "aws" { region = "ap-northea..
2022.11.10 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 terraform 에서 가장 중요한 부분 중 하나인 tfstate 파일에 대해서 알아보자 ! 1. tfstate 파일이란?? Terraform 명령어를 통해 생성된 인프라 리소스에 대한 정보를 기록한 파일 테라폼은 어떻게 리소스를 관리할까?? 어떤 리소스가 테라폼으로 만든 건지 어떻게 알지?? 그에 대한 답은 바로 tfstate 파일 속에 있다. 우리가 "terraform apply" 명령어를 수행할 때, 테라폼은 기본적으로 명령어를 수행한 디렉토리에 terraform.tfstat..
2주차(3)_terraform.tfstate 란 무엇인가??CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 terraform 에서 가장 중요한 부분 중 하나인 tfstate 파일에 대해서 알아보자 ! 1. tfstate 파일이란?? Terraform 명령어를 통해 생성된 인프라 리소스에 대한 정보를 기록한 파일 테라폼은 어떻게 리소스를 관리할까?? 어떤 리소스가 테라폼으로 만든 건지 어떻게 알지?? 그에 대한 답은 바로 tfstate 파일 속에 있다. 우리가 "terraform apply" 명령어를 수행할 때, 테라폼은 기본적으로 명령어를 수행한 디렉토리에 terraform.tfstat..
2022.11.10 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이전 글에서 배포한 VPC에 서버를 배포해보자 !! 1. Architecture 2. 웹 서버를 위한 sg.tf 파일 생성 http를 위해 80 포트 Open resource "aws_security_group" "scott_sg" { vpc_id = aws_vpc.scott_vpc.id name = "terraform SG" description = "terraform Study SG" } resource "aws_security_group_rule" "scott_sg_inbound" {..
2주차(2)_Terraform을 통한 다중 웹 서버 배포 (ASG & ELB)CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이전 글에서 배포한 VPC에 서버를 배포해보자 !! 1. Architecture 2. 웹 서버를 위한 sg.tf 파일 생성 http를 위해 80 포트 Open resource "aws_security_group" "scott_sg" { vpc_id = aws_vpc.scott_vpc.id name = "terraform SG" description = "terraform Study SG" } resource "aws_security_group_rule" "scott_sg_inbound" {..
2022.11.10