dataiotech Labs
dbaguidedataxtoolsdataopspheredataopsphereDataOps
dataopsphere.com
DataOps & Veri Güvenilirliği Platformu

Modern DataOps, Pipeline CI/CD & Veri Güvenilirliği

dbt, Airflow, Dagster ve modern veri yığınları için üretime hazır CI/CD şablonları, Data Contracts, veri kalitesi testleri ve gözlemlenebilirlik mimarileri.

Kurtarma & Olay Müdahalesi Pilot Merkezi
Hub’ı Aç
6
Aktif CI/CD Şablonu
v0.9.3+
Open Data Contract Desteği
< 15dk
Anomali & Drift Tespiti
100%
Açık Kaynak & Ücretsiz
Platform Mimarisi

Platform Genel Bakış Modülleri

Veri mühendisliği takımlarının güvenilir, test edilebilir ve izlenebilir veri hatları kurması için tasarlanan 6 ana modül.

Sekmeli Kod Görüntüleyici

Üretime Hazır CI/CD & Pipeline Şablonları

Tüm Şablonlar Sayfası
dbt

GitHub Actions ile Otomatik dbt Slim CI & Geçici PR Şeması

Yalnızca PR içinde değişen (state:modified+) dbt modellerini ve doğrudan etkilenen downstream testlerini izole bir PR şemasında (pr_<pr_id>) çalıştıran, ambar maliyetini %80 azaltan kurumsal CI/CD hattı.

name: dbt Slim CI Pipeline

on:
  pull_request:
    branches: [main]
    paths:
      - 'models/**'
      - 'seeds/**'
      - 'snapshots/**'
      - 'dbt_project.yml'

jobs:
  dbt_slim_ci:
    name: Run dbt Slim CI on Ephemeral Schema
    runs-on: ubuntu-latest
    env:
      DBT_PROFILES_DIR: ./profiles
      DBT_SCHEMA: "pr_${{ github.event.number }}"
      SNOWFLAKE_ACCOUNT: ${{ secrets.SNOWFLAKE_ACCOUNT }}
      SNOWFLAKE_USER: ${{ secrets.SNOWFLAKE_USER }}
      SNOWFLAKE_PASSWORD: ${{ secrets.SNOWFLAKE_PASSWORD }}
      SNOWFLAKE_ROLE: TRANSFORMER_CI

    steps:
      - name: Checkout Code
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: '3.11'
          cache: 'pip'

      - name: Install dbt & Dependencies
        run: |
          pip install dbt-snowflake dbt-bigquery
          dbt deps

      - name: Download Production Manifest (State)
        run: |
          aws s3 cp s3://company-dbt-state/manifest.json ./state/manifest.json

      - name: Execute dbt Slim CI Build (Modified Models + Tests)
        run: |
          dbt build --select state:modified+ --defer --state ./state --target ci

      - name: Teardown Ephemeral PR Schema on Failure or Success
        if: always()
        run: |
          dbt run-operation drop_ephemeral_schema --args "schema_name: $DBT_SCHEMA" --target ci
Sağlanan Avantajlar:
Milyonlarca satırlık modellerin tamamını değil, yalnızca değişenleri derleyerek %80 maliyet tasarrufu
Her PR için izole geçici şema ile canlı üretime sıfır risk
State deferral sayesinde upstream tabloları yeniden çalıştırmadan üretim verisini güvenle referans alma
PR kapanışında otomatik geçici şema temizliği
Veri Sözleşmeleri ve Kalite Mimarisi

Data Contracts & Kalite Standartları

Veri üretim noktasında kaliteyi garanti altına alan 6 temel ilke ve üretime hazır veri sözleşmesi şablonları.

Schema Drift Koruması

Üretici sistemlerde yapılan kolon silme veya tip mutasyonlarının downstream ambar modellerini sessizce çökertmesini engelleme.

Karşılıklı Sorumluluk

