Yazılar & İçgörülerWriting & Insights
Veri otomasyonu, SEO otomasyonu, altyapı ve izleme üzerine pratik çözümler ve uygulamalı notlar.Practical solutions and hands-on notes on data automation, SEO automation, infrastructure and monitoring.
51 yazı51 articles
Hata Bütçesi ve Gürültüsüz Alarm Tasarımı
Tek olaya değil hata bütçesine bağlı alarm: SLO tanımı, kalan bütçe hesabı, tükenme hızıyla iki kademeli alarm ve gruplama için çalışan Python kodu.
Önbellek Tasarımı: Yavaş API Çağrılarını Doğruluğu Bozmadan Hızlandırmak
Yavaş API çağrılarını önbellekle hızlandırırken eski veri servis etmemek için anahtar tasarımı, TTL, ETag ile koşullu istek ve stampede çözümleri.
Elasticsearch'süz Arama: SQLite FTS5 ile Küçük Ölçekli Tam Metin İndeksleme
SQLite FTS5 ile Elasticsearch kurmadan tam metin arama: harici içerik tablosu, tetikleyiciler, bm25 sıralama, snippet ve Türkçe tokenizer notları.
Saklama Süresi Politikasını Koda Dökmek: Otomatik İmha ve İmha Kanıtı
KVKK saklama süresi politikasını çalışan koda dönüştürün: YAML kurallar, kuru çalıştırma, otomatik imha ve hash zincirli imha kanıtı için Python kodu.
Gerçek Veriyle Test Etmeyi Bırakmak: Maskeleme ve Sentetik Veri Üretimi
Test ortamına gerçek müşteri verisi kopyalamak yerine tuzlu HMAC ile tutarlı takma adlandırma ve tohumlu sentetik veri üretimi: Python kodu ve KVKK boyutu.
Veri Göçü: Kayıpsız Geçiş İçin Eşleme Tablosu, Mutabakat ve Geri Alma
Veri göçünde kayıpsız geçiş: alan eşleme tablosu, kimlik haritası, prova koşumu, kesim anı ve geri alma planı; Python dönüştürücü ve mutabakat örnekleri.
Tek Kişilik Ekip İçin CI: GitHub Actions ile Hafif Bir Boru Hattı
GitHub Actions ile CI: tek kişilik ekip için lint, test ve güvenlik kontrolü içeren hafif bir boru hattı; önbellek, matrix ve SHA sabitleme örnekleriyle.
Otomasyon Betiklerini Test Edilebilir Yazmak: pytest, Sahte API ve Geçici Dosya Sistemi
Otomasyon betiklerini pytest ile test edilebilir yazmak: yan etkileri ayırma, saat ve yol enjeksiyonu, tmp_path, monkeypatch ve sahte HTTP istemcisi.
Türkçe Veride Kodlama ve Normalizasyon Tuzakları
Türkçe veride Windows-1254/UTF-8 karmaşası, BOM'lu CSV, ondalık virgül, gg.aa.yyyy tarihleri ve İ/ı tuzağı için çalışan Python kodlarıyla kalıcı çözümler.
PDF Tablolarını Veriye Çevirmek: pdfplumber ile Doğrulanabilir Çıkarma
pdfplumber ile PDF tablolarını pandas DataFrame'e çevirme: metin katmanı kontrolü, çok sayfalı tabloları birleştirme, toplam doğrulama ve OCR kararı.
Finans raporlamada Excel tabanlı kalite kontrol: veri standartları ve denetim izi
Excel tabanlı finans raporlamada hatayı kaynağında yakalayın: veri standardı, pandas ile girdi doğrulama, mutabakat kontrolleri, denetim izi ve kontrol listesi.
Otomasyon devir teslim paketi: runbook, sağlık kontrolü ve geri alma planı
Çalışan bir otomasyonu devrederken kod yetmez: runbook, sırların yeri, çıkış kodu veren sağlık kontrolü ve tek komutluk geri alma betiğiyle devir paketi.
Şablondan otomatik rapor üretimi: tek komutla HTML ve PDF çıktı
Aylık raporu tek komutluk boru hattına çevirin: SQL sorgusu, Jinja2 şablonu, base64 gömülü grafik ve PDF çıktı; sayı biçimi, boş veri ve kesim saati dahil.
Veri kalitesi skor kartı: altı boyutta ölçüm ve zaman içinde takip
Veri kalitesini altı boyutta pandas ile ölçün: doluluk, benzersizlik, geçerlilik, tutarlılık, güncellik, doğruluk. Metrikleri tarihli saklayıp eşikle izleyin.
Artımlı veri çekme: watermark, upsert ve geri dolum tasarımı
Artımlı veri çekmede watermark takibi, örtüşme payı, silinen kayıt tespiti, SQLite/Postgres upsert ve normal koşumu bozmayan geri dolum tasarımı.
Windows ve Linux otomasyon farkları: aynı betiği iki tarafta da çalıştırmak
PC'de çalışıp sunucuda patlayan betiklerin sebepleri: yol ayracı, CRLF/LF, kod sayfası, dosya kilidi, Task Scheduler ile cron farkları ve taşınabilir çözümler.
.env dosyasından şifreli sır kasasına geçiş: küçük ekipler için uygulanabilir yöntem
Düz metin .env dosyalarından sops ve age ile şifreli sır kasasına geçiş: sarmalayıcı betik, commit öncesi sır tarayan kanca, geçmiş tarama ve rotasyon sırası.
Yapılandırılmış loglama ve korelasyon kimliği: hata ayıklanabilir otomasyon
Python logging ve contextvars ile JSON satır log, otomatik run_id enjeksiyonu, seviye sözleşmesi, sır maskeleme ve dönen dosya; jq ile tek koşumu ayıklama.
API entegrasyon desenleri: yeniden deneme, geri çekilme, hız limiti ve idempotency
API entegrasyonlarında yeniden deneme, üstel geri çekilme ve jitter, token bucket ile hız sınırlama ve Idempotency-Key ile çift kayıt önleme; Python örnekli.
Veri sözleşmesi ve şema doğrulama: bozuk kaydı boru hattının kapısında durdurmak
Pydantic ile CSV/JSON kayıtlarını sözleşmeye bağlayın: tip ve aralık kuralları, sebepli karantina dosyası, JSON Schema paylaşımı ve şema evrimi.
Sessiz başarısızlık nöbetçisi: heartbeat ve dead man's switch ile otomasyon denetimi
Heartbeat ve dead man's switch ile otomasyon denetimi: JSON nabız yazan Python sarmalayıcı, YAPILDI/ATLANDI/KAYIP raporu üreten nöbetçi ve yanlış alarm kuralları.
Zamanlanmış iş tasarımı: kilit, idempotency ve güvenli yeniden çalıştırma
Cron veya Task Scheduler işi iki kez çalışınca veri bozulmasın: Python'da taşınabilir dosya kilidi, SQLite ile idempotent yazma ve zaman penceresi mantığı.
restic + rclone ile 3-2-1 yedekleme stratejisi
restic ve rclone ile 3-2-1 yedekleme: şifreli depo kurulumu, parola yönetimi, systemd timer ile zamanlama, uzak kopya ve haftalık geri yükleme provası.
n8n ile iş akışı otomasyonu: gerçek dünya desenleri
Kendi sunucunuzdaki n8n için pratik desenler: webhook, hata yakalama ve yeniden deneme, idempotency, sır yönetimi, sürümleme ve neyin otomasyona değmediği.
SQLite ile küçük ama sağlam veri boru hatları
SQLite ile tek dosyalık ama dayanıklı veri boru hattı: WAL kipi, işlem sınırları, UPSERT ile güvenli yeniden çalıştırma, şema sürümleme ve .backup ile doğru yedek.
Wise ve Payoneer ile freelancer ödeme akışları: uygulamalı rehber
Wise ve Payoneer ile yurt dışından ödeme alan freelancer için hesap türleri, kur dönüşümü, ücret karşılaştırma yöntemi, fatura ve kayıt disiplini; Python örnekli.
Web scraping'de etik ve hukuki sınırlar (Türkiye perspektifi)
Web scraping'de robots.txt, kullanım koşulları, hız sınırlama, kimlik belirtme ve kişisel veri ayrımı: teknik olarak kibar kazımanın pratik kuralları.
Cloudflare Pages ile ücretsiz ve hızlı statik site yayını
Cloudflare Pages ile statik siteyi wrangler üzerinden yayınlama: özel alan adı, _headers ve _redirects, önizleme-üretim dalı ayrımı ve yayın sonrası doğrulama.
AI-crawl çağında blog mimarisi
Yapay zeka tarayıcıları çağında blog mimarisi: robots.txt ile bot yönetimi, makine okunabilir HTML, RSS/JSON besleme, arşiv sayfası ve kalıcı URL disiplini.
Çok dilli (TR-EN) web siteleri için teknik SEO
TR-EN sitelerde teknik SEO: alt dizin mi alt alan mı, hreflang kurgusu, canonical çatışması, çeviri kalitesi ve sitemap'te dil işaretleme; Python örnekleriyle.
Core Web Vitals performans denetimi: adım adım
Core Web Vitals denetimi adım adım: LCP, INP ve CLS neyi ölçer, saha ile laboratuvar verisi neden ayrışır, statik sitede görsel, font, CSS ve betik düzeltmeleri.
Google SGE sonrası organik trafik stratejileri
Google'ın yanıt üreten araması tıklamayı düşürürken ne yapmalı: etkilenen sorguları ölçün, özgün veri ve araç sayfaları üretin, e-posta listesi büyütün.
Freelance geliştiriciler için yerel SEO rehberi
Ofisi olmayan freelance geliştiriciler için yerel SEO: hizmet alanı tanımı, tutarlı iletişim bilgisi, referans sayfaları, yerel dizinler ve sahte adres riskleri.
Entity SEO ve kişisel markalaşma
Kişi ya da küçük marka için Entity SEO: tutarlı ad ve unvan, schema.org Person/Organization JSON-LD, sameAs bağlarını denetleyen betik ve kanıt-iddia ayrımı.
Veri odaklı içerik stratejisi: neyi, neden, nasıl ölçmeli
Search Console ve GA4 verisini kendi tarafında birleştirip sorgu-sayfa eşleşmesi çıkarma: hangi metrik kararı değiştirir, hangisi gürültüdür.
AI tabanlı arama motorları çağında görünürlük stratejisi
Yanıt üreten arama arayüzleri tıklamayı azaltırken kaynak olarak anılmak için yapısal veri, net tanım, özgün ölçüm ve yeni ölçüm göstergeleri.
Python ile SEO otomasyonu: pratik betiklerle site denetimi
Python, requests ve BeautifulSoup ile kendi sitende çalışan SEO denetim betikleri: sitemap/robots tutarlılığı, kırık iç link, başlık, meta ve kanonik kontrolü.
Visual Standards System: Kampanya Varlıklarında Marka Tutarlılığı
Marka kılavuzunu makine okunabilir kurallara çevirip kampanya görsellerinin renk, boyut ve format uyumunu Python ile otomatik denetleme yöntemi.
Continuous Improvement Protocol: ICE/RICE Metodolojisi
ICE ve RICE önceliklendirme skorlaması: ikisinin farkı, skorların kalibrasyonu, Python ile backlog sıralama ve skorlamanın sizi yanılttığı yerler.
Regex Intelligence Guide: Log Analizi ve Veri Madenciliği
Regex log analizi için pratik desenler: e-posta, URL ve IP yakalama, log satırı ayrıştırma, veri madenciliği ve catastrophic backtracking tuzakları.
Global Payment Infrastructure Atlas: Türkiye Uyumluluk Haritası
Küresel ödeme sağlayıcılarını Türkiye uyumluluğu açısından haritalayan veri modelim: izlenen alanlar, bayatlama kontrolü ve hukuki kontrol listesi.
PowerShell Intelligence Reporter: Sistem Kaynak Analizi
PowerShell ile CPU, RAM, GPU ve disk durumunu tek komutta raporlayın: CIM envanteri, Get-Counter örneklemesi, JSON çıktı ve Python ile eşik analizi.
Infrastructure Naming & Isolation: Docker Compose Best Practices
COMPOSE_PROJECT_NAME ile Docker Compose proje izolasyonu: varsayılan ad tuzağı, aynı sunucuda çoklu ortam, CI/CD ile branch başına izole stack.
Edge Sync Monitor & Power Continuity: Raspberry Pi Veri Sürekliliği
Raspberry Pi üzerinde SQLite WAL modu, atomik senkronizasyon ve güvenli kapanma ile güç kesintisine dayanıklı, sıfır veri kayıplı saatlik senkron kurulumu.
AI-Driven Instagram Workflow: n8n ile Sosyal Medya Otomasyonu
Instagram otomasyonu için n8n ve Python ile kuyruk tabanlı içerik tamponu, zamanlanmış paylaşım, hata yönetimi ve hukuki sınırlar üzerine pratik rehber.
Excel QC & Reporting System: Veri Tutarlılığı ve Kalite Kontrolü
Excel veri kalite kontrolü: kural motoru, mutabakat ve istisna paneliyle raporlama hatalarını yakalayan sistemi Python örnekleriyle anlatıyorum.
Multi-Product Demand Forecasting: ARIMA, Prophet ve LSTM Karşılaştırması
Binlerce ürün için talep tahmini çerçevesi: ARIMA, Prophet ve LSTM karşılaştırması, aralıklı talep, taban çizgisi ve walk-forward doğrulama rehberi.
Smart Lead Discovery Toolkit: Google Maps ile Lead Generation
Google Maps lead generation: Places API ile segment ve ilçe bazlı firma listesi çıkarma, sayfalama, alan maskesiyle maliyet kontrolü ve KVKK sınırları.
Company Matching & Data Normalization: Fuzzy Matching ile Veri Temizleme
Farklı kaynaklardan gelen şirket kayıtlarını fuzzy matching ile eşleştirme: normalizasyon, blocking, RapidFuzz skorlama ve eşik seçimiyle veri temizleme.
Global Data Enrichment Engine: Şirket Verilerini Otomatik Zenginleştirme
Python ile veri zenginleştirme pipeline kurulumu: SQLite iş kuyruğu, robots.txt uyumu, çok kaynaklı birleştirme ve veri kalitesi skoru bir arada.
GAÜ Financial Reporting Operations: Finans Raporlama Süreçleri
2019-2022 döneminde GAÜ'de finans raporlama operasyonları. Excel tabanlı kalite kontrolleri, veri standartları ve denetim süreçlerinde hız.