SETTING UP APACHE AIRFLOW IN FULLY BROWSER-BASED ENVIRONMENTS EĞİTİMİ

Airflow'u tarayıcıda dakikalar içinde ayağa kaldırın

GitHub Codespaces ve Docker Compose ile kurulum gerektirmeyen tarayıcı ortamında Airflow 2.x kurup ilk DAG'ınızı çalıştırın.

GitHub Codespaces, Gitpod ve docker-compose ile yerel kurulum gerektirmeyen tarayıcı ortamında Airflow 2.x kurup ilk DAG'ı yazıp çalıştırmayı öğreten uygulamalı eğitim.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Yerel kurulum olmadan tarayıcıda tam işlevli Airflow ortamı

Bu eğitim, Apache Airflow 2.x'i tamamen tarayıcı tabanlı ortamlarda kurmayı öğretir. GitHub Codespaces, Gitpod ve Play with Docker üzerinde docker-compose ile webserver, scheduler, triggerer ve PostgreSQL metadata veritabanını ayağa kaldırma adımları işlenir. Port yönlendirme, AIRFLOW_HOME ve ortam değişkenleri, astro CLI ile hızlı başlangıç, ilk DAG'ın yazılması ve UI üzerinden tetiklenmesi uygulamalı anlatılır. Kurulum gerektirmeyen bu yaklaşımla ekip eğitimleri ve prototip geliştirme hızlanır.

Süre ve Format

2 Gün. Her gün dört modül; Codespaces ve docker-compose ile canlı Airflow ortamı kurma labları.

Seviye

Temel Seviye — Apache Airflow'u tarayıcı tabanlı ortamlarda (GitHub Codespaces, Gitpod, Docker Playground) sıfırdan kurup DAG çalıştırmayı kapsar.

Öğrenme Metodu

Her katılımcı kendi tarayıcı tabanlı ortamında docker-compose ile Airflow ayağa kaldırıp örnek DAG tetikleyerek uygular.

Neden Bu Eğitim?

🌐Kurulum Yok

Tarayıcıda açılan ortamda Airflow'u saniyeler içinde çalıştırırsınız.

🐳Docker Compose

Resmi compose dosyasıyla tüm Airflow bileşenlerini tek komutla kurarsınız.

⚡Hızlı Prototip

DAG fikirlerinizi yerel kuruluma gerek kalmadan hızla denersiniz.

Anahtar Konular

apache airflow eğitimiairflow codespacesairflow docker composetarayıcı tabanlı airflowgitpod airflowairflow kurulumilk dagastro cli
“En iyi ortam, kurulum beklemeden fikir denemeye izin verendir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Tarayıcı

Güncel bir tarayıcı ve GitHub/Gitpod hesabı yeterlidir.

2
Python Temeli

Python ile temel fonksiyon ve modül yazımına aşinalık faydalıdır.

3
Komut Satırı

Temel terminal ve git komutları bilmek işi kolaylaştırır.

4
Docker Kavramı

Container ve image kavramlarına giriş düzeyinde aşinalık beklenir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı tarayıcı tabanlı bir ortamda Airflow bileşenlerini ayağa kaldırabilir.
Modül 1
Tarayıcı Ortamları
  • GitHub Codespaces devcontainer yapısı
  • Gitpod workspace ve .gitpod.yml
  • Play with Docker oturumları
  • Kaynak (CPU/RAM) sınırları
  • Oturum süresi ve kalıcılık
  • Port yönlendirme ve public URL
Modül 2
Docker Compose Kurulumu
  • Resmi docker-compose.yaml indirme
  • AIRFLOW_UID ve .env ayarı
  • airflow-init servisi ile başlatma
  • webserver, scheduler, triggerer servisleri
  • PostgreSQL ve Redis bağımlılıkları
  • docker compose up -d ile başlatma
Modül 3
İlk Erişim
  • 8080 portuna tarayıcıdan erişim
  • Varsayılan admin kullanıcısı
  • Example DAG'ları gizleme (load_examples=False)
  • UI gezinme ve DAG listesi
  • Health check ve servis durumu
  • Log görüntüleme
Modül 4
Astro CLI Alternatifi
  • astro dev init ile proje iskeleti
  • Dockerfile ve requirements.txt
  • astro dev start ile yerel ortam
  • packages.txt ile OS bağımlılıkları
  • astro dev restart akışı
  • CLI vs compose karşılaştırması
Günün hedefiKatılımcı basit bir DAG yazıp UI üzerinden çalıştırabilir ve yapılandırabilir.
Modül 1
DAG Yazımı
  • dags/ klasörüne .py dosyası ekleme
  • DAG nesnesi ve schedule_interval
  • PythonOperator ve BashOperator
  • Task bağımlılıkları (>> operatörü)
  • catchup ve start_date mantığı
  • DAG parse hatalarını UI'da görme
