DevOps Quick Setup (45분)
인프라 관리 및 클라우드 운영을 위한 필수 도구 세팅 가이드입니다.
1. 설치 순서 (CLI 중심)
- Cloud SDK: `aws-cli`, `gcloud`, 또는 `azure-cli` 설치
- Kubernetes Tools: `kubectl`, `k9s`, `helm`
- IaC Tools: `terraform` (또는 `opentofu`), `terragrunt`
- Shell Optimization: `oh-my-zsh` + `fzf` + `kubectx/kubens`
2. 필수 설정 3개
- AWS Configure: `aws configure`를 통한 자격 증명 설정 (SSO 권장)
- Kube Context: `~/.kube/config` 병합 및 `kubectx`를 통한 빠른 전환
- Terraform Alias: `alias tf='terraform'` 및 쉘 자동 완성 활성화
3. 흔한 에러 3개 + 해결
1) AWS 인증 만료: `aws sso login` 또는 토큰 갱신 확인
2) Kubernetes API 접속 불가: VPN 연결 여부 및 Context 이름 확인
3) Terraform 버전 불일치: `tfenv`를 사용하여 팀 공통 버전으로 고정
4. 팀 합류 체크리스트 (Day 1)
# 1. 인프라 권한 확인
aws sts get-caller-identity
# 2. 클러스터 접속 확인
kubectl get nodes
k9s
# 3. 테라폼 상태 확인
terraform init
terraform plan
✅ 성능 확인: 현재 접속 중인 클러스터와 IAM 역할이 일치하는지 확인