평가 90분
평가 안내¶
평가 구조¶
| 구분 | 배점 | 과제 |
|---|---|---|
| 필수 A: Phase 3 이관 | 30점 | A-1~A-3 |
| 필수 B: Phase 4 재경기 | 30점 | B-1~B-3 |
| 필수 C: Phase 5 의사결정 | 10점 | C-1 |
| 도전 과제 | 30점 | 선택 |
| 합계 | 100점 | 70점 이상 수료 |
평가 시간표 (90분)¶
| 시간 | 활동 |
|---|---|
| 0~10분 | 평가 안내 및 환경 초기화 |
| 10~50분 | 필수 과제 A + B (Phase 3, 4 재현) |
| 50~60분 | 필수 과제 C (Phase 5 매트릭스 작성) |
| 60~85분 | 도전 과제 (선택) |
| 85~90분 | 제출물 정리 및 업로드 |
평가 시 환경이 초기화됩니다
강사가 ACA 리소스를 삭제한 후 평가가 시작됩니다. Phase 3부터 다시 처음부터 진행해야 합니다. 실습 가이드를 참고하되, 직접 손으로 진행해야 합니다.
필수 과제 체크리스트¶
필수 A: Phase 3 이관 (30점)¶
- A-1 (10점):
hanbat-api+hanbat-web배포 완료 캡처 - Azure Portal에서 두 앱이 "실행 중" 상태인 화면
hanbat-api: Internal Ingresshanbat-web: External Ingress- A-2 (10점): 브라우저 접속 성공 캡처
https://hanbat-web.xxx.azurecontainerapps.io주문 목록 화면- A-3 (10점): CLI 확인 출력
az containerapp list --resource-group hanbat-rg --output table결과 캡처
필수 B: Phase 4 재경기 (30점)¶
- B-1 (15점): 무중단 배포 검증 로그
phase4-no-downtime.log파일 (200 응답이 끊기지 않음)- B-2 (10점): 자동 확장 설정 및 동작 캡처
- Azure Portal 스케일 설정 화면
- Replica 수가 늘어난 모니터링 화면 (선택)
- B-3 (5점): Traffic Split 설정 캡처
- 두 Revision이 트래픽을 나눠받는 화면
필수 C: Phase 5 의사결정 (10점)¶
- C-1 (10점): ACA vs AKS vs ACI 비교 매트릭스
- 모든 항목이 채워진 표 (Word, Excel, PDF, 사진 모두 가능)
- 한밭푸드 권장안 + 이유 2~3문장
도전 과제 체크리스트 (30점)¶
- 도전 1 (15점): GitHub Actions CI/CD 파이프라인 구성
- 코드 push → 자동 이미지 빌드 → ACA 자동 배포
- 워크플로우 YAML 파일 제출
- 도전 2 (15점): 커스텀 도메인 연결
- ACA 앱에 보유한 도메인 또는 Azure 제공 서브도메인 연결
- HTTPS 인증서 자동 발급 확인 캡처