AIDAN 수련서 · 특기 · 특기심사 대비
AI·클라우드 인프라 수련서
AI & Cloud Infrastructure Specialist
관리형 플랫폼(Vercel, Supabase)부터 코드형 인프라(Terraform), 엣지·DNS(Route 53, Cloudflare), 제로트러스트 사내망(ZTNA, VPN)과 운영 관측까지 AI·웹 서비스를 지탱하는 인프라를 설계·구축·보호할 수 있는지 검증합니다.
차례
- 이 수련서 사용법
- 1장. 관리형 앱·데이터 플랫폼 (기초: Vercel·Supabase)
Vercel 환경 분리: Preview와 Production의 경계 · 환경 변수와 NEXT_PUBLIC_ 노출 경계 · 배포 보호(Deployment Protection)와 자동화 우회 설계 · 함수 리전 배치, 실행 시간 상한과 Fluid Compute·스트리밍 · Supabase Postgres와 Supavisor 커넥션 풀링: 6543 대 5432 · Row Level Security(RLS): USING과 WITH CHECK의 정확한 작동 원리 · anon 키와 service_role 키의 신뢰 경계 · Supabase Auth 콜백 허용 목록과 모바일·웹 인증 흐름 · Supabase Storage: 공개 버킷 대 비공개 버킷과 서명된 URL(Signed URL) · 서버리스 콜드 스타트, DB TLS 핸드셰이크와 트랜잭션 로컬 컨텍스트 · 멀티테넌트 AI 서비스의 RLS 성능 함정과 우회 패턴 점검
- 2장. 코드형 인프라와 배포 자동화 (중수: Terraform·IaC)
선언적(Declarative) 모델과 Terraform 핵심 워크플로 · 상태 파일(terraform.tfstate)의 역할과 구조 · 원격 백엔드(Remote Backend)와 상태 잠금(State Locking) · 모듈(Module) 설계와 버전 고정 · 환경 격리: 디렉터리별 상태 분리 대 워크스페이스(Workspace) · terraform plan 정밀 해독과 파괴적 변경 차단(prevent_destroy) · 무중단 리팩터링과 기존 자원 편입: moved 블록과 import 블록 · 상태 파일의 평문 비밀 노출 문제와 민감 변수 관리 · 드리프트(Drift) 감지와 복구 절차 · GitHub Actions OIDC를 통한 무비밀키(Keyless) CI/CD 파이프라인 · PR 기반 인프라 자동화(Atlantis 패턴)의 공격 표면과 플랜 파일 무결성 · 대규모 인프라에서 상태 파일 폭발 반경(Blast Radius) 줄이기
- 3장. 글로벌 DNS·엣지 네트워크 (고수: Route 53·Cloudflare)
DNS 해석 경로와 핵심 레코드: 왜 루트 도메인에는 CNAME을 못 쓰는가 · Route 53 라우팅 정책과 헬스 체크를 통한 무중단 트래픽 제어 · 무중단 도메인·서버 이전과 TTL(Time To Live) 사전 단축의 법칙 · Cloudflare 프록시(주황 구름) 대 DNS 전용(회색 구름)과 원본 IP 은폐 · SSL/TLS 암호화 모드: 왜 Flexible은 절대 쓰면 안 되고 Full (Strict)가 표준인가 · WAF·Rate Limiting·Bot 제어와 정상 웹훅 보호 · CDN 캐시 규칙과 동적 API·스트리밍 캐시 오염 방지 · Cloudflare Workers와 Queues: 엣지 컴퓨팅과 비동기 작업 분리 · Cloudflare AI Gateway: LLM 트래픽의 관측·캐싱·속도 제한·폴백 · 무중단 블루-그린 인프라 전환에서 DNS 가중치 라우팅과 엣지 라우팅의 차이 · 원본 서버 직접 노출(Origin IP Leak) 경로와 완전한 원본 잠금(Origin Lockdown)
- 4장. 사내 네트워크 보안과 원격 접속 (실전: ZTNA·VPN 도입과 설치)
전통 경계형 VPN의 한계와 제로트러스트(NIST SP 800-207) · 아웃바운드 전용 커넥터: cloudflared (Cloudflare Tunnel)와 인바운드 포트 제거 · 메시 VPN(WireGuard·Tailscale): 서브넷 라우터, DERP 릴레이와 최소 권한 ACL · 분할 터널링(Split Tunneling)과 가정용 공유기 대역(RFC1918) 충돌 해결 · 분할 시야 DNS(Split-Horizon DNS)와 사내 도메인 노출 방지 · IdP 연동(SSO·MFA)과 SCIM 퇴사자 자동 회수 · 디바이스 포스처(Device Posture)와 단말 보안 상태 강제 · 단말 루트 CA 인증서 배포와 개발자 CLI·코딩 에이전트 TLS 오류 해결 · SSH 개인키 배포 없는 단기 SSH 인증서(Short-lived SSH Certificates)와 세션 감사 · 개발자 생산성과 보안 통제의 균형: 전사 ZTNA 단계별 롤아웃 전략
- 5장. 인프라 신뢰성·비밀 관리·장애 대응
무중단 비밀값·인증서 회전: 이중 키(Dual-Key) 수용 패턴 · 키 노출 사고 시 정기 회전과 긴급 폐기(Emergency Revocation)의 판단 기준 · 백업 전략과 시점 복구(PITR): RPO·RTO 설계와 복구 리허설 · 무중단 스키마 마이그레이션: Expand-Contract(병렬 변경) 패턴 · 관측성(Observability)의 세 기둥과 OpenTelemetry 분산 추적 · 로그 스크러빙(Log Scrubbing)과 민감 정보 마스킹 · 비용·사용량 이상 징후 경보와 서킷 브레이커(Circuit Breaker) · 장애 격리·롤백 런북(Runbook)과 비난 없는 사후 회고(Blameless Postmortem) · 대규모 PostgreSQL 운영에서 무잠금(Zero-Lock) DDL 체크리스트 · 멀티 리전·멀티 벤더 AI 서비스의 계층별 헬스 체크와 우아한 성능 저하(Graceful Degradation)
- 부록 A. 용어집
- 부록 B. 셀프 체크 정답과 해설
- 부록 C. 시험 당일 가이드
- 부록 D. 참고 문서 목록
이 수련서는 각 사의 공식 문서를 근거로 AIDAN이 독자적으로 쓴 학습 자료이며, 각 사와 제휴하거나 각 사가 보증하지 않습니다. 제품 기능과 정책은 바뀔 수 있으니 본문의 공식 문서 링크에서 최신 내용을 확인하세요.