
Terraform - Infrastructure as Code
Providers, resources, state, modules, variables, outputs, plan/apply, workspaces, backends
1Terraform์ด ๋ฌด์์ด๋ฉฐ ์๋ ์ธํ๋ผ ๊ตฌ์ฑ ๋๋น ์ฃผ์ ์ฅ์ ์ ๋ฌด์์
๋๊น?
Terraform์ด ๋ฌด์์ด๋ฉฐ ์๋ ์ธํ๋ผ ๊ตฌ์ฑ ๋๋น ์ฃผ์ ์ฅ์ ์ ๋ฌด์์ ๋๊น?
๋ต๋ณ
Terraform์ HashiCorp๊ฐ ๊ฐ๋ฐํ Infrastructure as Code (IaC) ๋๊ตฌ๋ก, ๊ตฌ์ฑ ํ์ผ์ ํตํด ์ ์ธ์ ์ผ๋ก ์ธํ๋ผ๋ฅผ ์ ์ํ๊ณ ํ๋ก๋น์ ๋ํ ์ ์์ต๋๋ค. ์ฃผ์ ์ฅ์ ์ ์ฌํ์ฑ์ ๋๋ค. ๋์ผํ ๊ตฌ์ฑ์ ํญ์ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ์ฌ ์ฌ๋์ ์ค์๋ฅผ ์ ๊ฑฐํ๊ณ ์ฝ๋์ฒ๋ผ ์ธํ๋ผ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
2Terraform์์ provider์ ์ญํ ์ ๋ฌด์์
๋๊น?
Terraform์์ provider์ ์ญํ ์ ๋ฌด์์ ๋๊น?
๋ต๋ณ
provider๋ Terraform์ด ํน์ ํ๋ซํผ(AWS, GCP, Azure ๋ฑ)๊ณผ ์ํธ ์์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ์ ๋๋ค. Terraform ๋ฆฌ์์ค๋ฅผ ๋์ ์๋น์ค์ ๋ํ API ํธ์ถ๋ก ๋ณํํฉ๋๋ค. ๊ฐ provider๋ ํ์ํ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ฉฐ ํด๋น ํ๋ซํผ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค ์ ํ์ ๋ ธ์ถํฉ๋๋ค.
3Terraform์์ resource์ data source์ ์ฐจ์ด๋ ๋ฌด์์
๋๊น?
Terraform์์ resource์ data source์ ์ฐจ์ด๋ ๋ฌด์์ ๋๊น?
๋ต๋ณ
resource๋ ์ธํ๋ผ ์์๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌ(์์ฑ, ์์ , ์ญ์ )ํ๋ ๋ฐ๋ฉด, data source๋ ๊ธฐ์กด ๋ฆฌ์์ค์ ๋ํ ์ ๋ณด๋ฅผ ์์ ํ์ง ์๊ณ ์ฝ์ ์ ์๊ฒ ํฉ๋๋ค. data source๋ Terraform ์ธ๋ถ์์ ๋๋ ๋ค๋ฅธ ๊ตฌ์ฑ์ ์ํด ์์ฑ๋ ์์๋ฅผ ์ฐธ์กฐํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
terraform.tfstate ํ์ผ์ ์ฉ๋๋ ๋ฌด์์ ๋๊น?
๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ง ์๊ณ Terraform์ด ์ํํ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ธํ๋ ค๋ฉด ์ด๋ค ๋ช ๋ น์ ์คํํด์ผ ํฉ๋๊น?
+17 ๋ฉด์ ์ง๋ฌธ
๊ธฐํ Data Engineering ๋ฉด์ ์ฃผ์
Linux & Shell - ๊ธฐ์ด
Git & GitHub - ๊ธฐ์ด
๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ์ํ ๊ณ ๊ธ Python
Docker - ๊ธฐ์ด
Google Cloud Platform - ๊ธฐ์ด
CI/CD ๋ฐ ์ฝ๋ ํ์ง
Docker Compose
FastAPI - ๋ฐ์ดํฐ API
Data Engineering์ ์ํ ๊ณ ๊ธ SQL
Data Lake - ์ํคํ ์ฒ ๋ฐ ์์ง
๋ฐ์ดํฐ ์์ง๋์ด๋ง์ ์ํ BigQuery
PostgreSQL - ๊ด๋ฆฌ
Data Engineering์ ์ํ Data Modeling
Fivetran & Airbyte - ๋ฐ์ดํฐ ์์ง
dbt - ๊ธฐ์ด
Apache Airflow - ๊ธฐ์ด
Kubernetes - ๊ธฐ์ด
dbt - ๊ณ ๊ธ ๊ธฐ๋ฅ
ETL / ELT / ETLT ํจํด
Apache Airflow - ๊ณ ๊ธ
Airflow + dbt - ํ์ดํ๋ผ์ธ ์ค์ผ์คํธ๋ ์ด์
PySpark - ๋๊ท๋ชจ ์ฒ๋ฆฌ
Google Pub/Sub - ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ
Apache Beam & Dataflow
Kubernetes - ํ๋ก๋์ ๋ฐ ์ค์ผ์ผ๋ง
NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ชจ๋ Data Architecture
๋ชจ๋ํฐ๋ง ๋ฐ ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ
IAM ๋ฐ ๋ฐ์ดํฐ ๋ณด์
๋ค์ ๋ฉด์ ์ ์ํด Data Engineering์ ๋ง์คํฐํ์ธ์
๋ชจ๋ ์ง๋ฌธ, flashcards, ๊ธฐ์ ํ ์คํธ, ์ฝ๋ ๋ฆฌ๋ทฐ ์ฐ์ต, ๋ฉด์ ์๋ฎฌ๋ ์ดํฐ์ ์ ๊ทผํ์ธ์.
๋ฌด๋ฃ๋ก ์์ํ๊ธฐ