User App 실행되었는지 확인하기
Minimal
- aws configure
- terraform apply
- Image Build & Push
- Data Dump
- Python Scaler
- Dashboard Configure & Alarm Modify
1시간동안 해내야 하는 일 (이 시간에서 메달이 결정 된다.)
- 프로비저닝
- aws configure
- Image ECR Build & Push (CloudShell)
- RDS Create Table
- CloudWatch Dashboard Configure
- Modify Alarm
- Database Data Dump 값 넣기
- API 엔드포인트 상태 확인하기
- 클라이언트에서 처리가 잘되는지 확인하는 스크립트로 체크하기
- Health Check 잘되는지 확인하기
- 엔드포인트 제출하기
- 엔드포인트 제출 전 WAF가 안 달려있는 상태로 제출 해야 한다.
- 후에 트래픽 분석 후 비정상 트래픽이 들어오기 전 설정 해야 한다.
- 만약 응답값에 requestid, uuid, checksum이 포함되어있다면 캐싱을 하는것이 의미가 없기 때문에 CloudFront가 아닌 ALB 엔드포인트를 제출해야한다.
- 로그 형식 확인 하기
- 커넥션 풀 얼마나 쓰는지 확인하기
- 커넥션 풀이 관리가 안되는 어플리케이션이라면 무조건 RDS Proxy를 사용해야한다.
- 메트릭 확인하기
- 이 1시간동안 어플리케이션을 모두 분석 완료 해야 한다. (제일중요)
- 이상한 헤더값을 요청에 포함 시켜 보낸 뒤 어떻게 동작하는지 확인하기
- 이상한 쿼리스트링 요청 보낸 뒤 어떻게 동작하는지 확인하기
- 형식에 맞지 않는 uuid 보낸 뒤 어떻게 동작하는지 확인하기
- 이상한 Body값 요청 보낸 뒤 어떻게 동작하는지 확인하기
- username에 admin 넣어서 보내는 요청
- status_message에 이상한 문자 넣어서 보내는 요청
- 없는 Method로 요청 보낸 뒤 어떻게 동작하는지 확인하기
트래픽 분석 및 대응