DevSecOps/ํด๋ผ์ฐ๋(Cloud)14 Terraform ๊ตฌ์ฑ ์์ Terraform ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ๋ค ๊ฐ์ง ํ์ผ(main.tf, variables,tf, terraform.tfvars, terraform.tfstate)์ ์ญํ ๊ณผ ์์๋ฅผ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1. main.tf์ญํ : ์ค์ ๋ฆฌ์์ค (Resource)์ ํ๋ก๋ฐ์ด๋(Provider)๋ฅผ ์ ์ํ๋ "๋ฉ์ธ" ๊ตฌ์ฑ ํ์ผ์ ๋๋ค.์์ : AWS EC2 ์ธ์คํด์ค๋ฅผ ํ๋ ์์ฑํ๋ ๊ฐ๋จํ ์์ // main.tf// 1) ์ฌ์ฉํ ํ๋ก๋ฐ์ด๋ ์ค์ provider "aws" { region = var.aws_region}// 2) EC2 ์ธ์คํด์ค ๋ฆฌ์์ค ์ ์ธresource "aws_instance" "example" { ami = var.ami_id instance_type = v.. DevSecOps/ํด๋ผ์ฐ๋(Cloud) 2025. 5. 31. ๋๋ณด๊ธฐ โบโบ Terraform ๊ฐ๋ 1. Terraform์ธ ๋ญ๊ฐ Terraform์ HashiCorp์์ ๋ง๋ Infrastructure as Code(IaC) ๋๊ตฌ๋ก, ํด๋ผ์ฐ๋๋ ์จํ๋ ๋ฏธ์ค ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ์ ์ธํ์ฌ ์๋์ผ๋ก ํ๋ก๋น์ ๋•๊ด๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค. ์ ์ธ์ (Declarative) ๊ตฌ์ฑ์ฌ์ฉ์๋ "์ด๋ค(What)" ๋ฆฌ์์ค๋ฅผ ๋ง๋ค์ง HCL(HashiCorp Configuration Language) ๋๋ JSON์ผ๋ก ์ ์๋ง ํ๋ฉด, Terraform์ด "์ด๋ป๊ฒ(How)" ๋ง๋๋์ง๋ ๋ด๋ถ ๋ก์ง(plan/apply)์ ํตํด ์ฒ๋ฆฌํฉ๋๋ค.๋ฉํฐ ํด๋ผ์ฐ๋•๋ฉํฐ ์๋น์ค ์ง์AWS•GCP•Azure ๊ฐ์ ์ฃผ์ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ ๋ฌผ๋ก , Kubernetes, Datadog, Cloudflare, SaaS ์๋น์ค์ ์ด๋ฅด๊ธฐ๊น์ง ์๋ฐฑ์ฌ ๊ฐ ํ๋ก๋ฐ์ด๋(p.. DevSecOps/ํด๋ผ์ฐ๋(Cloud) 2025. 5. 31. ๋๋ณด๊ธฐ โบโบ Zero Trust ๋? 1. Zero Trust ๋? Zero Trust๋ ๋คํธ์ํฌ ๊ฒฝ๊ณ(Perimeter)์ ๊ธฐ๋ฐ์ ๋ ์ ํต์ ๋ณด์ ๋ชจ๋ธ์ ํํผํ์ฌ, "์ ๋ ์ ๋ขฐํ์ง ๋ง๊ณ ํญ์ ๊ฒ์ฆํ๋ผ" ๋ ์์น ์๋ ๋ชจ๋ ์ฌ์ฉ์•๋๋ฐ์ด์ค•์ ํ๋ฆฌ์ผ์ด์ •ํธ๋ํฝ์ ์ง์์ ์ผ๋ก ์ธ์ฆ•ํ๊ฐ•๊ฒ์ฌํ๋ ๋ณด์ ์ํคํ ์ณ์ ๋๋ค. 2. Zero Trust์ ํต์ฌ ์์น์ต์ ๊ถํ ์์น(Least Privilege)์ฌ์ฉ์๊ฐ ์ํํ๋ ์์ ์ ๊ผญ ํ์ํ ๊ถํ๋ง ๋ถ์ฌํ์ ๊ธฐ๋ฐ ๊ฒ์ฆ(Continuous Verification)๋ก๊ทธ์ธ ์ดํ์๋ ์ธ์ ๋ด๋ด ์ฌ์ฉ์•๋๋ฐ์ด์ค ์ํ, ํ์ ํจํด์ ์ค์๊ฐ ์ ๊ฒ์ฅ์ ๋ฒ์ ์ถ์(Microsegmentation)๋คํธ์ํฌ•์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ๋จ์๋ก ๋ถ๋ฆฌํด ๊ณต๊ฒฉ ํ์ฐ ๋ฐฉ์ง์ ์ฑ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด(Contextual Access Control)์.. DevSecOps/ํด๋ผ์ฐ๋(Cloud) 2025. 5. 29. ๋๋ณด๊ธฐ โบโบ Okta ๋? 1. Okta๋ ๋ฌด์์ธ๊ฐ? Okta๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ID•์ ๊ทผ ๊ด๋ฆฌ(IAM) ํ๋ซํผ์ผ๋ก, ๊ธฐ์ ์ด ์ฌ์ฉ์ ์ธ์ฆ•๊ถํ ๋ถ์ฌ•๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ๋ฅผ ํ ๊ณณ์์ ์์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๋์ต๋๋ค. ์จํ๋ก๋ฏธ์ค•ํด๋ผ์ฐ๋•SaaS ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ๊ฑธ์ณ ์ฑ๊ธ ์ฌ์ธ์จ(SSO), ๋ฉํฐํฉํฐ ์ธ์ฆ(MFA), ์ฌ์ฉ์ ํ๋ก๋น์ ๋(Provisioning)•๋ํ๋ก๋น์ ๋(Deprovisioning), ์ ๊ทผ ์ ์ด ๊ด๋ฆฌ ๋ฑ์ ํตํฉํ์ฌ ์ ๊ณตํฉ๋๋ค. ํ์ํ ์ด์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ๋ก ๋ณ๋ ์ธ์ฆ ์ฒด๊ณ๋ฅผ ์ด์ํ๋ฉด ๊ด๋ฆฌ ๋ถ๋ด•๋ณด์ ์ํ ์ฆ๋๋๋ค.์ค์ํ๋ IAM์ผ๋ก ๊ท์ ์ค์(์ปดํ๋ผ์ด์ธ์ค), ๊ฐ์ฌ(audit) ๋์์ด ์ฉ์ดํ๋ค. 2. ์ฃผ์ ๊ธฐ๋ฅ ๋ฐ ํน์ง๊ธฐ๋ฅ์ค๋ช ์ฑ๊ธ ์ฌ์ธ์จ(SSO)ํ ๋ฒ ๋ก๊ทธ์ธ์ผ๋ก ์์ญ~์๋ฐฑ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ทผ ๊ฐ๋ฅSAML, OIDC.. DevSecOps/ํด๋ผ์ฐ๋(Cloud) 2025. 5. 29. ๋๋ณด๊ธฐ โบโบ Cloudflare ์ด๋? 1. Cloudflare ์ ์ Cloudflare๋ 2009๋ ๋ฏธ๊ตญ ์ํ๋์์ค์ฝ์์ ์ค๋ฆฝ๋ ์น ์ธํ๋ผ•๋ณด์ ํ๋ซํผ์ ๋๋ค. ์ ์ธ๊ณ 330๊ฐ ์ด์์ ๋์์ ๋ถ์ฐ๋ *์ฃ์ง ๋คํธ์ํฌ๋ฅผ ํตํด ์น์ฌ์ดํธ•์ ํ๋ฆฌ์ผ์ด์ •API์ ์ฑ๋ฅ์ ๊ฐ์ํํ๊ณ , DDoS ๋ฑ ๊ฐ์ข ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ฉฐ, DNS•SSL/TLS๊ด๋ฆฌ, ์๋ฒ๋ฆฌ์ค ์ปดํจํ ๋ฑ 60์ฌ ๊ฐ์ง ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ๋จ์ผ ์ธํฐํ์ด์ค๋ก ์ ๊ณตํฉ๋๋ค. 2. ์ฃผ์ ์๋น์ค•๊ธฐ๋ฅ CDN (Content Delivery Network)์ ์ ์์ฐ(์ด๋ฏธ์ง•CSS•JS ๋ฑ)์ ์ ์ธ๊ณ ์ฃ์ง ์๋ฒ์ ์บ์ฑํ์ฌ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ์์ ์ ๊ณต, ํ์ด์ง ๋ก๋ฉ ์๋ ๋ํญ ํฅ์DNS ๊ด๋ฆฌ๊ธ๋ก๋ฒ Anycast ๋ค์์๋ฒ๋ฅผ ํตํด ์ด์ ์ง์ฐ DNS ์๋ต ์ ๊ณต. ๊ถ์ DNS(Authoritative .. DevSecOps/ํด๋ผ์ฐ๋(Cloud) 2025. 5. 29. ๋๋ณด๊ธฐ โบโบ ์ด์ 1 2 3 ๋ค์