Yazılım ekipleri ile veri analitiği ekipleri arasında açık, bağlayıcı ve izlenebilir veri sahipliği (ownership).

Versiyonlu Sözleşmeler

SemVer standardı (v1.0 -> v2.0) ile geriye dönük uyumsuzluklarda downstream ekiplere amortisman ve geçiş süresi tanıma.

Otomatik Validasyon

Her kod değişikliğinde (PR) ve her akış mesajında şema kurallarının otomatik CI araçlarıyla doğrulanması.

Takım Kültürü & Sözleşme Odaklılık

Veriyi rastlantısal bir yan ürün olmaktan çıkarıp birinci sınıf vatandaş (first-class product) haline getirme.

Çok Katmanlı Kalite Güvencesi

Ham veriden (Bronze), filtrelenmişe (Silver) ve iş metriklerine (Gold) kadar her adımda sıkı SLA ve eşik kontrolleri.

E-Commerce / Core Banking

Orders & Checkout Master Event Contract

Owner: Checkout & Payments Engineering Squad

Ödeme ve sipariş mikroservislerinden veri ambarına aktarılan sipariş verileri için şema tiplerini, zorunlu alanları, izin verilen durum değerlerini ve tazelik SLA koşullarını garanti eden kurumsal sözleşme.

apiVersion: v3.0.0
kind: DataContract
id: orders-checkout-v1
name: Orders & Checkout Master Event Contract
version: 1.2.0
status: production
domain: E-Commerce / Core Banking
description:
  purpose: Master transaction stream for all completed and refunded orders.
  usage: Downstream payment, revenue analytics, and billing pipelines.
servers:
  - server: production-kafka-cluster
    type: kafka
    host: kafka.production.internal:9092
    format: avro
schema:
  - name: order_event
    description: Primary order transaction model
    properties:
      - name: order_id
        logicalType: string
        physicalType: string
        required: true
        unique: true
        description: Unique UUID generated at checkout initiation
      - name: amount_usd
        logicalType: number
        physicalType: double
        required: true
        description: Net transaction amount in USD
        logicalTypeOptions:
          minimum: 0.01
          format: f64
        quality:
          - name: min_amount_constraint
            type: text
            dimension: accuracy
            description: "Minimum transaction amount is 0.01 USD. Negative or zero amounts are prohibited."
            severity: error
      - name: customer_id
        logicalType: string
        physicalType: string
        required: true
        description: Reference to master customer profile
      - name: payment_method
        logicalType: string
        physicalType: string
        required: true
        description: Method of payment used
        logicalTypeOptions:
          pattern: "^(CREDIT_CARD|DEBIT_CARD|APPLE_PAY|GOOGLE_PAY|BANK_TRANSFER)$"
        quality:
          - name: payment_method_enum_check
            type: text
            dimension: conformity
            description: "Permissible payment methods: CREDIT_CARD, DEBIT_CARD, APPLE_PAY, GOOGLE_PAY, BANK_TRANSFER"
            severity: error
      - name: status
        logicalType: string
        physicalType: string
        required: true
        description: Order fulfillment status
        logicalTypeOptions:
          pattern: "^(PENDING|COMPLETED|FAILED|REFUNDED)$"
        quality:
          - name: status_enum_check
            type: text
            dimension: conformity
            description: "Permissible order statuses: PENDING, COMPLETED, FAILED, REFUNDED"
            severity: error
      - name: created_at_utc
        logicalType: integer
        physicalType: long
        required: true
        description: Epoch timestamp in UTC
slaProperties:
  - property: freshness
    value: 15m
  - property: latency
    value: 500ms
  - property: availability
    value: 99.99%
Freshness SLA
< 15 Dakika (Max Age)
Completeness
%100 Non-Null Guarantee
Latency Threshold
P99 < 500ms Ingestion Latency
Availability
%99.99 Uptime
Temsili Örnek Metrikler
Data Observability & SLA Takibi

Gözlemlenebilirlik ve Güvenilirlik Standartları