Modül 2
Değişken ve Bağlantı
  • Airflow Variables tanımlama
  • Connections ekranı ve conn_id
  • Ortam değişkeni ile bağlantı tanımı
  • Secrets backend kavramı
  • Jinja template ile değişken kullanımı
  • XCom ile task arası veri
Modül 3
Çalıştırma ve İzleme
  • DAG'ı manuel tetikleme (Trigger)
  • Grid ve Graph görünümü
  • Task log inceleme
  • Retry ve retry_delay
  • Task yeniden çalıştırma (clear)
  • SLA ve bildirim kavramı
Modül 4
Kalıcılık ve Paylaşım
  • DAG'ları git deposunda tutma
  • requirements.txt ile ek paket
  • Ortamı yeniden oluşturma
  • Ekiple ortam paylaşımı
  • Metadata DB yedekleme notu
  • Üretime taşıma farkları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tarayıcı Kurulumu

Codespaces veya Gitpod'da Airflow ortamını ayağa kaldırırsınız.

✅
Compose Bileşenleri

webserver, scheduler ve triggerer servislerini yönetirsiniz.

✅
İlk DAG

PythonOperator ile basit bir DAG yazıp çalıştırırsınız.

✅
Bağımlılıklar

Task bağımlılıklarını >> operatörüyle kurarsınız.

✅
Değişkenler

Variables ve Connections ile yapılandırma yaparsınız.

✅
İzleme

Grid/Graph görünümü ve loglarla çalıştırmayı izlersiniz.

✅
Hata Ayıklama

DAG parse ve task hatalarını UI üzerinden çözersiniz.

✅
Ortam Paylaşımı

git ve requirements ile ortamı tekrar üretir ve paylaşırsınız.

Kimler İçin Uygundur?

  • Airflow'u yerel makineye kurmak istemeyen
  • hızlı prototip
  • eğitim ortamı arayan veri mühendisleri ve öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yerel kurulumdan kaçınan, hızlı prototip ve eğitim ortamı arayan veri mühendisleri ve öğrenciler için uygundur.
Kurulum için neye ihtiyacım var?
Güncel bir tarayıcı ve GitHub ya da Gitpod hesabı yeterlidir; yerel Docker kurulumu gerekmez.
Hangi Airflow sürümü işleniyor?
Airflow 2.x ele alınır ve resmi docker-compose dosyası ile astro CLI yaklaşımları gösterilir.
Üretim ortamı için uygun mu?
Bu ortam öğrenme ve prototip içindir; üretim farkları ayrıca anlatılır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Setting Up Apache Airflow in Fully Browser-Based Environment Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Mühendisliği ve AmbarıFoundations of Apache Airflow: Concepts, Architecture, & Core Principles Eğitimi
Veri ve Analitik Eğitimleri

Foundations of Apache Airflow: Concepts, Architecture, & Core Principles Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Apache Airflow temelleri: mimari, scheduler/executor, DAG, operatörler, schedule_interval, catchup, Jinja şablon ve XCom'u uygulamalı öğrenin.

Detayları Gör →
Veri Mühendisliği ve AmbarıFundamentals of Data Engineering Eğitimi
Veri ve Analitik Eğitimleri

Fundamentals of Data Engineering Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Veri mühendisliği yaşam döngüsü: ingest (batch/stream/CDC), depolama, Parquet/Avro, boyutsal modelleme, ETL/ELT, orkestrasyon ve veri kalitesini öğrenin.

Detayları Gör →
Veri Mühendisliği ve AmbarıFundamentals of ETL Testing Eğitimi
Veri ve Analitik Eğitimleri

Fundamentals of ETL Testing Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

ETL testi temelleri: test türleri, STTM okuma, count reconciliation, dönüşüm doğrulama ve veri kalitesi kontrollerini SQL ile uygulamalı öğrenin.

Detayları Gör →
Veri Mühendisliği ve AmbarıGelişmiş Apache Airflow: Özel Operatörler ve Ekler Eğitimi
Veri ve Analitik Eğitimleri

Gelişmiş Apache Airflow: Özel Operatörler ve Ekler Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Airflow'da özel operatör, hook, sensor, deferrable trigger ve plugin geliştirme; provider paketleme ve pytest/CI entegrasyonunu uygulamalı öğrenin.

Detayları Gör →
Veri Mühendisliği ve AmbarıGetting Started with Snowflake: Queries, Dashboards, & Tables Eğitimi
Veri ve Analitik Eğitimleri

Getting Started with Snowflake: Queries, Dashboards, & Tables Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Snowflake'e giriş: tablo oluşturma, COPY INTO ile veri yükleme, SQL sorgulama, virtual warehouse ve Snowsight dashboard'u uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn