🏆50

Day 4 챌린지: 운영 준비 완료

Day 4: Airflow 오케스트레이션

미션: 운영 가능한 DAG 완성

실제 운영에 사용할 수 있는 수준의 DAG를 완성하세요.


요구사항

  1. DAG 구성

    • 전체 E2E 파이프라인
    • 적절한 재시도 설정
    • SLA 설정 (4시간)
  2. 모니터링

    • 각 단계별 메트릭 수집
    • Slack 알림 (실패, SLA 초과)
  3. 에러 처리

    • 부분 실패 시 롤백 로직
    • 에러 상세 로깅
  4. 운영 편의

    • 수동 실행 지원 (params)
    • Backfill 지원
    • 상세 문서화 (doc_md)

평가 기준

항목배점
DAG 정상 실행30점
알림 동작20점
에러 처리20점
문서화15점
코드 품질15점

테스트 방법

에디터 로딩 중...
힌트 보기
airflow dags test로 전체 DAG를 로컬에서 테스트할 수 있다
params를 사용하면 수동 실행 시 파라미터를 전달할 수 있다
doc_md에 Markdown 문서를 작성하면 Web UI에서 볼 수 있다
max_active_runs=1로 동시 실행을 방지할 수 있다