Veri operasyonlarında hedeflenen örnek telemetri metrikleri ve sektör çerçeveleri (temsili değerlerdir; üretim ölçüm kanıtı olarak sunulmaz).

< 15dk

Veri Tazeliği (Freshness)

ortalama tespit süresi

Geciken boru hatlarında kaynak tablo gecikmesini anında tespit edip downstream işleri durdurma.

%99.2

Hacim Anomalileri (Volume)

anomali yakalama oranı

Beklenmedik satır sayısı düşüşlerini veya ani veri patlamalarını ML tabanlı eşiklerle yakalama.

0

Schema Drift Tespiti

sessiz schema hatası

Kolon adı veya tip değişikliklerinde modeller kırılmadan dakikalar önce Slack / PagerDuty alarmı.

100+

Veri Soyağacı (Lineage)

desteklenen konektör

OpenLineage uyumlu sütun seviyesi (column-level) soyağacı ile kök neden analizi.

500+

Veri Kalitesi Kuralları

hazır kural şablonu

Great Expectations, Soda Core ve dbt testleri için hazır endüstriyel kalite kuralları.

%32

Maliyet Gözlemlenebilirliği

ortalama maliyet tasarrufu

Aşırı kaynak tüketen dbt modellerini ve verimsiz SQL sorgularını tespit ederek fatura optimizasyonu.

< 8dk

Ortalama Kurtarma Süresi (MTTR)

otomatik arıza izolasyonu

Bozulan bir pipeline adımında state rollback ve retry otomasyonu ile kesinti süresini minimize etme.

%98.4

Test Kapsama Oranı

aktif model kalite kapsamı

Gold ve Silver katmanlarındaki tüm kritik tablolar için birincil anahtar, null ve aralık testleri.

15+

Bağımlılık Graf Derinliği

katmanlı soy ağacı derinliği

Kaynak CDC katmanından operasyonel panolara kadar 15+ seviye derinliğinde kök neden haritalaması.

Master Veri Ekosistemi & Entegrasyonlar

DataOps Araç ve Mimari Ekosistemi

dbaguide, dataxtools ve dataopsphere için merkezi tek doğruluk kaynağından beslenen güncel master araç kataloğu.

Tüm Docker Şablonları
Bronze (Landing & Raw)

Kafka, CDC ve API kaynaklarından gelen ham verilerin şema doğrulaması ile kaydedilmesi.

Silver (Cleaned & Conformed)

dbt ve Great Expectations ile veri temizleme, tekilleştirme ve sözleşme denetimi.

Gold (Aggregated & Business)

BI panoları, gelir modelleri ve ML pipeline’ları için yüksek güvenilirlikli tüketim katmanı.

Öne Çıkan Docker Compose Şablonları
lakehouse
Yerel Apache Iceberg Lakehouse (Trino + MinIO S3 + Apache Iceberg REST Catalog)
docker compose up -d && trino --server localhost:8080 --catalog iceberg --schema default
streaming
Gerçek Zamanlı CDC Akış Yığını (PostgreSQL + Debezium + Kafka + ClickHouse + Kafka-UI)
docker compose up -d && open http://localhost:8085 (Kafka-UI)
Teknik Kütüphane

Blog & Mühendislik Rehberleri

Modern veri mimarileri, CI/CD otomasyonları ve DataOps en iyi pratikleri üzerine kılavuzlar.

Tüm Kılavuzları Oku
Reliability / Recovery Readiness10 dk / 10 min

Backup Başarısından Kurtarma Hazırlığına: Restore Tatbikatı

Yeşil backup job'u ile gerçek kurtarma kabiliyeti arasındaki boşluğu kapatın: olgunluk değerlendirmesi, roller, tatbikat öncesi/sırası/sonrası kontrol listeleri, tatbikat raporu şablonu ve ilerleme metrikleri.

Gökhan DedeoğluRehberi Oku
dbt & CI/CD12 dk / 12 min

