12+ yıldır Docker, Kubernetes, Knative ve serverless stack'leri üzerinde production sistemler tasarlıyor, dağıtıyor ve işletiyorum. BRF Tech kurucusu olarak iGaming, fintech, retail (Koton), mobility ve logistics dikeylerinde 15–35 startup ve scale-up için altyapı sevkiyatı yaptım. WAF, secret management, container scanning, Kubernetes RBAC + Network Policies, mTLS, OIDC/SAML ve audit logging gibi DevSecOps konularında derin deneyim. Cloud maliyetlerini %50'ye varan düşüşler, multi-tenant Kubernetes platformları, gecelik 50M+ kayıt işleyen serverless data pipeline'lar canlıda. Şu an runr.sh'i geliştiriyorum — Knative üzerinde CaaS, FaaS ve AI workload'ları (agent'lar, multi-agent pipeline'lar, model serving) tek dağıtım yüzeyinde birleştiren açık kaynak serverless platform.
Knative üzerinde açık kaynak serverless + AI platformu — CaaS, FaaS, XaaS ve AI workload'ları (agent, multi-agent pipeline, model serving) tek dağıtım yüzeyinde.
Solo consultant — 7-8 yıllık dijital sağlık SaaS platformunun V2'sini sıfır downtime ile multitenant mimariye geçirdim. 200+ aktif müşteri, yüzmilyonlarca kayıt; LLM agent + RAG + Metabase + datafarm + DevOps modernization end-to-end.
Her yere gömülebilen self-hosted dosya yöneticisi — tek Go binary, 5 storage sürücüsü (local/S3/SFTP/WebDAV/FTP), gerçek-zamanlı collab, RBAC, native multi-tenancy ve AI ajanları için gömülü MCP server. MIT.
Solo DevSecOps & platform danışmanlık — 25 hizmet alanı USD katmanlı fiyatla. iGaming, fintech, retail (Koton), mobility, logistics dikeylerinde 15-35 startup'a sevkiyat.
Kişisel production altyapı — K8s 1.24 + Knative + Traefik + Longhorn + Sentry + Kata Containers; 40+ servis (Outline, AppFlowy, Stalwart, Nextcloud, Element, plugNmeet, Zot, DopsDashboard, internal LLM gateway).
Gece-yarı yakıt mutabakat sistemi — 50M+ kayıt 1-3 dakikada. AWS Lambda + Laravel Vapor üzerinde scheduled job, Petrol Ofisi'nden plaka bazlı kurye kazanç raporu üretiyor. Eskiden saatlerce süren manuel Excel sürecini değiştirdi.
Outline knowledge base için Model Context Protocol server. Claude Code, Cursor ve diğer MCP-uyumlu agent'lar için Outline workspace'ine doğal dil arayüzü.
Razer BlackShark V3 Pro için Python CLI sidetone kontrolcüsü — USB control transfer'larını reverse engineer ederek Razer Synapse'a gerek bırakmadan headset sidetone'u açıyor. Typer + hidapi/pyusb + pystray.
Upstream Linux kernel katkıları — ThinkBook ACPI fix + Lenovo fingerprint sensor driver.
Persian (Jalali) calendar utility — PHP package.
Laravel notification options package — kullanıcı başına kanal/ayar tercihleri.
Laravel test çalıştırma için Docker container — CI/CD pipeline'larında parallel runner.
Drone sertifikasyon / ehliyet projesi (PHP).
Unreal Engine 5 multiplayer tycoon/restaurant oyunu (hobby) — C++ core + Blueprint UI + Svelte/CEF UI layer. Server-side karakter customization, NPC overhead order bubble (CEF, dirty-flag + visibility-culling 50+ müşteri için), runtime dynamic window/floor cutout (GeometryScript Boolean).
filex'i açık kaynak olarak yayınladım. filex.sh canlıda, demo.filex.sh'ta oynanabilir demo var. Şimdi lansman turundayım (r/selfhosted, Show HN) ve runr.sh multi-tenant modülüne dönüyorum.
Yük dengeleyici, vekil ve uygulama sunucusu boşta bağlantıyı farklı sürelerde kapatır. Sıra yanlışsa sakin saatlerden sonra rastgele 502'ler gelir. Kural, varsayılanların tuzağı, t...
UFW her gelen bağlantıyı reddediyor görünürken Docker'ın yayınladığı port internete açık kalabilir. Paketin gerçekte izlediği yol, portu bağlama adresiyle kapatmak, DOCKER-USER zin...
Önce bak, yoksa ekle deseni tek istekte kusursuz çalışır, paralel isteklerde ikiz satır üretir. Uygulama kilidinin neden yetmediği, benzersiz kısıtın neden tek kalıcı çözüm olduğu;...
Üretim sunucusundan silinebilen bir yedek, o sunucuyu ele geçiren için de silinebilir. Nesne kilidinin iki kipi, ekleme-yalnızca kimlik, anahtarın yeri ve anlık görüntüyle karşılaş...
Redis önbellek olarak girer, oturumlar ve kuyruk da orada kalır. maxmemory-policy seçimi, RDB ile AOF'un bedeli, asenkron replikasyonun kaybı ve kuyrukta liste ile stream farkı.
"Disk doldu" en az üç ayrı duruma karşılık gelir: bloklar, inode'lar ve root'a ayrılmış alan. Üçünün belirtisi aynı, çözümü farklı. Silmeden önce ölçmenin yolları.