2 Kasım 2026
Kayıp Güncelleme Problemi: Atomik Güncelleme, Kötümser Kilit, Sürüm Sütunu ve If-Match
Oku, değiştir, yaz biçimindeki her kod eşzamanlı yük altında veri kaybettirir. Atomik güncelleme, FOR UPDATE ve iyimser sürüm kontrolü arasında nasıl seçim yapı...
postgresql
api-tasarimi
backend
Devamını oku →
1 Kasım 2026
Birincil Anahtar Seçimi: bigint, UUIDv4 ve UUIDv7 Arasında Karar Vermek
Otomatik artan tamsayı iş hacminizi sızdırır, rastgele UUID büyük tablolarda indeks yazımını dağıtır ve WAL'ı şişirir. Anahtarın iki görevini ayırmak, UUIDv7'yi...
postgresql
backend
performans
Devamını oku →
31 Ekim 2026
Aşırı Yükte Yük Atma: Eşzamanlılık Sınırı, Kuyruk Süresi, Son Tarih ve Kendini Batıran Sağlık Denetimleri
Kapasitesinin üstünde istek alan servis çökmez, istemcinin vazgeçtiği işleri yapmaya devam eder. Sınırlı kuyruk, eşzamanlılık sınırı, son tarih kontrolü ve önce...
guvenilirlik
performans
backend
Devamını oku →
30 Ekim 2026
DNS Kaydını ve Sağlayıcısını Kesintisiz Değiştirmek: TTL Sırası, Negatif Önbellek, NS Geçişi ve DNSSEC
TTL'i değişiklikten önce düşürmek, olmayan kaydın önbelleğe girmesi, üst bölgedeki NS süresi yüzünden iki sağlayıcıyı birlikte çalıştırmak, DNSSEC'te DS kaydını...
dns
operasyon
guvenilirlik
Devamını oku →
29 Ekim 2026
Dağıtık İzlemede Örnekleme: Baş ve Kuyruk Örneklemesi, Aynı İzi Aynı Toplayıcıya Göndermek ve Bozulan Metrikler
Her span'ı saklamak pahalı, yanlış yerde örneklemek ise aranan izi çöpe atar. Baş ve kuyruk örneklemesi arasında seçim, OpenTelemetry Collector ile kuyruk örnek...
gozlemlenebilirlik
maliyet
sre
Devamını oku →
28 Ekim 2026
Özellik Bayrakları: Dağıtımı Yayından Ayırmak, Tutarlı Yüzdelik Açılış ve Bayrak Borcu
Bayrak türlerini ayırmak, kararı yerelde vermek, yüzdelik açılışı kararlı bir özetle yapmak ve çok kiracılı üründe doğru hedefleme anahtarı; veriyi geri almayan...
mimari
ci-cd
saas
Devamını oku →
27 Ekim 2026
Zaman Damgası Saklamak: An ile Duvar Saati, UTC, Saat Dilimi Adı ve Yaz Saati Tuzakları
Tarih hatalarının çoğu yaz saati geçişinde ya da bir ülke kural değiştirdiğinde ortaya çıkar. Geçmiş olayı an olarak, gelecek takvim olayını yerel saat ve dilim...
postgresql
backend
api-tasarimi
Devamını oku →
26 Ekim 2026
PostgreSQL'de Yavaş Sorguyu Bulmak ve Planı Okumak: pg_stat_statements, EXPLAIN ANALYZE ve Planlayıcının Yanıldığı Yerler
İndeks eklemeden önce yükü ölçün: pg_stat_statements ile asıl pahalı sorguyu bulmak, EXPLAIN (ANALYZE, BUFFERS) çıktısında tahmin ile gerçeği karşılaştırmak, pl...
postgresql
performans
gozlemlenebilirlik
Devamını oku →
25 Ekim 2026
Türkçe İ Sorunu: Yerel Ayara Bağlı Büyük Küçük Harf Dönüşümü, Veritabanı Karşılaştırma Kuralları ve Testte Yakalamak
"ID".toLowerCase() Türkçe yerel ayarda "ıd" döner ve enum, yapılandırma anahtarı ya da e-posta tekilliği sessizce bozulur. Makine metni ile insan metnini ayırma...
backend
postgresql
test
Devamını oku →
24 Ekim 2026
Offset Yerine İmleç Sayfalama: Keyset Sorgusu, Benzersiz Sıralama Anahtarı ve Sayfa Sınırında Kaybolan Satırlar
OFFSET derin sayfalarda neden yavaşlar ve araya giren kayıtlarla neden satır kaçırır. PostgreSQL'de satır karşılaştırmasıyla imleç sayfalama, opak imleç tasarım...
postgresql
api-tasarimi
performans
Devamını oku →
23 Ekim 2026
Konteyner İmajı Derlemesinde Önbellek: Katman Sırası, BuildKit Önbellek Bağlamaları ve CI'da Önbelleği Taşımak
Yerelde otuz saniye süren derleme CI'da neden her seferinde dakikalar sürer? Önbelleğin nasıl karar verdiği, Dockerfile'ı ona göre dizmek, önbellek ve gizli bağ...
docker
ci-cd
konteyner
Devamını oku →
22 Ekim 2026
Dağıtık Kilit Neden Yetmez: Kira Süresi, Çit Jetonu ve Redis, PostgreSQL, etcd Arasında Seçim
Süreli bir kilit, sahibi duraklayınca iki kişiye birden verilebilir. Verimlilik ve doğruluk kilidi ayrımı, çit jetonuyla eski sahibi reddetmek, Redis, PostgreSQ...
mimari
guvenilirlik
backend
Devamını oku →
21 Ekim 2026
Okuma Replikası Gecikmesi: Kullanıcının Kendi Yazdığını Görmesi, Yapışkan Oturum ve Günlük Konumu
Okumaları replikaya taşıyınca kullanıcı kaydettiği değeri göremez. Gecikmenin neden sıfır olmadığı, yapışkan oturum, WAL konumu takibi ve senkron uygulama bekle...
postgresql
mimari
olceklenebilirlik
Devamını oku →
20 Ekim 2026
Yeniden Deneme Fırtınası: Üstel Geri Çekilme, Jitter, Deneme Bütçesi ve Devre Kesici
Yavaşlayan bir bağımlılığı her katmanın tekrar denemesi kısa bir yavaşlamayı uzun bir kesintiye çevirir. Tekrar denemenin tek katmanda yapılması, tam jitter, tr...
guvenilirlik
api-tasarimi
mimari
Devamını oku →
19 Ekim 2026
HTTP Önbelleğini Doğru Kurmak: Cache-Control, ETag ve Paylaşımlı Önbellekte Veri Sızıntısı
no-cache ile no-store farkı, yanıt türüne göre doğru başlık, çalışmayan 304'ler ve CDN'de kişiye özel yanıtın başkasına verilmesine yol açan hatalar.
performans
guvenlik
api-tasarimi
Devamını oku →
18 Ekim 2026
SSH Sertifika Otoritesi: authorized_keys Yerine Kısa Ömürlü Erişim, Principal'lar ve Sunucu Sertifikaları
Dağıtılmış anahtar dosyaları büyüdükçe kimin nereye girebildiği belirsizleşir. OpenSSH'nin yerleşik sertifika otoritesiyle kısa ömürlü, rol bazlı kullanıcı sert...
guvenlik
linux
operasyon
Devamını oku →
17 Ekim 2026
Ara Sıra Gelen 502'lerin Sessiz Sebebi: Boşta Bağlantı Zaman Aşımları ve Keepalive Sıralaması
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, varsa...
guvenilirlik
backend
performans
Devamını oku →
16 Ekim 2026
Docker'da Yayınlanan Port Güvenlik Duvarını Neden Atlar: UFW, DOCKER-USER Zinciri ve Doğru Bağlama Adresi
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 kapat...
docker
guvenlik
linux
Devamını oku →
15 Ekim 2026
Yoksa Oluştur Yarışı: Eşzamanlı İsteklerde İkiz Satır, Benzersiz Kısıt ve ON CONFLICT Tuzakları
Ö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...
postgresql
backend
guvenilirlik
Devamını oku →
14 Ekim 2026
Fidye Yazılımına Dayanıklı Yedek: Nesne Kilidi, Sürümleme ve Yazan ile Silenin Ayrılması
Ü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...
yedekleme
guvenlik
felaket-kurtarma
Devamını oku →
13 Ekim 2026
Redis'i Veri Deposu Gibi Kullanmak: Bellek Politikası, Kalıcılık ve Kuyruk Olarak Sınırları
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...
redis
backend
performans
Devamını oku →
12 Ekim 2026
Disk Doldu Dediğinde Neyin Dolduğunu Bulmak: inode, Silinmiş Ama Açık Dosyalar ve Ayrılmış Bloklar
"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 yolla...
linux
operasyon
guvenilirlik
Devamını oku →
11 Ekim 2026
PostgreSQL'de Autovacuum ve Tablo Şişmesi: Ölü Satırlar, Temizliği Engelleyen İşlemler ve Tablo Bazlı Ayar
Varsayılan autovacuum eşikleri büyük tablolarda temizliği geride bırakır. Şişmeyi nasıl ölçeceğinizi, temizliği donduran eski işlemleri nasıl bulacağınızı, tabl...
postgresql
performans
operasyon
Devamını oku →
10 Ekim 2026
systemd ile Servis Sertleştirme: ProtectSystem, DynamicUser, Sistem Çağrısı Filtresi ve Servisi Kıran Seçenekler
Konteynere geçmeden bir servisin saldırı yüzeyini birim dosyasından daraltmak: başlangıç şablonu, systemd-analyze security ile ölçmek ve 226/NAMESPACE, JIT, Pri...
linux
guvenlik
operasyon
Devamını oku →
9 Ekim 2026
Prometheus'ta Kardinalite Patlaması: Etiket Seçimi, Serinin Maliyeti ve Sorunu Kaynağında Durdurmak
Her benzersiz etiket birleşimi ayrı bir seridir ve tek bir sınırsız etiket Prometheus'u belleksiz bırakır. Seri sayısını ölçmek, kapalı küme kuralı, kazıma sını...
gozlemlenebilirlik
performans
sre
Devamını oku →
8 Ekim 2026
Reverse Proxy Arkasında Gerçek İstemci IP'si: X-Forwarded-For, Güvenilir Vekiller ve Sahte Başlıklar
Bir vekilin arkasındaki uygulama istemcinin adresini yalnızca başlıktan öğrenir. X-Forwarded-For'u sağdan okumak, güvenilir vekilleri adresle tanımlamak, nginx,...
guvenlik
backend
altyapi
Devamını oku →
7 Ekim 2026
Bir Kez Derle, Özetle Terfi Ettir: Test Edilen İmajın Kendisini Yayınlamak
Sürüm etiketini gördükten sonra yeniden derlemek, test edilen baytla yayınlanan baytı birbirinden ayırır. Adayı özetiyle itmek, testlerden sonra aynı özete etik...
ci-cd
docker
devops
Devamını oku →
6 Ekim 2026
Zamana Bağlı Kararsız Testler: Duvar Saati, Yük Altında Düşen Testler, Saniye Yuvarlaması ve Sahte Saat
Testi duvar saatine bağlayan desenler (sabit uyku, kısa zaman aşımı, süre iddiası, anlık bir anda "henüz olmadı" kontrolü) neden tam da yük altında düşer, o anı...
test
ci-cd
guvenilirlik
Devamını oku →
5 Ekim 2026
Paket Yayınında Uzun Ömürlü Jetondan Kurtulmak: OIDC ile Güvenilir Yayıncı (npm, PyPI, crates.io)
CI gizli değişkeninde duran yayın jetonu sızar, süresi dolar ve gerekenden geniştir. Güvenilir yayıncı bunun yerine CI'ın OIDC kimliğini birkaç dakikalık bir je...
ci-cd
guvenlik
sir-yonetimi
Devamını oku →
4 Ekim 2026
Kubernetes'te PodDisruptionBudget ve Düğüm Boşaltma: Bütçe Nasıl Yazılır, Bakım Neden Kilitlenir
PodDisruptionBudget yalnızca gönüllü kesintileri sınırlar ve yanlış yazıldığında ya hiçbir şeyi korumaz ya da düğüm boşaltmayı süresiz kilitler. minAvailable il...
kubernetes
yuksek-erisilebilirlik
operasyon
Devamını oku →
3 Ekim 2026
Kesintisiz Sır Döndürme: Çift Anahtar, Dönüşümlü Kullanıcı ve Eski Değerle Kalan Tüketiciler
Parola ya da anahtar döndürmede kesintiyi değer değil, onu okuyan tüketiciler yaratır. Örtüşme dönemi, çift anahtar ve dönüşümlü kullanıcı yaklaşımları, geçişi...
sir-yonetimi
guvenlik
operasyon
Devamını oku →
2 Ekim 2026
PostgreSQL'de Zamanda Geri Dönüş: WAL Arşivleme, pgBackRest ve Geri Yükleme Tuzakları
Gecelik pg_dump bir günlük veri kaybı demektir. Fiziksel yedek ve kesintisiz WAL arşiviyle veritabanını hatalı sorgudan bir saniye önceye döndürmek, araç seçimi...
postgresql
yedekleme
felaket-kurtarma
Devamını oku →
1 Ekim 2026
Giden Kutusu Deseni: Veritabanı ile Kuyruğa Aynı Anda Yazmanın Doğru Yolu
Önce commit sonra publish neden olay kaybettirir, giden kutusu tablosu nasıl kurulur, yoklama mı CDC mi seçilmeli ve sıra numarası, tekrar eden mesaj, şişen tab...
mimari
kuyruk
backend
Devamını oku →
30 Eylül 2026
API'de Hız Sınırlama: Jeton Kovası, Doğru Anahtar ve Dağıtık Sayaç Tuzakları
Sabit pencere neden sınırın iki katını geçirir, IP neden kötü bir anahtardır, Redis'te INCR ve EXPIRE neden bir istemciyi sonsuza dek engelleyebilir ve sınır aş...
api-tasarimi
backend
guvenilirlik
Devamını oku →
29 Eylül 2026
Kubernetes'te DNS Çözümleme: ndots, Arama Alanları, CoreDNS Önbelleği ve Beş Saniyelik Takılmalar
Bir pod dış bir adı sorarken neden sekiz DNS sorgusu üretir, ndots'u düşürmek neyi kırar, autopath ve NodeLocal DNSCache ne zaman gerekir, tam 5 saniyelik gecik...
kubernetes
operasyon
performans
Devamını oku →
28 Eylül 2026
PostgreSQL Bağlantı Havuzu: PgBouncer'ın Üç Modu, Hazırlıklı Deyim Tuzağı ve Çok Kiracılı Boyutlandırma
Oturum, işlem ve deyim modları arasında nasıl seçim yapılır, işlem modunda hangi özellikler bozulur, hazırlıklı deyim hatası neden yalnız yük altında çıkar ve k...
postgresql
performans
multi-tenant
Devamını oku →
27 Eylül 2026
SaaS'ta Müşteri Alan Adı Desteği: Sahiplik Doğrulama, CNAME Hedefi ve TLS Tuzakları
Müşterinin kendi alan adından sunulan bir SaaS, tek bir CNAME kaydı değildir. Kiracı yönlendirme, sahiplik kanıtı ve sertifika alma üç ayrı problemdir; hangi do...
saas
multi-tenant
guvenlik
Devamını oku →
26 Eylül 2026
Kubernetes'te Kaynak İstekleri ve Sınırları: CPU Kısıtlaması, OOMKilled ve QoS Sınıfları
İstek zamanlayıcının rezervasyonu, sınır çekirdeğin kotasıdır. CPU neden bekletilir, bellek neden öldürülür, QoS sınıfları tahliye sırasını nasıl belirler ve do...
kubernetes
performans
operasyon
Devamını oku →
25 Eylül 2026
Sıfır Kesintili Şema Göçü: Genişlet ve Daralt, Kilitler ve PostgreSQL Tuzakları
Uygulamayı kesintisiz dağıtmak yetmez; şema değişikliği eski ve yeni sürümün aynı anda çalıştığı anda kırılır. Genişlet ve daralt kalıbı, kilit zaman aşımı, eşz...
postgresql
backend
saas
Devamını oku →
24 Eylül 2026
Helm ile Durum Taşıyan Kaynaklar: Yeniden Adlandırma, resource-policy ve CRD Tuzakları
Helm bir adı değişen PVC'yi siler, StatefulSet'i boş disklerle yeniden açar, parolayı her yükseltmede üretir ve CRD'yi hiç güncellemez. Veri taşıyan kaynakları...
kubernetes
devops
operasyon
Devamını oku →
23 Eylül 2026
ACME ile Otomatik TLS Sertifika Yönetimi: Doğrulama Yöntemi, Kota ve Durum Saklama
HTTP-01, DNS-01 ve TLS-ALPN-01 arasında seçim, Let's Encrypt kotasının sizi nerede yakalayacağı, yedeklenmesi gereken asıl durum ve bölünmüş DNS, AAAA kaydı ve...
guvenlik
altyapi
otomasyon
Devamını oku →
22 Eylül 2026
Kubernetes'te Sıfır Kesintili Dağıtım: Probe'lar, preStop ve Yavaş Kapanışın Doğru Sırası
Rolling update tek başına sıfır kesinti vermez. Readiness ve startup probe, preStop beklemesi, terminationGracePeriodSeconds, maxUnavailable ve PodDisruptionBud...
kubernetes
guvenilirlik
operasyon
Devamını oku →
21 Eylül 2026
Bash Betiklerinde Sessiz Hatalar: set -e, pipefail ve Katı Modun Sizi Terk Ettiği Yerler
set -euo pipefail betiğinizi güvenli yapmaz, yalnızca başlatır. Fonksiyon gövdesinde kapanan -e, SIGPIPE ile sahte hata üreten pipefail, boş değişkeni görmeyen...
linux
otomasyon
operasyon
Devamını oku →
20 Eylül 2026
Zamanlanmış İşler Neden Sessizce Bozulur: cron, systemd Timer ve Kubernetes CronJob'da Kaçırılan Koşu, Çakışma ve Tek Örnek
Zamanlanmış işler üç şekilde sessizce bozulur: kaçırılan koşu, çakışan koşu ve kimseye görünmeyen başarısızlık. cron, systemd timer ve Kubernetes CronJob bu üç...
linux
kubernetes
operasyon
Devamını oku →
19 Eylül 2026
Kubernetes'te Politika Uygulama: OPA Gatekeeper mı Kyverno mu, Ne Zaman Hangisi
RBAC kimin ne yapabileceğini belirler ama neyin geçerli bir kaynak olduğunu belirlemez. Admission controller tabanlı politika motorları bu boşluğu dolduruyor; O...
kubernetes
guvenlik
otomasyon
Devamını oku →
18 Eylül 2026
Yedek almak yetmez: geri yükleme tatbikatı yapın
Yeşil görünen bir yedekleme işi sahte bir güven verir; test edilmemiş bir yedek yedek değildir. Geçerli ama eksik arşivler, bayat kilitler ve kurtarma ortamında...
yedekleme
felaket-kurtarma
operasyon
Devamını oku →
17 Eylül 2026
Modele değil çıktıya güvenin: otomatik içerikte son savunma hattı
Otomatik bir içerik hattı kurarken en zor iş metni yazmak değil, metnin iç bilgi sızdırmayacağından emin olmaktı. Modele "sızdırma" demenin neden yetmediğini; ç...
guvenlik
otomasyon
sizinti-onleme
Devamını oku →
16 Eylül 2026
Konteynerde PID 1 Problemi: Zombi Süreçler ve Init Ne Zaman Gerekir
Bir konteynerin ilk süreci çekirdek için sıradan bir süreç değildir. Bu farkın nasıl zombi süreç birikimine yol açtığını, cgroup pid limitine nasıl çarptığını v...
docker
kubernetes
linux
Devamını oku →
15 Eylül 2026
Kubernetes'te Pod Otomatik Ölçeklendirme: HPA, VPA ve KEDA Arasında Doğru Seçim
HPA kopya sayısını, VPA kaynak boyutunu, KEDA olay tabanlı yükü ölçekler. Üçünü birbirinin yerine kullanmak çoğu ölçeklendirme sorununun kök nedenidir.
kubernetes
olceklendirme
performans
Devamını oku →
14 Eylül 2026
Webhook Tasarımı: Yeniden Deneme, Idempotency ve İmza Doğrulama
Webhook'lar basit görünür ama üretimde üç soru işi karmaşıklaştırır: teslimat garantisi, yinelenen olaylar ve gönderenin kimliği. Bu yazı retry stratejisi, idem...
saas
api-tasarimi
guvenlik
Devamını oku →
13 Eylül 2026
Kubernetes API'sine Giden JSON'da Boş Harita Tuzağı
Kubernetes şemasında bir harita alanı boşken JSON'da dizi mi nesne mi yazılacağı, dile göre değişen sinsi bir hataya yol açar. Nedeni ve önlemesi.
kubernetes
api-tasarimi
test
Devamını oku →
12 Eylül 2026
Service Mesh Ne Zaman Gerekir, Ne Zaman Sadece Karmaşıklık Katar
Istio, Linkerd ve Cilium arasındaki farkı, mesh'i haklı çıkaran gerçek ihtiyaçları ve kurulumdan sonra karşılaşılan somut tuzakları anlatan bir karar rehberi.
kubernetes
mimari
guvenlik
Devamını oku →
11 Eylül 2026
Değişmez İşletim Sistemi Ne Kazandırır, Ne Kaybettirir
Kök dosya sistemini salt okunur tutan, güncellemeleri imaj değişimi olarak gönderen işletim sistemlerinin üç farklı yaklaşımı, gerçek kazançları ve gözden kaçan...
linux
altyapi
guvenlik
Devamını oku →
10 Eylül 2026
SaaS'ta Kimlik ve Yetkilendirme: Tek Oturum, Roller ve Kiracı Sınırları
Çok kiracılı bir SaaS üründe kimlik doğrulama, rol ve kiracı sınırı üç ayrı eksendir. Hangi kimlik modelini seçmeli, OIDC federasyonunda kiracı nasıl eşleşmeli,...
saas
guvenlik
multi-tenant
Devamını oku →
9 Eylül 2026
Çevrimdışı Çalışabilen Bir İstemci Nasıl Tasarlanır
Bağlantı kesildiğinde uygulamanın çökmemesi ayrı bir problem, o sırada kullanıcının yaptığı değişikliklerin kaybolmaması ayrı bir problemdir. Önbellekleme, iyim...
mimari
senkronizasyon
istemci-tasarimi
Devamını oku →
8 Eylül 2026
Cilium ve eBPF: Ağ Politikasında ve Gözlemlenebilirlikte Ne Değişiyor
iptables tabanlı ağ politikaları neden büyük kümelerde tıkanır, eBPF bunu nasıl çözer ve Cilium'un kimlik tabanlı L7 politikaları ile Hubble'ın sidecar'sız gözl...
kubernetes
guvenlik
gozlemlenebilirlik
Devamını oku →
7 Eylül 2026
Yük Testi Araçlarında k6 mı Locust mu: Hangisini Ne Zaman Seçmeli
k6 ve Locust, yük testinin en yaygın iki açık kaynak aracı. Aralarındaki fark hız değil; eşzamanlılık modeli, dağıtık çalışma ve CI entegrasyonu. Hangisini ne z...
performans-testi
devops
ci-cd
Devamını oku →
6 Eylül 2026
Uçtan Uca Testte Cypress mi Playwright mi: Hangisini Ne Zaman Seçmeli
Cypress ve Playwright'ın mimari farkı test yazma deneyiminden çok daha fazlasını belirler. İkisi arasında seçim yapmadan önce bilinmesi gerekenler ve uçtan uca...
test
ci-cd
otomasyon
Devamını oku →
5 Eylül 2026
Felaket Kurtarmada RPO ve RTO Hedeflerini Gerçekten Ölçmek
Yedekleme işi her gece yeşil dönüyor diye RPO ve RTO hedeflerinizin karşılandığını varsaymayın. Gerçek sayıyı yalnız düzenli restore tatbikatı verir; nasıl kuru...
felaket-kurtarma
yedekleme
mimari
Devamını oku →
4 Eylül 2026
Metrik, Log, İz ve Hata Takibi: Dördü Neden Ayrı İhtiyaçtır
Metrik, log, iz ve hata takibi aynı şeyi ölçmez; her biri farklı bir soruya, farklı bir maliyetle cevap verir. Hangisinin ne zaman gerektiğini ve en sık düşülen...
gozlemlenebilirlik
hata-takibi
devops
Devamını oku →
3 Eylül 2026
Gateway API: Ingress'ten Sonra Ne Değişti
Ingress on yıldır aynı üç dört alanı taşıyor, geri kalan her şey controller'a özel bir yorum satırıyla eklendi. Gateway API bu yamalı yapıyı GatewayClass, Gatew...
kubernetes
devops
mimari
Devamını oku →
2 Eylül 2026
Kuyruk ve Asenkron İş Yönetimi: Nerede Gerekir, Nerede Zarar Verir
Her yavaş işlemi kuyruğa atmak çözüm değil, yeni bir hata sınıfı demek. Kuyruğun ne zaman gerçekten gerektiğini, hangi teslim garantilerinin var olduğunu ve ide...
backend
mimari
kuyruk
Devamını oku →
1 Eylül 2026
Alarm Kurarken "Bir Şey Bozuldu" Değil "Kullanıcı Etkileniyor" Kuralı
Sebep bazlı alarmlar (CPU yüksek, disk doldu, iş başarısız) nöbetçiyi yorar ama kullanıcının etkilenip etkilenmediğini söylemez. SLI/SLO tabanlı yanma hızı alar...
gozlemlenebilirlik
alarm
sre
Devamını oku →
1 Eylül 2026
Kubernetes'te Sır Yönetimi: Hangi Yaklaşımı Ne Zaman Seçmeli
Kubernetes'in yerleşik Secret nesnesi şifreleme değildir. Sealed Secrets, External Secrets Operator, SOPS ve Vault injector arasında seçim yaparken hangi sorula...
kubernetes
sir-yonetimi
guvenlik
Devamını oku →
31 Ağustos 2026
filex: kendi sunucunuzda çalışan, gömülebilir dosya yöneticisi
Bir S3 kovasını müşteriye göstermek için üçüncü kez arayüz yazdığımızda bunun sürdürülemez olduğu belli oldu. filex o işin düzgün yazılmış hâli: tarayıcıda, mas...
self-hosted
dosya-yonetimi
urun
Devamını oku →
29 Ağustos 2026
Kendi sunucunda hata takibi: Sentry ile GlitchTip arasında nasıl seçim yapılır
Kendi sunucunuzda Sentry yirmiyi aşkın servis ve 16 GB RAM ister, GlitchTip aynı işi 512 MB ile yapar. İki seçeneğin lisans, kaynak ve özellik farklarını karşıl...
gozlemlenebilirlik
hata-takibi
self-hosted
Devamını oku →
25 Ağustos 2026
Çok kiracılı SaaS mimarisi: izolasyon stratejileri ve gerçek maliyetleri
Ayrı veritabanı, ayrı şema ve ortak tabloda satır bazlı ayrım: üçünün göç, yedekleme, gürültülü komşu ve sızıntı maliyeti farklıdır. Hangisiyle başlanmalı ve ki...
saas
multi-tenant
postgresql
Devamını oku →
19 Ağustos 2026
GitOps nasıl yapılır ve bir projeye ne katar
Çekme modeli itme tabanlı dağıtımdan neden farklıdır, kayma düzeltme nerede kavgaya dönüşür, depoyu dallara değil dizinlere neden bölmek gerekir, sırlar ve imaj...
gitops
kubernetes
ci-cd
Devamını oku →
14 Ağustos 2026
Terraform mu OpenTofu mu: lisans meselesi ve gerçek teknik farklar
2023 lisans değişikliği neyi kırdı, OpenTofu neden Linux Foundation altında doğdu ve iki CLI bugün gerçekten nerede ayrışıyor? Durum dosyası şifreleme, sağlayıc...
terraform
opentofu
iac
Devamını oku →
8 Ağustos 2026
NixOS ile yeniden üretilebilir servis kurulumu
Bildirimsel yapılandırma, atomik geçiş ve flakes ile sürüm sabitleme gerçekte ne veriyor, nerede Docker ve klasik yapılandırma yönetiminin önüne geçiyor, hangi...
nixos
self-hosted
altyapi-otomasyonu
Devamını oku →
4 Ağustos 2026
Aktif-aktif Kubernetes mimarisi için gerçekte neler gerekir
Aktif-aktif, trafiği ikiye bölmek değil, iki bölgede aynı anda tutarlı yazmaktır ve asıl iş veri katmanında biter. Senkron replikasyonun fiyatı, iki bölgeyle qu...
kubernetes
mimari
yuksek-erisilebilirlik
Devamını oku →
28 Temmuz 2026
Velero ile küme yedeği almak ve başka bir kümeye geri yüklemek
Kubernetes yedeklerinde asıl problem etcd değil, küme nesneleriyle kalıcı disk verisinin ayrı ayrı alınması. Velero mimarisi, anlık görüntü ile dosya bazlı yede...
kubernetes
velero
yedekleme
Devamını oku →
21 Temmuz 2026
Talos Linux ile sıfırdan Kubernetes: kabuğu olmayan bir işletim sistemiyle çalışmak
Talos Linux, düğümde kabuk ve SSH bırakmayan, tek bir API ile yönetilen değişmez bir Kubernetes işletim sistemi. Machine config mantığı, kurulum ve yükseltme ak...
kubernetes
talos
self-hosted
Devamını oku →
▣
Terminal Modu
esc
▣ brf.sh — Terminal
tty1 · zsh
brf @ brf.sh
: ~/portfolio $
[01] anasayfa ×
[02] hizmetler ×
[03] ürünler ×
[04] stack ×
[05] blog ×
[06] hakkımızda ×
[07] iletişim ×
LIVE
UP 99.97%
CPU 12%
MEM 4.2G
--:--:--
> ./brf --boot --tab=home
[OK] system online · 25 services · 15 posts
██████╗ ██████╗ ███████╗ ███████╗██╗ ██╗
██╔══██╗██╔══██╗██╔════╝ ██╔════╝██║ ██║
██████╔╝██████╔╝█████╗ ███████╗███████║
██╔══██╗██╔══██╗██╔══╝ ╚════██║██╔══██║
██████╔╝██║ ██║██║ ██╗███████║██║ ██║
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
> whoami
kurarız, otomatize ederiz, ayakta tutarız
· ci/cd · k8s · ai · 12y in production · bursa/tr
/01 anasayfa
brf.sh
> ps -A | grep -i shipping
● altyapı sevkiyatı
· pid 1
· uptime 2026-now
> stat --quick
> hint
1-5 tab geçiş ·
tab sonraki ·
esc geri al ·
↓ kaydır
> ls -lah ~/services/ --sort=tier
[OK] 25 records · 8 featured · 1 retainer · 16 standard
/02 hizmetler
services.tree
flagship
öne çıkan
/svc/01
ci/cd pipeline kurulumu
GitHub Actions, GitLab CI/CD ile otomatik build, test ve deploy süreçleri.
· Tek ortam (staging veya prod)
3–5d
$2,100
· Staging + Production, branch stratejisi dahil
5–8d
$3,500
· Çoklu servis / monorepo
8–14d
$5,200
→ ci-cd-pipeline
/svc/02 · öne çıkan
kubernetes & docker
Container mimarisine geçiş, cluster kurulumu ve orkestrasyon.
/svc/03 · öne çıkan
monitoring & alerting
Prometheus, Grafana, Loki ile altyapı ve servis izleme.
/svc/04
kod sanallaştırma & containerization
Mevcut uygulamaların container mimarisine taşınması.
/svc/05
yazılım performans optimizasyonu
DB + cache + kod darboğazlarının tespiti ve çözümü.
/svc/06
güvenlik & sıfır güven mimarisi
Zero-trust network, Vault, RBAC, SAST/DAST, compliance audit.
/svc/07
cloud migrasyon & hybrid cloud
On-prem → cloud, lift-and-shift, re-platform, hybrid setup.
/svc/08
infrastructure as code — terraform
/svc/09
Şirket İçi teknoloji kurulumu
/svc/10
mvp yazılım geliştirme
/svc/11
ai entegrasyon & agent geliştirme
/svc/12
serverless platform & güvenli İzolasyon
/svc/13
api gateway & mikro servis mimarisi
/svc/14
finops & cloud maliyet optimizasyonu
/svc/15
sre & olay yönetimi
/svc/16
database yönetimi & replikasyon
/svc/17
gitops & progressive delivery
/svc/18
data engineering & event streaming
/svc/19
teknik eğitim & workshop
/svc/20
network, cdn & ddos koruması
/svc/21
backup & felaket kurtarma
/svc/22
logging & observability stack
/svc/23
otonom test & qa otomasyonu
/svc/24
platform engineering & developer portal
/svc/25
devops danışmanlık
> note
· Fiyatlar USD cinsindendir. 6-12 günlük projelerde %7, 13+ günlük projelerde %14 hacim indirimi uygulanmaktadır. 100 adam-gün ve üzeri kapsamlı programlarda proje bazlı özel fiyatlandırma yapılır. Fiyatlar kapsam, aciliyet ve uzun dönem iş birliğine göre müzakere edilebilir.
> ls ~/products/ --open-source
[OK] 2 entries · 1 live · 1 pre-release
/03 ürünler
products.list
live
açık kaynak · mit
/prod/01
filex
her yere gömülebilen self-hosted dosya yöneticisi
tek go binary · vue/react/web-component embed · 5 storage sürücüsü · realtime collab · rbac · native multi-tenancy · ai ajanları için mcp server
pre-release
açık-core
/prod/02
runr.sh
knative üzerinde serverless + ai platformu
caas · faas · xaas tek developer experience · ai modülü: agents, multi-agent dag, gpu-havuzlu model serving · kata/gvisor/firecracker sandbox
> cat note.txt
danışmanlıkta pişen yaklaşımların ürünleşmiş hâli · açık kaynak
> tech --categorize --output=tree
[OK] 80 entries · 14 categories
/06 stack
tech.tree
[container & orkestrasyon]
kubernetes
docker
helm
docker swarm
containerd
talos linux
cilium
[iac & bulut]
terraform
pulumi
ansible
aws
hetzner
gcp
cloudflare
opentofu
[ci/cd & kaynak kontrolü]
gitlab ci
github actions
argocd
flux
[İzlenebilirlik]
prometheus
grafana
loki
opentelemetry
sentry
glitchtip
tempo
[backend]
laravel
symfony
django
fastapi
express
fastify
nestjs
go
[frontend]
next.js
react
vue 3
nuxt
svelte
vite
tailwind
[mobil]
flutter
ionic
capacitor
react native
[veri & akış]
postgresql
mysql
mariadb
redis
mongodb
clickhouse
rabbitmq
nats
kafka
[depolama & felaket kurtarma]
minio
restic
backrest
[güvenlik]
keycloak
passbolt
wireguard
pritunl
openvpn
[yapay zekâ]
mcp
acp
langchain
anthropic api
openai api
[web sunucuları]
nginx
caddy
traefik
envoy
[diğer]
stalwart mail
linux
systemd
[testing & qa]
playwright
cypress
k6
locust
testcontainers
trivy
> note
· anlık üretim ortamımızda kullandığımız teknolojiler · sürekli güncel
> ls -la ~/blog/ --sort=published
[OK] 15 entries
· total 125,113 chars
· latest 2026-11-02
/03 blog
blog.log
[01]
Kayıp Güncelleme Problemi: Atomik Güncelleme, Kötümser Kilit, Sürüm Sütunu ve If-Match
8.8k
·
2026-11-02
[02]
Birincil Anahtar Seçimi: bigint, UUIDv4 ve UUIDv7 Arasında Karar Vermek
7.4k
·
2026-11-01
[03]
Aşırı Yükte Yük Atma: Eşzamanlılık Sınırı, Kuyruk Süresi, Son Tarih ve Kendini Batıran Sağlık Denetimleri
8.6k
·
2026-10-31
[04]
DNS Kaydını ve Sağlayıcısını Kesintisiz Değiştirmek: TTL Sırası, Negatif Önbellek, NS Geçişi ve DNSSEC
7.8k
·
2026-10-30
[05]
Dağıtık İzlemede Örnekleme: Baş ve Kuyruk Örneklemesi, Aynı İzi Aynı Toplayıcıya Göndermek ve Bozulan Metrikler
8.6k
·
2026-10-29
[06]
Özellik Bayrakları: Dağıtımı Yayından Ayırmak, Tutarlı Yüzdelik Açılış ve Bayrak Borcu
8k
·
2026-10-28
[07]
Zaman Damgası Saklamak: An ile Duvar Saati, UTC, Saat Dilimi Adı ve Yaz Saati Tuzakları
8.9k
·
2026-10-27
[08]
PostgreSQL'de Yavaş Sorguyu Bulmak ve Planı Okumak: pg_stat_statements, EXPLAIN ANALYZE ve Planlayıcının Yanıldığı Yerler
8.1k
·
2026-10-26
[09]
Türkçe İ Sorunu: Yerel Ayara Bağlı Büyük Küçük Harf Dönüşümü, Veritabanı Karşılaştırma Kuralları ve Testte Yakalamak
8.2k
·
2026-10-25
[10]
Offset Yerine İmleç Sayfalama: Keyset Sorgusu, Benzersiz Sıralama Anahtarı ve Sayfa Sınırında Kaybolan Satırlar
7k
·
2026-10-24
[11]
Konteyner İmajı Derlemesinde Önbellek: Katman Sırası, BuildKit Önbellek Bağlamaları ve CI'da Önbelleği Taşımak
8.5k
·
2026-10-23
[12]
Dağıtık Kilit Neden Yetmez: Kira Süresi, Çit Jetonu ve Redis, PostgreSQL, etcd Arasında Seçim
8.3k
·
2026-10-22
[13]
Okuma Replikası Gecikmesi: Kullanıcının Kendi Yazdığını Görmesi, Yapışkan Oturum ve Günlük Konumu
7.5k
·
2026-10-21
[14]
Yeniden Deneme Fırtınası: Üstel Geri Çekilme, Jitter, Deneme Bütçesi ve Devre Kesici
8.8k
·
2026-10-20
[15]
HTTP Önbelleğini Doğru Kurmak: Cache-Control, ETag ve Paylaşımlı Önbellekte Veri Sızıntısı
7.7k
·
2026-10-19
> head -n 1 blog/*.md
[OK] showing latest 6 excerpts
/post/01
2026-11-02
Kayıp Güncelleme Problemi: Atomik Güncelleme, Kötümser Kilit, Sürüm Sütunu ve If-Match
Oku, değiştir, yaz biçimindeki her kod eşzamanlı yük altında veri kaybettirir. Atomik güncelleme, FOR UPDATE ve iyimser sürüm kontrolü arasında nasıl seçim yapılır, HTTP'de ETag il...
→ kayip-guncelleme-iyimser-kotumser-kilit-surum-sutunu-if-match
/post/02
2026-11-01
Birincil Anahtar Seçimi: bigint, UUIDv4 ve UUIDv7 Arasında Karar Vermek
Otomatik artan tamsayı iş hacminizi sızdırır, rastgele UUID büyük tablolarda indeks yazımını dağıtır ve WAL'ı şişirir. Anahtarın iki görevini ayırmak, UUIDv7'yi neden varsayılan ya...
→ birincil-anahtar-secimi-bigint-uuidv4-uuidv7
/post/03
2026-10-31
Aşırı Yükte Yük Atma: Eşzamanlılık Sınırı, Kuyruk Süresi, Son Tarih ve Kendini Batıran Sağlık Denetimleri
Kapasitesinin üstünde istek alan servis çökmez, istemcinin vazgeçtiği işleri yapmaya devam eder. Sınırlı kuyruk, eşzamanlılık sınırı, son tarih kontrolü ve önceliklendirmeyle fazla...
→ asiri-yukte-yuk-atma-eszamanlilik-siniri-kuyruk-suresi-son-tarih
/post/04
2026-10-30
DNS Kaydını ve Sağlayıcısını Kesintisiz Değiştirmek: TTL Sırası, Negatif Önbellek, NS Geçişi ve DNSSEC
TTL'i değişiklikten önce düşürmek, olmayan kaydın önbelleğe girmesi, üst bölgedeki NS süresi yüzünden iki sağlayıcıyı birlikte çalıştırmak, DNSSEC'te DS kaydının sırası ve DNS'i hi...
→ dns-gocu-ttl-negatif-onbellek-ns-degisimi-dnssec
/post/05
2026-10-29
Dağıtık İzlemede Örnekleme: Baş ve Kuyruk Örneklemesi, Aynı İzi Aynı Toplayıcıya Göndermek ve Bozulan Metrikler
Her span'ı saklamak pahalı, yanlış yerde örneklemek ise aranan izi çöpe atar. Baş ve kuyruk örneklemesi arasında seçim, OpenTelemetry Collector ile kuyruk örneklemesi, izin kimliği...
→ dagitik-izleme-ornekleme-bas-kuyruk-opentelemetry-collector
/post/06
2026-10-28
Özellik Bayrakları: Dağıtımı Yayından Ayırmak, Tutarlı Yüzdelik Açılış ve Bayrak Borcu
Bayrak türlerini ayırmak, kararı yerelde vermek, yüzdelik açılışı kararlı bir özetle yapmak ve çok kiracılı üründe doğru hedefleme anahtarı; veriyi geri almayan bayrak, istek ortas...
→ ozellik-bayraklari-dagitim-yayin-ayrimi-yuzdelik-acilis-bayrak-borcu
> open ~/blog/ --all
→ /blog
> watch --interval=weekly
· bu bölüm filament admin'den haftalık güncellenir
> cat about.md
[OK] read 1077 chars · markdown · gfm
/04 hakkımızda
about.md
> tags --self
devops
platform-engineer
sre
founder
oss-maintainer
kubernetes
mvp-launcher
ai-llm
> head -n 30 about.md
BRF Teknoloji
Altyapıyı kurar, otomasyonu sağlar, sistemi ayakta tutar.
BRF Teknoloji, Bursa merkezli bir DevSecOps ve yazılım danışmanlık firmasıdır. Kubernetes cluster yönetiminden serverless platform kurulumuna, CI/CD pipeline tasarımından AI agent geliştirmeye kadar 25 farklı hizmet alanında çalışıyoruz.
İşimizin özü basit: sisteminizi ayağa kaldırır, otomatize eder ve gece 3'te sizi uyandırmayacak hale getiririz. Terraform ile altyapınızı kodlar, ArgoCD ile deploy sürecinizi GitOps'a taşır, Prometheus ile her şeyi izleriz. Bir şey bozulursa — biz bozulmadan önce müdahale ederiz.
Vendor lock-in'e karşıyız. Açık kaynak araçlarla, self-hosted çözümlerle ve endüstri standardı teknolojilerle çalışırız. Knative üzerinde kendi serverless platformunuzu kurarız, Kata Containers ile izole ederiz, Vault ile secret'larınızı yönetiriz. Her projeyi net kapsam, net süre, net fiyatla teslim ederiz.
DevSecOps & CI/CD
Kubernetes & Serverless
Infrastructure as Code
AI & Agent (MCP/ACP)
Güvenlik & Sıfır Güven
Full-Stack Geliştirme
Self-Hosted Çözümler
> grep -i question ~/faq.md
[OK] 3 entries · click to expand
[?]
BRF Teknoloji'nin DevOps çözümleri hangi hizmetleri içerir?
▾
CI/CD pipeline kurulumu, Kubernetes cluster yönetimi, container migrasyonu, Terraform ile altyapı otomasyonu, monitoring & alerting, şirket içi teknoloji kurulumları ve DevOps danışmanlık hizmetleri sunuyoruz.
[?]
Yazılım geliştirme hizmetleriniz nelerdir?
▾
MVP geliştirme, mevcut yazılım performans optimizasyonu, backend API geliştirme (Node.js, Go, Python) ve tam stack uygulama geliştirme hizmetleri sunuyoruz. Her projede teknik borç minimumda tutularak teslim edilir.
[?]
Hangi DevOps araçlarıyla çalışıyorsunuz?
▾
Kubernetes ve Docker’dan Talos Linux’a, Terraform ve OpenTofu’dan Ansible’a, Jenkins, GitLab CI/CD, GitHub Actions, ArgoCD, Flux, Helm ve Rancher’a kadar endüstri standardı araçlarla çalışıyoruz. İzleme ve hata takibinde Prometheus, Grafana, Loki, Tempo, OpenTelemetry ve GlitchTip; ağ katmanında Cilium ve Envoy; test otomasyonunda Playwright, Cypress, k6, Locust, Testcontainers ve Trivy kullanıyoruz. Projenizin ihtiyacına göre en uygun araç setini birlikte belirliyoruz.
> cat specialties.md
## Container & Orkestrasyon
Kubernetes
Docker
Helm
Docker Swarm
Containerd
Talos Linux
Cilium
## IaC & Bulut
Terraform
Pulumi
Ansible
AWS
Hetzner
GCP
Cloudflare
OpenTofu
## CI/CD & Kaynak Kontrolü
GitLab CI
GitHub Actions
ArgoCD
Flux
## İzlenebilirlik
Prometheus
Grafana
Loki
OpenTelemetry
Sentry
GlitchTip
Tempo
## Backend
Laravel
Symfony
Django
FastAPI
Express
Fastify
NestJS
Go
## Frontend
Next.js
React
Vue 3
Nuxt
Svelte
Vite
Tailwind
## Mobil
Flutter
Ionic
Capacitor
React Native
## Veri & Akış
PostgreSQL
MySQL
MariaDB
Redis
MongoDB
ClickHouse
RabbitMQ
NATS
Kafka
## Depolama & Felaket Kurtarma
MinIO
Restic
Backrest
## Güvenlik
Keycloak
Passbolt
WireGuard
Pritunl
OpenVPN
## Yapay Zekâ
MCP
ACP
LangChain
Anthropic API
OpenAI API
## Web Sunucuları
Nginx
Caddy
Traefik
Envoy
## Diğer
Stalwart Mail
Linux
systemd
## Testing & QA
Playwright
Cypress
k6
Locust
Testcontainers
Trivy
> uname -a
brf.sh / 2026
·
bursa/tr
·
timezone utc+3
·
tüm sistemler nominal
> ./connect --target=brf.sh
/05 iletişim
contact.txt
> cat contact.txt
[email] [email protected]
[phone] +90 530 871 2248
[location] Üçevler Mah. İzmir Yolu Cad 241D 16120 Nilüfer/Bursa
[hours] Hafta içi 09:00 — 18:00 UTC+3
[eta] <24s iş günü
> note
[OK] handshake ready
· captcha enabled
· yanıt süresi: <24s · saat dilimi UTC+3 / bursa
Mevcut ya da sıfırdan bir repo için otomatik build, test ve deploy pipeline'ı kurulur. GitHub Actions, GitLab CI/CD veya tercih edilen araç kullanılır. Staging + production ortamları için ayrı akışlar tanımlanır.
Bare-metal veya cloud üzerinde production-ready Kubernetes cluster kurulumu. Helm chart'lar, Ingress, TLS sertifika yönetimi, namespace izolasyonu ve RBAC dahildir.
Mevcut uygulamaların container mimarisine taşınması. Docker image tasarımı, Compose yapılandırması ve Kubernetes manifest'lerine dönüştürme. İleri düzey izolasyon için Kata Containers / gVisor dahil edilebilir.
Prometheus + Grafana stack kurulumu, servis ve altyapı metrikleri için dashboard'lar, kritik eşikler için alert tanımları. İsteğe bağlı: Zabbix, Loki log aggregation.
Cloud altyapısının (AWS / GCP / Azure / Hetzner) Terraform ile kodlanması. State yönetimi, modüler yapı, ortam bazlı konfigürasyon.
GitLab, Mattermost, Nextcloud, mail sunucusu, VPN, iç monitoring gibi araçların şirket sunucularında kurulumu. Docker Compose veya Kubernetes üzerinde deploy edilir.
Mevcut uygulamanın profillenmesi, darboğazların tespiti ve çözümü. DB sorgu optimizasyonu, caching katmanı (Redis), servis bazlı iyileştirmeler.
Startupların ilk ürününü hızlıca ayağa kaldırmak için kapsam netleştirme, mimari tasarım ve geliştirme. Backend API, frontend veya tam stack.
LLM entegrasyonu (OpenAI, Claude, Gemini, lokal modeller), MCP (Model Context Protocol) ve ACP (Agent Communication Protocol) ile tool-augmented AI agent'lar. RAG pipeline, multi-agent orchestration, model serving (vLLM/Ollama). Mevcut iş süreçlerine yapay zeka katmanı.
Knative Serving üzerinde scale-to-zero serverless platform kurulumu. Kata Containers ile VM bazlı izolasyon (Firecracker, Cloud Hypervisor, QEMU), gVisor sandbox, confidential computing (AMD SEV-SNP, Intel TDX). Multi-region, GPU passthrough, browser-based shell erişimi. FaaS, CaaS, AaaS (AI Agent) workload tipleri.
Zero-trust network tasarımı, secret management (HashiCorp Vault), RBAC/ABAC politikaları, container image scanning (Trivy), SAST/DAST entegrasyonu. KVKK, GDPR, SOC 2, ISO 27001 uyumluluk hazırlığı ve security audit.
On-prem altyapının cloud'a taşınması (AWS, GCP, Azure, Hetzner) veya cloud'lar arası geçiş. Lift-and-shift, re-platform veya re-architect stratejileri. Hybrid cloud setup, VPN interconnect, downtime-free migrasyon planlaması.
Monolith'ten microservice'e dönüşüm. Service mesh (Istio, Linkerd), API gateway (Kong, Traefik), inter-service communication (gRPC, NATS). Domain-driven design, bounded context tanımlama, event sourcing.
Cloud fatura analizi, resource right-sizing, waste elimination. Reserved instance / savings plan stratejisi, spot instance otomasyonu. Kubecost / OpenCost ile Kubernetes maliyet takibi, departman bazlı chargeback.
Site Reliability Engineering prensipleriyle servis güvenilirliği. SLO/SLI tanımlama, error budget yönetimi, on-call rotasyon kurulumu, incident response playbook'ları, postmortem kültürü oluşturma. PagerDuty/Opsgenie entegrasyonu.
PostgreSQL, MySQL, MongoDB yüksek erişilebilirlik kurulumu. Streaming replication, logical replication, read replica, connection pooling (PgBouncer). Sharding stratejisi, migration planlama, otomatik backup + point-in-time recovery.
ArgoCD veya Flux ile GitOps workflow kurulumu. Git repo = tek doğru kaynak. Canary deployment, blue-green stratejisi, feature flags (Flagsmith/LaunchDarkly), otomatik rollback. Helm + Kustomize entegrasyonu.
Apache Kafka, RabbitMQ, NATS ile event-driven data pipeline. Apache Airflow ile ETL/ELT orkestrasyon, real-time data akışı, CDC (Change Data Capture). Data lake/warehouse tasarımı, schema registry, dead letter queue yönetimi.
Ekipleriniz için hands-on teknik eğitimler. Docker & container temelleri, Kubernetes operasyonları, Terraform IaC, CI/CD best practices, AI/LLM entegrasyon workshop'ları. Canlı lab ortamında uygulamalı, seviyeye göre özelleştirilmiş içerik.
Cloudflare entegrasyonu (WAF, DDoS mitigation, rate limiting), DNS yönetimi, edge caching stratejisi. VPN kurulumu (WireGuard, Pritunl), network segmentation, firewall rule optimizasyonu. Global CDN ile performans artışı.
Otomatik backup stratejisi (Restic, Velero, Borg), geo-redundant storage, point-in-time recovery. Disaster recovery planı, RTO/RPO hedefleme, failover otomasyonu, multi-region aktif-pasif / aktif-aktif kurulum. Düzenli DR drill'leri.
ELK Stack veya Loki + Grafana ile merkezi log yönetimi. OpenTelemetry ile distributed tracing, Jaeger/Tempo entegrasyonu. Log retention politikası, structured logging standartları, anomaly detection. Tüm servislerde uçtan uca observability.
Playwright, Cypress ile E2E test otomasyonu, k6/Gatling ile yük testi. CI/CD pipeline'a entegre pre-deploy quality gate, test coverage raporlama, visual regression testing. AI-assisted test generation ile test yazım süresini %60'a kadar düşürme.
Backstage veya Port ile internal developer portal kurulumu. Self-service ortam oluşturma, golden path template'leri, service catalog, TechDocs entegrasyonu. Developer experience (DX) metrikleri, DORA metrics takibi, cognitive load azaltma.
Haftalık sabit gün bazlı danışmanlık. Teknik yol haritası, architecture review, ekip onboarding, incident desteği, code & infrastructure review.
Gizlilik Politikası
Son güncellenme: 01/05/2023
Toplanan Kişisel Verileriniz, Toplanma Yöntemi ve Hukuki Sebebi
Kimliğinizi belirli ya da belirlenebilir kılan her türlü bilgi "kişisel veri" olarak kabul edilmektedir. Web sitemizi ziyaret ettiğinizde veya hizmetlerimizi kullandığınızda; ad, soyad, e-posta adresi, telefon numarası gibi iletişim bilgileriniz, IP adresiniz ve tarayıcı çerez verileri otomatik ya da yarı-otomatik yollarla toplanabilir. Bu veriler, 6698 sayılı Kişisel Verilerin Korunması Kanunu'nun 5. maddesinde belirtilen "bir sözleşmenin kurulması veya ifasıyla doğrudan doğruya ilgili olması" ve "ilgili kişinin temel hak ve özgürlüklerine zarar vermemek kaydıyla, veri sorumlusunun meşru menfaatleri için veri işlenmesinin zorunlu olması" hukuki sebeplerine dayanılarak işlenmektedir.
Kişisel Verilerinizin İşlenme Amacı
Toplanan kişisel verileriniz; hizmetlerimizin sunulması ve iyileştirilmesi, müşteri taleplerinin karşılanması, yasal yükümlülüklerin yerine getirilmesi, bilgi güvenliği süreçlerinin yürütülmesi ve iletişim faaliyetlerinin yönetilmesi amaçlarıyla işlenmektedir. Verileriniz, belirtilen amaçlarla sınırlı ve ölçülü olarak işlenir; amacın ortadan kalkması halinde silinir, yok edilir veya anonim hale getirilir.
Toplanan Kişisel Verilerin Kimlere ve Hangi Amaçlarla Aktarılabileceği
Kişisel verileriniz; yasal düzenlemelerin gerektirdiği hallerde kamu kurum ve kuruluşlarına, hizmetlerin sunulması amacıyla iş ortaklarımıza ve teknik altyapı sağlayıcılarına, hukuki uyuşmazlıklarda avukatlar ve danışmanlara aktarılabilir. Aktarım, Kanun'un 8. ve 9. maddelerine uygun olarak, gerekli teknik ve idari tedbirler alınarak gerçekleştirilir.
Kişisel Verileri İşlenen Kişi Olarak Haklarınız
6698 sayılı Kanun'un 11. maddesi uyarınca; kişisel verilerinizin işlenip işlenmediğini öğrenme, işlenmişse bilgi talep etme, işlenme amacını ve amacına uygun kullanılıp kullanılmadığını öğrenme, yurt içinde veya yurt dışında aktarıldığı üçüncü kişileri bilme, eksik veya yanlış işlenmişse düzeltilmesini isteme, Kanun'un 7. maddesindeki şartlar çerçevesinde silinmesini veya yok edilmesini isteme, yapılan işlemlerin aktarıldığı üçüncü kişilere bildirilmesini isteme, münhasıran otomatik sistemler vasıtasıyla analiz edilmesi suretiyle aleyhinize bir sonucun ortaya çıkmasına itiraz etme ve kanuna aykırı işleme sebebiyle zarara uğramanız halinde zararın giderilmesini talep etme haklarına sahipsiniz. Bu haklarınızı kullanmak için web sitemizdeki iletişim kanalları aracılığıyla bize başvurabilirsiniz.
Şartlar ve Koşullar
1. Hizmet Kapsamı ve Değişiklikler
BRF Teknoloji, sunduğu yazılım geliştirme, DevOps danışmanlık, altyapı kurulumu ve teknik destek hizmetlerini bu şartlar ve koşullar çerçevesinde yürütür. Hizmet kapsamı, her proje için ayrıca belirlenir ve karşılıklı mutabakat ile kesinleştirilir. BRF Teknoloji, sunduğu hizmetlerin kapsamını, fiyatlandırmasını ve teknik detaylarını önceden bildirmek kaydıyla güncelleme hakkını saklı tutar.
2. Gizlilik Politikası
Hizmetlerimiz kapsamında toplanan kişisel veriler, Gizlilik Politikamız çerçevesinde işlenir. Detaylı bilgi için Gizlilik Politikası sayfamızı inceleyebilirsiniz.
3. Hizmet Kullanımı ve Sorumluluklar
Müşteriler, sunulan hizmetleri yalnızca yasal ve etik çerçevede kullanmayı kabul eder. Hizmetlerin kötüye kullanılması, üçüncü taraf haklarının ihlali veya yasa dışı faaliyetler için kullanılması durumunda BRF Teknoloji hizmeti askıya alma veya sonlandırma hakkına sahiptir. Müşteri, proje kapsamında sağladığı bilgilerin doğruluğundan ve güncelliğinden sorumludur.
4. Ödeme Şartları
Ödeme koşulları proje bazında belirlenir ve proje başlangıcında karşılıklı mutabakat ile kesinleştirilir. Aksi belirtilmedikçe, faturalar proje tesliminden itibaren 15 gün içinde ödenir. Geciken ödemelerde aylık %2 gecikme faizi uygulanabilir.
5. İptal ve İade Politikası
İptal talepleri, hizmetin başlangıç tarihinden en az 7 gün önce yazılı olarak bildirilmelidir. Başlamış projelerde, tamamlanan iş oranına göre ücretlendirme yapılır. Proje kapsamında özel olarak geliştirilen yazılım ve altyapı bileşenleri için iade yapılmaz.