Zero-Downtime dbt Deploy: Slim CI ile Kesintisiz Üretim

Büyük ölçekli kurumsal veri ambarlarında dbt modellerini dakikalar içinde test edip sıfır kesintiyle canlıya almanın yöntemi: State deferral, AST graph diffing ve geçici ephemeral PR şeması mimarisi.

Deniz GöktaşRehberi Oku
Data Governance14 dk / 14 min

Data Contracts 101: Yazılımcı ile Veri Ekibi Arasında Köprü

Yazılım ekiplerinin mikroservis veritabanlarında yaptığı sessiz şema değişikliklerinin veri ambarını ve BI panolarını kırmasını engelleyen modern sözleşme odaklı veri mimarisi.

Gökhan DedeRehberi Oku
Orchestration13 dk / 13 min

Airflow DAG Best Practices: Idempotency ve Backfill

Apache Airflow boru hatlarında deterministik veri üretimi, sıfır veri çiftleşmesi sağlayan SQL merge teknikleri, güvenli backfill stratejileri ve otomatik Pytest DAG testleri.

Selin AydınRehberi Oku
Data Quality11 dk / 11 min

Great Expectations ile Veri Kalitesi Otomasyonu

Boru hatlarında veri kalitesini kod olarak tanımlama (Data Quality as Code): Checkpoints, Expectation Suites, otomatik Slack alarmları ve CI/CD kalite kapıları.

Kaan DemirRehberi Oku
Architecture15 dk / 15 min

Dagster vs Airflow: 2026 Karşılaştırması

Modern veri orkestrasyonunda görev odaklı (Task-Centric) ve veri varlığı odaklı (Asset-Centric) mimarilerin derinlemesine analizi ve seçim rehberi.

Deniz GöktaşRehberi Oku
Lakehouse14 dk / 14 min

Apache Iceberg: Modern Table Format Rehberi

Açık Lakehouse mimarilerinde Apache Iceberg formatı: Metadata katmanı, ACID garantileri, Hidden Partitioning, Time Travel ve depolama optimizasyon stratejileri.

Gökhan DedeRehberi Oku
Reliability / Incident Management12 dk / 12 min

Replication Lag Alarmından Müdahaleye: Eskalasyon Runbook’u

Replica gecikmesi alarmı çaldığında panikle parametre değiştirmek yerine kontrollü müdahale: teyit, etki analizi, teşhis, eskalasyon, eylem ve toparlanma.

Gökhan DedeoğluRehberi Oku
Data Quality & Contracts15 dk / 15 min

Veri Kalitesi Hatasına Müdahale & Karantina Yönetimi

Üretim akışlarında sözleşme ihlali, altyapı arızası ayrımı (UNVERIFIED), DLQ karantina politikaları, adaptif devre kesici ve tekil anahtarlı idempotent yeniden işleme runbooku.

Gökhan DedeoğluRehberi Oku
Reliability / Capacity & Scaling11 dk / 11 min

Uygulama Ölçeklenirken Bağlantı Bütçesini Nasıl Koruruz?

Uygulama instance sayısı artarken PostgreSQL backend bütçesi formülü, rolling deployment surge yönetimi, exponential backoff ve SRE nöbetçi eskalasyon kartı.

Gökhan DedeoğluRehberi Oku
DataOpsphere Weekly Bülteni

Haftalık DataOps & Veri Mühendisliği Bültenine Katılın

Yeni CI/CD şablonları, Data Contract standartları, haftalık CVE güvenlik bültenleri ve teknik rehberler her salı gelen kutunuzda. Spam yok, dilediğiniz an ayrılabilirsiniz.

Veri Pipeline’larınızı Üretime Hazır Hale Getirin

Sıfır ambar kesintisi, otomatik şema sözleşmeleri ve CI/CD güvenliği ile veri mühendisliği süreçlerinizi güçlendirin.

Şablonları Kopyala