お問い合わせ

コース概要

Apache Airflow入門

  • ワークフローオーケストレーションとは
  • Apache Airflowの主要な機能と利点
  • Airflow 2.xの改善点とエコシステム概要

アーキテクチャとコアコンセプト

  • スケジューラ、Webサーバー、ワーカープロセス
  • DAG、タスク、オペレータ
  • エクゼキュータとバックエンド(Local、Celery、Kubernetes)

インストールとセットアップ

  • ローカル環境とクラウド環境でのAirflowのインストール
  • 異なるエクゼキュータでのAirflow設定
  • メタデータデータベースと接続の設定

AirflowのUIとCLIの操作

  • Airflow Webインターフェースの探索
  • DAG実行、タスク、ログの監視
  • Airflow CLIを使用した管理作業

DAGの作成と管理

  • TaskFlow APIによるDAGの作成
  • オペレータ、センサー、フックの使用
  • 依存関係とスケジュール区間の管理

Airflowのデータおよびクラウドサービスとの統合

  • データベース、API、メッセージキューへの接続
  • AirflowでのETLパイプラインの実行
  • クラウド統合:AWS、GCP、Azureオペレータ

監視とオブザーバビリティ

  • タスクログとリアルタイム監視
  • PrometheusとGrafanaによるメトリクス
  • メールまたはSlackによるアラートと通知

Apache Airflowのセキュリティ強化

  • 役割ベースのアクセス制御 (RBAC)
  • LDAP、OAuth、SSOによる認証
  • Vaultとクラウドシークレットストアによるシークレット管理

Apache Airflowのスケーリング

  • 並行処理、同時実行数、タスクキュー
  • CeleryExecutorとKubernetesExecutorの使用
  • HelmによるKubernetes上のAirflowデプロイメント

本番環境におけるベストプラクティス

  • DAGのバージョン管理とCI/CD
  • DAGのテストとデバッグ
  • 大規模な環境での信頼性とパフォーマンスの維持

トラブルシューティングと最適化

  • 失敗したDAGとタスクのデバッグ
  • DAGパフォーマンスの最適化
  • よくある落とし穴とその回避法

まとめと次のステップ

要求

  • Pythonプログラミングの経験
  • データエンジニアリングまたはDevOpsの概念への親しみ
  • ETLまたはワークフローオーケストレーションの理解

対象読者

  • データサイエンティスト
  • データエンジニア
  • DevOpsおよびインフラストラクチャエンジニア
  • ソフトウェア開発者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー