Apache Airflow 기초부터 실전까지

기수 13기 트랙 AI (Artificial Intelligence) Track 커리큘럼 16주

데이터를 정해진 시간에 맞춰 자동으로 수집하고 처리하는 워크플로 자동화(Airflow)의 기초부터 실습까지 배워보는 강의입니다.

어떤 것을 배우나요?

  • 가장 대표적인 자동화 도구인 에어플로우의 핵심 개념과 작동 원리 익히기
  • 도커 기반 환경에서 작업 순서를 짜고 흐름을 자동으로 관리하는 방법 배우기
  • API에서 데이터를 가져와 데이터베이스나 클라우드에 자동으로 쌓아주는 파이프라인 만들기

이런 분께 추천합니다

  • 반복되는 데이터 수집·처리 작업을 원하는 시간에 자동으로 실행되도록 시스템화하고 싶으신 분
  • 실무에서 널리 쓰이는 에어플로우(Airflow)를 기초부터 차근차근 실습해보고 싶으신 분
  • 선행 요구 역량: 파이썬 기초, 기본 명령줄(CLI) 사용 경험, SQL 기본 개념을 알고 계시면 수강이 훨씬 수월합니다.

신청 전 확인

실습 프로그램(Airflow)을 원활하게 돌리기 위해 컴퓨터 메모리(RAM)가 최소 8GB 이상이어야 합니다.

개인 PC에 도커(Docker) 설치가 필요합니다. (설치 과정은 수업 시간에도 함께 다룹니다!)

커리큘럼

  1. 1주차 Apache Airflow 기초 개념 안내
  2. 2주차 Docker 핵심 개념 이해
  3. 3주차 Docker 컨테이너 생성 및 관리 실습
  4. 4주차 Airflow 실행 환경 구성 및 UI 기본 기능 학습
  5. 5주차 DAG의 기본 구조와 실행 흐름 작성
  6. 6주차 Airflow 설정값과 외부 연결 정보를 관리
  7. 7주차 .PythonOperator 파라미터 전달
  8. 8주차 오퍼레이터 간 데이터 전달(XCom)
  9. 9주차 BranchPythonOperator 활용
  10. 10주차 TaskFlow API 기본 활용
  11. 11주차 Airflow 설정값과 외부 연결 정보 관리
  12. 12주차 API 조회 기반 데이터 수집
  13. 13주차 데이터베이스 작업 처리
  14. 14주차 Hook 개념과 기본 활용
  15. 15주차 클라우드 서비스 대상 작업
  16. 16주차 Airflow 기반 데이터 파이프라인 개발

관련 수업