8단계: 운영 심화 및 트러블슈팅
8단계: 운영 심화 및 트러블슈팅
Terraform 운영에서 발생하는 실제 장애 패턴을 이해하고 빠르게 복구하는 역량을 키웁니다. 단순 성공 케이스뿐 아니라 실패 케이스 대응 능력이 실무 수준을 결정합니다.
flowchart TD
A[Terraform 오류 발생] --> B{오류 유형}
B -->|인증/권한| C[자격증명 확인\nIAM 정책 검토]
B -->|Provider 오류| D[버전 고정 확인\nlockfile 검토]
B -->|State 충돌| E[State Lock 확인\n수동 잠금 해제]
B -->|Drift 발생| F[plan으로 차이 확인\n복구 전략 결정]
B -->|의존성 오류| G[depends_on 추가\n순서 조정]
C --> H{해결됨?}
D --> H
E --> H
F --> H
G --> H
H -->|Yes| I[재실행]
H -->|No| J[State 상태 조사\nterraform state list]
J --> K[State 수술\nmv / rm / import]
K --> I
style A fill:#ef4444,color:#fff
style I fill:#10b981,color:#fff
이 단계에서 배우는 것
| 주제 | 핵심 내용 |
|---|---|
| 실패 패턴 분석 | Provider 오류, 권한, State 충돌, Drift 해결법 |
| State 복구 | state list/mv/rm, import, taint 대응 |
| 안전한 운영 전략 | lifecycle, Blue/Green, 체크리스트 |
| 운영 체크리스트 | Apply 전/후, Prod 반영, 보안 검토 |
이 단계의 산출물
- 단순 성공 케이스뿐 아니라 실패 케이스 대응 가능
- 운영 안정성을 높이는 습관 형성
- State 문제를 안전하게 복구하는 절차 수립