🏆50분
Day 4 챌린지: 운영 준비 완료
Day 4: Airflow 오케스트레이션
Day 4 챌린지: 운영 준비 완료
Phase 1 캡스톤: E2E 데이터 파이프라인 > Day 4: Airflow 오케스트레이션
미션: 운영 가능한 DAG 완성
실제 운영에 사용할 수 있는 수준의 DAG를 완성하세요.
요구사항
-
DAG 구성
- 전체 E2E 파이프라인
- 적절한 재시도 설정
- SLA 설정 (4시간)
-
모니터링
- 각 단계별 메트릭 수집
- Slack 알림 (실패, SLA 초과)
-
에러 처리
- 부분 실패 시 롤백 로직
- 에러 상세 로깅
-
운영 편의
- 수동 실행 지원 (params)
- Backfill 지원
- 상세 문서화 (doc_md)
평가 기준
| 항목 | 배점 |
|---|---|
| DAG 정상 실행 | 30점 |
| 알림 동작 | 20점 |
| 에러 처리 | 20점 |
| 문서화 | 15점 |
| 코드 품질 | 15점 |
테스트 방법
에디터 로딩 중...
힌트 보기
airflow dags test로 전체 DAG를 로컬에서 테스트할 수 있다 params를 사용하면 수동 실행 시 파라미터를 전달할 수 있다 doc_md에 Markdown 문서를 작성하면 Web UI에서 볼 수 있다 max_active_runs=1로 동시 실행을 방지할 수 있다