상세 컨텐츠

본문 제목

[Terraform] Setup

데이터 과학

by Taeyoon.Kim.DS 2024. 2. 1. 21:14

본문

테라폼을 이용해서 AWS infrastructure를 build할 수 있다. EC2 instance를 빌드하는 것을 시작으로한다.
https://www.youtube.com/watch?v=SLB_c_ayRMo&t=2694s

 

## Setup Guide

1. Setup AWS

Create an account

2. Install Terraform

Download - Windows binary - Extract all - copy the file and paste into an appropriate directory to make it an excutable file.

"C:\terraform" create a new terraform folder.

Open terminal and type terraform -v

3. Install Terraform inside of VSCode

4. Open AWS Docs 

https://registry.terraform.io/providers/hashicorp/aws/latest/docs

 

Terraform Registry

 

registry.terraform.io

5. Terraform init, plan and apply

Terraform Registry

 

registry.terraform.io

7. Build EC2, Destroy EC2

8. Build VPC, Destory VPC. Order does not matter in terraform.

terraform apply --auto-approve (Skipping yes)

 

.terraform --> When we 'init'. You can delete it. and terraform apply again. It will throw an error.

Need to initialise it again. terraform init

terraform.tfstate --> be able to check the current status, configuration etc. (Docker pipfile.lock?)

 

 

 

 

Q. 내가 할 수 있는 일인가? Terraform이라는 언어를 배우고 공부하고 받아들이고 경험하다보면 내가 어느정도 책임을 질 수 있는 부분인가?

Q. 내 커리어 전반에 도움이 되는 일인가? 이 부분은 Transferrable한 skill이 맞는가? 내가 가진 ML,DL productionising skill과 terraform + AWS 지식이 특정 Job title에서 찾아보려면 어떤 것인가? 내가 애매하게 DS도아니고 Data Engineer나 Platform Engineer와 같은 잡다한 지식을 알게 되는것인가? LLM에 더 중점을 둬야하는가? 

Q. 내가 처음 코딩을 시작했을 때와 비슷한 감정이 든다. 튜토리얼 따라하는 것이므로? 그러나 직업이 되자 더 복잡해지고 재미가 없어질 수 있다.

Q. X에게 이 부분을 내가 할 수 있다고 말하는 시점과 3개월 또는 6개월이 지난 시점에 나의 타이틀, 업무, 그리고 연봉에 대한 변화를 이야기할 수 있는 부분인가? 

 

관련글 더보기